首页
›
DevOps、SRE 与可观测性工程
›
001-CICD流水线服务目录
›
《Terraform模块化设计CICD服务目录环境》
VIP20
本课程属于:001-CICD流水线服务目录
DevOps、SRE 与可观测性工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Terraform模块化设计CI/CD服务目录环境
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
什么是Terraform模块化设计 · 为什么需要CI/CD服务目录 · 课程目标与学习路径
课程导论
Terraform
02
Terraform基础回顾
Terraform核心概念(Prov… · Resource · Data Source)
Terraform
基础回顾
03
模块化设计原则
模块封装 · 单一职责 · 组合与复用
模块化设计原则
模块封装
04
Terraform模块结构
标准模块目录结构(modules/ · examples/ · test/)
Terraform
模块结构
05
编写第一个Terraform模块
创建VPC模块 · 定义输入变量(CIDR · 名称标签)
Terraform
编写第一个
06
模块版本管理
使用Git标签进行语义化版本控制 · 在根模块中引用特定版本 · 模块版本锁定与升级策略
模块版本管理
Git
07
CI/CD概念与工具选型
CI/CD流水线核心阶段(代码提交 · 静态检查 · 单元测试
CI/CD
概念
08
服务目录概念
什么是服务目录(Service Ca… · 服务目录在云原生环境中的作用 · Terraform与服务目录的结合
服务目录概念
Service
09
设计服务目录架构
多环境(dev/staging/pr… · 环境隔离策略 · 共享模块与环境特定配置
设计服务目录架构
dev/staging/…
10
Terraform工作区(Workspace)管理
Workspace概念 · 多环境Workspace策略 · Workspace与模块的交互
Terraform
Workspace
11
远程状态管理
使用S3/GCS作为后端 · DynamoDB/Bigtable状… · 状态文件隔离与权限控制
远程状态管理
S3/GCS
12
模块测试策略
单元测试(Terratest) · 集成测试 · 端到端测试
模块测试策略
Terratest
13
编写可复用的基础设施模块
计算资源模块(EC2/VM) · 网络模块(VPC/Subnet/SG… · 存储模块(S3/Blob)
编写可复用的基础…
EC2/VM
14
模块输入输出最佳实践
使用类型约束 · 敏感变量标记 · 可选变量与默认值
模块输入输出最佳…
使用类型约束
15
模块依赖管理
模块间依赖关系 · 使用depends_on · 数据源(Data Source)解耦…
模块依赖管理
模块间依赖关系
16
CI/CD流水线集成Terraform
在GitLab CI中集成Terra… · 环境变量与密钥管理 · 计划与审批流程
CI/CD
Terraform
17
GitHub Actions与Terraform
配置GitHub Actions工作… · OIDC身份认证 · 自动生成计划评论
GitHub
Actions
18
服务目录的自动化发布
模块发布流水线 · 自动生成CHANGELOG · 触发下游环境更新
服务目录的自动化…
模块发布流水线
19
策略即代码(Policy as Code)
使用Sentinel/OPA进行合规… · 模块使用策略 · 环境准入规则
Policy
as
20
模块文档生成
使用terraform-docs自动… · 模块输入输出表格 · 示例代码嵌入
模块文档生成
terraform-do…
21
私有模块注册表
搭建Terraform私有注册表(T… · GitLab Terraform R… · 模块发现与搜索
私有模块注册表
Terraform
22
多账户/多订阅管理
AWS Organizations与… · Azure Management G… · GCP Folder层次结构
多账户
多订阅管理
23
模块化安全组与网络策略
安全组模块设计 · 零信任网络策略 · 模块化防火墙规则
模块化安全组
网络策略
24
数据库模块化设计
RDS/Aurora模块 · 数据库参数组 · 备份策略
数据库模块化设计
RDS/Aurora
25
Kubernetes基础设施模块
EKS/AKS/GKE模块 · 节点组模块 · IAM角色与节点自动缩放
Kubernetes
基础设施模块
26
监控与日志模块
CloudWatch/Prometh… · 日志组与指标告警 · Dashboard自动化
监控
日志模块
27
模块重构与迁移
模块拆分策略 · 状态迁移(state mv) · 向后兼容性处理
模块重构
迁移
28
高级模块模式
for_each与count动态模块 · 模块条件创建 · 模块输出聚合
高级模块模式
for
29
实战案例
构建完整的微服务部署模块
实战案例
构建完整的微服务…
30
课程总结与最佳实践
常见陷阱与解决方案 · 团队协作规范 · 持续学习资源推荐
课程总结
最佳实践
所属VIP或分类
同VIP:CICD流水线服务目录与Jenkins模板初始化
同VIP:CI/CD服务目录API设计与平台集成
同VIP:CI/CD服务目录模板测试与自动化验证