介绍
基础结构即代码 (IaC) 并非朗朗上口,其含义并不是那么简单易懂。
但 IaC 从 DevOps 开始就一直伴随着我们 - 一些专家说,没有它,DevOps 就不可能实现。
顾名思义,基础结构即代码是管理操作环境的概念,就像管理应用程序或其他通用发布代码一样。
并非手动更改配置或使用一次性脚本来更改基础结构,而是使用治理代码开发的相同规则和约束来管理操作基础结构,尤其是在启动新服务器实例时。
这意味着 DevOps 的核心最佳做法(如版本控制、虚拟化测试和持续监视)应用于治理基础结构的创建和管理的基础代码。
换句话说,处理基础结构的方式与任何其他代码的处理方式相同。
只有将基础结构即代码的原则应用于所有基础结构,才能使用云范式的弹性和云计算机的可处置性。
本模块将介绍基础结构即代码的关键概念以及环境部署创建和配置。 此外,请了解命令性、声明性和幂等配置,以及如何将其应用到你的公司。
学习目标
完成本模块后,学生和专业人员能够:
- 了解如何部署你的环境。
- 规划你的环境配置。
- 在命令性配置和声明性配置之间进行选择。
- 解释幂等配置。
先决条件
- 了解什么是 DevOps 及其相关概念。
- 熟悉版本控制原则会有所帮助,但这不是必需的。
- 如果有过在提供软件的组织中工作的经验,会很有帮助。