Yanyg - Software Engineer

GitOps Howto

目录

[NOT FINISH]

1 Howto

  • 声明方式描述系统;
  • Git控制配置系统,可重复,可管理,可审计;
  • 变更批准后自动应用到系统;
  • 向终态收敛;
  • 容器化,自动化;
  • 面向故障设计,自动审批运维;
  • 负责数据中心部署交付。

1.1 职责

  • 部署管理
  • 资源管理
  • 运行管理
  • 变更管理

1.2 流程

  • 硬件资源到位,信息采集核对;
  • 操作系统定制安装;
  • 登录帐号管理;
  • 基本服务部署;// 自身部署
  • 业务部署;
  • 监控;
  • 变更维护;
  • 运行维护(主机,服务,);
  • 安全;

1.3 功能

  • WebTerminal
  • Audit
  • ChangeDeploy
  • Plugins
  • AccountManagement
  • RestFUL API;
  • Monitor

2 实践

2.1 Aliyun/阿里云 Tianji

集成监控,部署,运营的一体化平台。设计应该参考了Autopilot。

2.2 Microsoft Autopilot

  • 故障容忍
  • 足够简单
  • filesync:文件同步
  • application manager: 应用管理
  • device manager: 机器管理
  • Provisioning service: 自动加入机器;
  • Deployment service: 服务部署;

2.3 Google Borg

2.4 AWS Apollo

2.5 Facebook tupperware

3 References