---
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]]
