运维2026-04-15
运维面试题:Terraform 与基础设施即代码
总结 Terraform、基础设施即代码实践、资源管理和常见运维面试问题。
运维面试题:Terraform 与基础设施即代码
1. 什么是基础设施即代码(IaC)?
- 用代码定义基础设施。
- 支持版本控制与审计。
- 提高自动化能力。
2. Terraform 的工作原理是什么?
- 定义资源配置文件。
- 生成执行计划。
- 通过
apply同步实际资源。
3. Terraform 常见术语有哪些?
- Provider。
- Resource。
- Module。
- State。
4. 如何管理 Terraform State?
- 推荐使用远程 State 存储。
- 支持锁定以防并发修改。
- 注意保密数据和版本兼容。
5. 面试常问的模块化方案有哪些?
- 将通用配置抽象成模块。
- 避免重复定义资源。
- 使用变量与输出增强复用性。
6. Terraform 与其他 IaC 工具的区别是什么?
- Terraform 声明式资源管理。
- CloudFormation 更偏特定云平台。
- Ansible 更偏配置管理。
运维IaCTerraform