(实操)为我们的Terraform项目配置创建Git仓库
先决条件:
掌握Linux基础,如shell和SSH
不需要预先了解AWS,课程中会详细解释我们创建的AWS服务
需要设置一个AWS账户,非必须(可以使用免费套餐)- 讲座资源中提供了逐步操作指南
课程说明:
到课程结束时:
你将掌握最受欢迎的基础设施配置和基础设施即代码(IaC)工具之一——Terraform
你将能够自信地在项目中使用Terraform
你将了解Terraform语言的所有核心概念和组件
如果你跟随演示进行操作,你将获得Terraform的扎实实践经验
你将了解基本的AWS网络概念以及如何使用Terraform创建AWS资源
你将通过自动化AWS基础设施来学习所有概念,并结合实际示例。AWS是使用最广泛的云服务提供商,而Terraform与AWS的结合是项目中最常见的组合。因此,知道如何自动化AWS基础设施将使你在DevOps就业市场上具有优势!
为什么选择我的课程:
你将一步一步地学习Terraform,并且解释简单易懂!
数以万计的学生喜欢我以简单方式解释复杂概念的方式,让每个人都能理解。
我既是教育者又是实践者。我的所有知识都基于我参与过或咨询过的真实项目。
你将学习的核心概念:
提供者(Providers)- 与远程云提供商和系统连接
资源(Resources)和数据源(Data Sources)- 创建和获取资源
Terraform命令(Terraform Commands)- Terraform命令行界面
更改和销毁资源(Changing and destroying Resources)
Terraform状态(Terraform State)
输出值(Output Values)
输入变量(Input Variables)- 参数化你的Terraform配置以使其可重用
Terraform中的环境变量(Environment Variables in Terraform)
Terraform中的Provisioners – 准备服务器
Terraform模块(Terraform Modules)- 模块化你的Terraform项目并使用Terraform注册表中的现有模块
在主演示项目中,你将学习:
如何为你的Terraform项目设置git仓库
如何创建主要的AWS网络资源:VPC、子网、路由表、Internet网关、安全组
如何创建和准备EC2服务器实例,在其上安装Docker并启动Docker容器
等等
在整个课程中:
你将学习最佳实践
我们将使用Git来管理我们的配置代码,这是基础设施即代码中的最佳实践。
此课程面向的人群:
想要从零开始学习Terraform并能够熟练使用它的人
想要了解如何使用最受欢迎的基础设施即代码工具来自动化基础设施的人
想要学习如何使用Terraform自动化AWS基础设施的DevOps工程师、系统管理员、软件开发者
希望为自己的技能树增加一种极具价值的基础设施创建和管理自动化工具的人
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲
- 第一章 01-Terraform简介
- 1-1试看 什么是基础设施即代码?07:31
- 1-2Terraform简介21:21
- 第二章 02-Terraform 本地设置和 AWS 设置
- 2-1(实操)安装Terraform和本地设置03:27
- 2-2(实操)创建一个AWS帐户和一个IAM用户13:02
- 第三章 03-Terraform核心概念与组件
- 3-1(实操)Providers-连接到AWS提供商22:29
- 3-2了解使用Terraform创建的AWS资源09:43
- 3-3(实操)资源和数据源27:15
- 3-4(实操)更改和销毁资源10:35
- 3-5(实操)其它的Terraform命令04:19
- 3-6(实操)Terraform State10:02