独立的系统工程实践

让您的团队能够 自主运维。

我们帮助小型工程团队排查部署问题、简化基础设施并验证恢复流程。每次合作都会明确范围,记录检查结果,并留下团队可使用的操作说明。

针对具体问题的调查

从一个问题开始。

  • 部署反复失败。
  • 升级迟迟无法推进。
  • 已有备份,但尚未验证恢复。

我们调查实际情况、证据能够支持的结论,以及解决问题所需的工作。您会收到调查结果和下一步建议,其中包括仍需确认的问题。

付费调查开始前会约定范围和费用。实施工作另行约定;调查不保证能够完成修复。

讨论问题调查

合作方向

从需要改变的地方开始。

为上线或迁移做准备,简化现有系统,或安排持续维护。每项服务都会事先约定范围和验收检查。

上线准备与恢复

准备变更,验证恢复路径。

在上线、迁移或重大升级前,检查部署、访问权限、备份和恢复流程。找出缺口,并落实对团队重要的修复。

典型交付内容

  • 按优先级整理的问题和实施计划
  • 有结果记录的恢复与回滚演练
  • 操作说明和团队讲解
讨论上线准备

基础设施简化

让系统更容易运维。

梳理应用背后的依赖和手动操作。在保持关键系统运行的前提下,移除不必要的组件,整合功能重叠的工具。

典型交付内容

  • 依赖关系图和运营成本审查
  • 包含迁移与回滚方案的变更
  • 更新后的配置和明确的责任归属
讨论系统简化

维护与升级

有计划地完成必要变更。

按约定计划更新依赖、升级平台和调整配置,并根据每项变更的风险安排检查和恢复步骤。

典型交付内容

  • 按优先级排列的待办事项和时间安排
  • 经过审查的更新及验证结果
  • 变更记录和剩余风险说明
讨论维护安排

这些服务均为计划内工作。支持时段和响应安排需要明确约定,默认不包含全天候应急支持。

合作方式

明确范围,做好交接。

从现有系统和变更约束出发,让您的团队能够理解并运维交付后的系统。

  1. 了解系统

    先确认问题、依赖、访问要求和限制,再选择方案。

  2. 约定工作

    通过书面提案明确交付内容、责任和验收检查。

  3. 实施与验证

    尽可能在您的代码仓库和账户中进行可审查的变更,验证约定行为和恢复步骤。

  4. 交接与维护

    讲解结果、记录剩余限制,另行约定后续工作。

开源项目选集

可以直接查看的工具。

这些项目展示了我们处理基础设施和开发工具问题的方式。您可以查看源码、安装说明和已记录的限制。

基础设施自动化

cfgate

通过 Kubernetes 资源管理 Cloudflare Tunnel、DNS 和 Access。项目文档说明了资源归属、中断操作后的恢复,以及受控配置变更。

Alpha 阶段软件。部署前请查阅发布说明和运行限制。

开发工具

empack

通过命令行构建和维护 Minecraft 整合包。empack 处理依赖、继续受限下载流程,并在清理时保留项目配置。

Minecraft 整合包工具,提供工作流程和故障处理文档。

inherent.design 的开源项目。各项目均提供源码、使用要求和运行限制的说明。

开始之前

几个实际问题。

必须使用 Kubernetes 或 Cloudflare 吗?

不必。我们从运维需求出发。更简单的方案可能是采用托管服务、减少工具,或在成本大于收益时移除 Kubernetes。合作前会确认技术匹配度。

可以基于现有系统开展工作吗?

可以。首先了解您运行的系统及其使用者。是否替换需要评估,不是预设结论。实施前会约定访问权限、变更窗口和责任。

如何确定范围和费用?

初步沟通用于了解问题和判断合作是否合适,之后提出范围、交付内容和费用。需要付费的调研工作会在开始前取得约定。

开始沟通

说说您想改变什么。

请介绍现有系统、目前的困难、期望结果,以及期限或限制。我们会先确认工作是否合适,以及哪些方面需要进一步调查。

hello@inherent.design

请勿在初次来信中提供凭据或机密系统信息。