介绍

已完成

基础结构即代码 (IaC) 并非朗朗上口,其含义并不是那么简单易懂。

但 IaC 从 DevOps 开始就一直伴随着我们 - 一些专家说,没有它,DevOps 就不可能实现。

顾名思义,基础结构即代码是管理操作环境的概念,就像管理应用程序或其他通用发布代码一样。

并非手动更改配置或使用一次性脚本来更改基础结构,而是使用治理代码开发的相同规则和约束来管理操作基础结构,尤其是在启动新服务器实例时。

这意味着 DevOps 的核心最佳做法(如版本控制、虚拟化测试和持续监视)应用于治理基础结构的创建和管理的基础代码。

换句话说,处理基础结构的方式与任何其他代码的处理方式相同。

只有将基础结构即代码的原则应用于所有基础结构,才能使用云范式的弹性和云计算机的可处置性。

本模块将介绍基础结构即代码的关键概念以及环境部署创建和配置。 此外,请了解命令性、声明性和幂等配置,以及如何将其应用到你的公司。

学习目标

完成本模块后,学生和专业人员能够:

  • 了解如何部署你的环境。
  • 规划你的环境配置。
  • 在命令性配置和声明性配置之间进行选择。
  • 解释幂等配置。

先决条件

  • 了解什么是 DevOps 及其相关概念。
  • 熟悉版本控制原则会有所帮助,但这不是必需的。
  • 如果有过在提供软件的组织中工作的经验,会很有帮助。