「可观测性与运维自动化」
把 Terraform 纳入日常运维体系:变更审计与审批留痕、Slack 与 Webhook 通知集成、定时 plan 做漂移巡检、带安全边界的自动化修复,以及运行手册与运维度量指标建设。
category
把 Terraform 纳入日常运维体系:变更审计与审批留痕、Slack 与 Webhook 通知集成、定时 plan 做漂移巡检、带安全边界的自动化修复,以及运行手册与运维度量指标建设。
讲解 Terraform 资源重构与迁移:moved block 地址迁移、state mv 手工搬移、import 采纳存量资源、循环引用消除、大变更拆分演练,以及迁移的回滚与安全步骤。
把成本治理前移到 IaC 阶段:用 Infracost 在 plan 阶段预估费用、在实例规格与存储类型之间做权衡、清理闲置资源、用预算告警与策略护栏兜底,并建立变更的成本影响评审机制。
在 Terraform 工作流中管理密钥与敏感信息:Vault 集成与动态密钥、KMS 加密、后端与状态加密、密钥轮换与最小权限,以及 CI 中的密钥注入。
讲解 Terraform 远程状态与团队协作:S3 加 DynamoDB 与 Terraform Cloud 的后端选型、状态锁与并发控制、工作区与变量集、状态拆分与数据源共享,以及敏感信息加密与状态迁移恢复。
在 Terraform 工作流中落地策略与合规门禁:Sentinel/OPA 策略编写、terrascan 静态扫描、checkov 补充,以及 CI 门禁与审批流设计。
讲解 Terraform 数据源:data source 的声明与读取、remote state 数据源跨配置共享、external/HTTP 外部数据源、依赖顺序与刷新时机,以及数据源与资源的使用边界与常见坑。
从零实现一个 Terraform Provider:插件协议与 gRPC 通信原理、Schema 定义与 CRUD 生命周期、资源与数据源的实现、导入与状态升级,以及基于 TF_ACC 的验收测试与发布版本管理。
讲解 Terraform Kubernetes Provider:集群认证与 Provider 配置、kubectl/helm 资源编排、ingress 与证书管理、operator 与 CRD 的声明式落地,以及与 k8s 控制器配合的边界与坑。
深入 AWS 网络编排:VPC Peering 与 Transit Gateway 选型、跨区域与全球加速、多账户网络隔离、安全组与 NACL 治理,以及 Route 53 解析与排障。
讲解如何把手工创建的存量云资源纳入 Terraform 管理:import 块与 CLI import 的差异、状态对齐与 refresh、用 -generate-config-out 生成配置、渐进式接管与模块化,以及避免误删资源的护栏设计。
讲解 Terraform 多环境管理:workspace 与目录布局两种隔离路线、backend 的状态隔离与锁、环境变量与 tfvars 注入、环境 promotion 策略,以及并发锁定与常见多环境坑。
用 Terraform 在 Google Cloud 落地基础设施:GCE/GKE/CloudSQL 组合编排、服务账户与最小权限、VPC 网络与负载均衡,以及成本优化与标签治理。
系统讲解 Terraform 基础设施代码的测试体系:terraform test 原生测试框架与断言写法、Terratest 与 Go 集成测试、单元与集成测试的边界划分、plan 断言、资源清理与成本控制,以及 CI 中的分层测试策略。
用 Terraform 落地一套真实可用的 Azure 基础设施:资源组与 VNet 组合编排、VM 与托管磁盘、AKS 集群、RBAC 最小权限与成本治理,并给出常见 Azure 排障清单。
用 Terraform 落地一套真实可用的 AWS 基础设施:VPC/EC2/安全组组合编排、S3 与 CloudFront 静态托管、RDS 与自动备份、IAM 最小权限设计,并给出常见 AWS 排障与治理清单。
讲解 Terraform 安全加固:sensitive 标记、密钥管理与加密、IAM 权限最小化、策略即代码、供应链安全与审计合规,并给出常见安全坑与纵深防御清单。
讲解 Terraform 与 CI/CD 流水线集成:plan 与 apply 分离、远程 state 与凭据注入、plan 产物存档与 PR 评论、批准门禁、GitOps 工作流与多环境流水线。
讲解 Terraform Provider 生态:插件机制、Registry 版本、provider 配置与 alias 多实例,以及自定义 Provider 开发与发布测试。
讲解 Terraform 模块化设计:input 类型约束与 validation、output 返回值设计、locals 内部逻辑、模块版本管理与 source 引用、组合与抽象层模式与测试。