637分钟
Terraform基础项目实战教程
随着基础设施即服务理念在国内市场的接受度不断提高,除了外企或者出海企业外,大量的国企、央企也迅速的使用基础设施即代码工具Terraform进行云上多云资源环境的编排部署。随着单一云产商的技术锁定与其他…
随着基础设施即服务理念在国内市场的接受度不断提高,除了外企或者出海企业外,大量的国企、央企也迅速的使用基础设施即代码工具Terraform进行云上多云资源环境的编排部署。随着单一云产商的技术锁定与其他不可描述的原因,企业越来越趋向于脱离单一云产商的捆绑,进行多云部署。企业中多云环境的设计、部署、运维、管理与运营的全流程的自动化已成为不可逆转的趋势。 企业中有多种云,使用控制台手动部署费时费力容易出错,而学习每一种云厂商自家的闭源资源编排技术对于工程师来说又有着较大的浪费。因此,是否有一种工具和方式能够一次学习多云部署、一次编写多次使用呢? 由HashiCorp公司推出的Terraform就是这样一款IaC工具。该工具一经推出,迅速火遍欧美市场,由于有着巨大优势和思维定式,外企偏向于使用Terraform管理AWS、Azure等云中资源。近几年,随着阿里云逐步拓宽欧洲市场、华为云逐渐打下toG市场,国内外云思想的交流与碰撞引发越来越多的国内企业开始重视IaC思想,开始使用Terraform进行多云编排部署管理。 因此,Terraform的课程应运而生。本门课程,就是为解决云端工程师不会使用、不知如何使用Terraform进行项目管理与编写而生。
第1章 课程介绍
第2章 概念介绍
- 什么是Terraform与IaC?
- IaC的两种方式
- Terraform的工作原理与逻辑
第3章 Terraform快速入门及效率提升
- 购买虚拟机并安装Terraform
- 安装VScode及Terraform插件提升运维效率
- 十分钟快速入门Terraform运维编排(上)
- 十分钟快速入门Terraform运维编排(下)
第4章 Terraform命令
- Terraform常用基础命令
- Terraform常用拓展基础命令
第5章 TTerraform语法
- Terraform语法与HCL语言
- provider供应者块讲解
- resource资源块讲解(上)
- resource资源块讲解(下)
- locals局部变量块讲解
- variable全局变量块讲解
- output输出块讲解
- data数据源块讲解
第6章 Terraform配置供应者
- 使用文件硬编码(明码)访问
- 用临时环境变量AK/SK访问
- 使用本地环境变量AK/SK访问
第7章 五种层级说明
第8章 Terraform模块
- 模块的定义
- Terraform项目模块化改造(上)
- Terraform项目模块化改造(下)
- 使用公有仓库模块
第9章 资源间的相互依赖
第10章 Terraform各后缀文件说明
第11章 Terraform三种预置器
- 什么是预置器provisioner?
- 远程执行命令remote-exec
- 复制本地文件到远程file
- 本地执行local-exec
第12章 Terraform团队合作云端仓库
- Backend概念简介、原理及实战
第13章 云上三层网络架构实战
- 使用Terraform工具全自动配置三层网络基础设施(一)
- 使用Terraform工具全自动配置三层网络基础设施(二)
- 使用Terraform工具全自动配置三层网络基础设施(三)
- 使用Terraform工具全自动配置三层网络基础设施(四)
- 使用Terraform工具全自动配置三层网络基础设施(五)
- 使用Terraform工具全自动配置三层网络基础设施(六)
第14章 Terraform的使用注意事项
- 容易踩的坑
第15章 结课说明
吕蕴偲
阿里云社区作者,某知名在线教育云原生架构专题系列课程作者,某机邀约讲师