--- title: "IaC" type: concept tags: [devops, infrastructure, automation] sources: [cloud-devop-maturity-guideline, DevOps-Culture-and-Transformation] last_updated: 2026-04-16 --- ## Definition IaC(Infrastructure as Code,基础设施即代码)是一种通过代码和版本控制管理基础设施的方法,替代手动配置和交互式界面操作。 ## Key Benefits - **可重复性**:相同配置可多次部署 - **可版本化**:配置变更可追溯 - **可测试性**:基础设施变更可自动化测试 - **一致性**:消除人工配置差异 ## Key Tools - [[Terraform]]:声明式 IaC 工具 - [[Ansible]]:命令式配置管理 - AWS CloudFormation:(仅在另一源文件中提及) ## Connections - [[DevOps 成熟度模型]] ← 技术支柱 ← [[IaC]] - [[CI/CD 流水线]] ← 依赖 ← [[IaC]]