基础设施即代码实战指南
High Contrast
Dark Mode
Light Mode
Sepia
Forest
8 min read1,679 words

基础设施即代码实战指南

从手动 SSH 到代码化运维——Ansible、Terraform、Kubernetes 三件套让你的基础设施像代码一样可版本化、可重复、可审查。

这本书写给:已经掌握 Linux 服务器和 Docker 基础(DevOps 实战指南),想把运维方式从"手动登录服务器"升级为"提交 PR、自动部署"的工程师。


全景学习路径

graph LR A[IaC 全景定位] --> B[Ansible 基础] B --> C[Ansible 实战] C --> D[Terraform 基础] D --> E[Terraform 实战] E --> F[Kubernetes 基础] F --> G[Kubernetes 实战] G --> H[Helm 包管理] H --> I[GitOps + ArgoCD] I --> J[可观测性] J --> K[多环境多集群] K --> L[IaC 安全合规] style A fill:#e3f2fd,stroke:#1565c0,stroke-width:2px style L fill:#c8e6c9,stroke:#388e3c,stroke-width:2px

三工具协作关系

graph TB TF[Terraform
声明式创建云资源
VPC / EC2 / RDS / S3] AN[Ansible
幂等配置服务器软件
Nginx / App / 证书] K8[Kubernetes
容器编排运行应用
Pod / Service / HPA] TF -->|建好基础设施| AN AN -->|装好运行环境| K8 K8 -->|运行应用| APP[生产应用] style TF fill:#fff3e0,stroke:#e65100 style AN fill:#e8f5e9,stroke:#2e7d32 style K8 fill:#e3f2fd,stroke:#1565c0

目录

第一章:IaC 全景与工具定位

第二章:Ansible 基础

第三章:Ansible 实战

第四章:Terraform 基础

第五章:Terraform 实战

第六章:Kubernetes 基础

第七章:Kubernetes 实战

第八章:Helm 应用包管理

第九章:GitOps 与 ArgoCD

第十章:可观测性——Prometheus、Grafana 与告警

第十一章:多环境与多集群管理

第十二章:IaC 安全、合规与代码审查


适合谁读


先修要求


从这里开始三工具定位与协作关系