现代 IT 基础设施概念

DevOps 概念

Cem Sakarya

DevOps Risk Advisor

IT 基础设施的主要组件

 

  • 由多种组件组合而成
  • 按组织的特定需求定制

软件

网络

硬件

DevOps 概念

硬件

服务器

  • 可在组织自有机房托管
  • 或通过云服务提供商访问
DevOps 概念

网络

  • 与软件其他部分通信
  • 通过互联网与用户通信

网络

DevOps 概念

软件

 

我们需要软件来:

  • 管理硬件和网络
  • 为组织的使用进行配置

 

基础设施软件的目标:

  • 让产品团队开发并服务客户。
DevOps 概念

变更管理

 

  • 软件需要持续维护与改进
  • 这些变更可能成本高、且会干扰组织服务
  • 基础设施工程提供构建产品所需的工具
DevOps 概念

开发者平台

  平台工程示意图:开发者平台、代码库与版本控制、DevOps、部署平台。开发者平台高亮。

DevOps 概念

代码库与版本控制

  平台工程示意图:开发者平台、代码库与版本控制、DevOps、部署平台。代码库与版本控制高亮。  

  • 版本控制:Git
DevOps 概念

DevOps CI/CD 流水线

  平台工程示意图:开发者平台、代码库与版本控制、DevOps、部署平台。DevOps 高亮。  

  • DevOps(狭义)= CI/CD
  • 代码需要被构建
  • 将代码文件变为机器可执行文件
DevOps 概念

部署平台

  平台工程示意图:开发者平台、代码库与版本控制、DevOps、部署平台。部署平台高亮。

DevOps 概念

微服务中的变更管理

微服务 A 从版本 1 升级到版本 2,而微服务 B 仍为版本 1。

DevOps 概念

Passons à la pratique !

DevOps 概念

Preparing Video For Download...