(实操)为我们的Terraform项目配置创建Git仓库-51CTO学堂

(实操)为我们的Terraform项目配置创建Git仓库

42 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
想要从零开始学习Terraform并能够熟练使用它的人 想要了解如何使用基础设施即代码工具来自动化基础设施的人
你将会学到
您将掌握基础设施配置和基础设施即代码工具Terraform
课程简介

先决条件:

  • 掌握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工程师、系统管理员、软件开发者

  • 希望为自己的技能树增加一种极具价值的基础设施创建和管理自动化工具的人


展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交