Terraform阿里云从入门到精通实战:从ECS到AI编码的DevOps自动化革命

Terraform阿里云从入门到精通实战:从ECS到AI编码的DevOps自动化革命

  • AIGC岗位应用

开启智能运维与高效开发的新篇章

¥149
本课程包括
  • 6小时18分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
你将收获
  • 掌握阿里云核心资源的标准化配置方法,学会通过代码定义 VPC、ECS、安全组、SLB、OSS 等资源的配置,替代手动操作,减少配置错误。
  • 实现基础设施的自动化管理,熟练使用 Terraform 命令(init/plan/apply等),实现资源的自动创建、更新和销毁,提升运维效率。
  • 具备复杂场景的配置能力,能够运用变量、函数、模块等功能,处理多环境部署、跨区域资源管理等复杂场景,灵活应对不同业务需求。
  • 形成代码化管理的思维与习惯,建立 “基础设施即代码” 的理念,通过版本控制、模块复用等方式,提升配置的可维护性和可扩展性。
课程介绍

你是否曾困惑:

如何高效管理阿里云上的各类资源,避免重复配置的繁琐?

面对复杂的网络、服务器等基础设施,如何实现配置的标准化和自动化?

当团队协作管理云资源时,如何确保配置的一致性和安全性?

如果这些问题让你头疼,这门课正是为你准备的!

Terraform 作为基础设施即代码工具,能帮你将云资源配置代码化,提升管理效率与准确性。

本课程围绕 “理论基础、实战操作” 两大主线展开:

· 核心概念:涵盖 Terraform 的基本介绍、环境准备、语法入门等基础知识,以及阿里云 VPC、ECS、安全组、SLB、OSS 等核心产品的特性与配置要点。

· 实战技能:详解 Terraform 的命令使用、状态管理、变量与输出配置、函数与表达式应用,以及模块与目录隔离等进阶操作,结合阿里云实例演示具体用法。

· 场景落地:通过实际案例,如阿里云多环境部署、使用远端 OSS 存储 Terraform 状态等,让学员掌握用 Terraform 管理阿里云基础设施的全流程,输出可直接参考的配置模板。

课程内容基于以下实战要点:

1.Terraform 与阿里云产品基础

了解 Terraform 的定义、环境搭建及 HCL 语言,掌握阿里云 VPC、ECS、安全组、SLB、OSS 的配置步骤与核心功能。

学会 Terraform 基本语法,包括 Provider、资源、数据源的定义与使用,以及与阿里云产品的结合配置。

2.Terraform 进阶操作

掌握核心命令(init/plan/apply 等)、状态管理(本地 / 远端存储及相关操作)、变量与输出配置(类型、优先级、敏感变量处理)。

运用函数和表达式(字符串、数值、集合函数及条件、For 表达式等)处理配置数据。

3.模块与实战场景

了解模块概念、分类及引用方式(本地 / 公共 / Git 仓库模块),掌握模块中元参数(依赖、count、for_each 等)的使用。

通过跨区域管理、多环境部署等案例,掌握用 Terraform 管理阿里云基础设施的全流程。

通过本课程,学员将:

1.技能提升:从手动配置云资源的模式,升级为使用代码化方式管理阿里云基础设施,掌握 Terraform 的核心功能与实战技巧。

2.效率提高:获得用 Terraform 管理阿里云资源的完整框架,包括资源配置、状态管理、团队协作等方面,提升工作效率。

3.实战能力:具备在实际工作中运用 Terraform 解决阿里云基础设施管理问题的能力,能根据具体需求编写配置文件、管理模块和处理状态。

Terraform 让云资源管理更规范、更高效,掌握它,你将在云基础设施管理领域更具竞争力。

快来加入课程,一起学习用 Terraform 高效管理阿里云基础设施吧!

适合人群
  • 阿里云资源管理人员
  • 基础设施自动化工程师
  • 云平台开发 / 测试人员
讲师介绍
DevOps运维工程师
擅长领域:
  • Docker
  • K8S
  • DevOps
资深云原生CICD工程师,多年CICD行业经验。担任过多个大型项目CICD,致力于研究云原生CICD领域,乐于技术分享,不断探索最佳实践并将其应用于实际项目中
课程大纲
共0节 时长0分钟 全部收起
学生资料
图文
第一章 课程导航
共1节 | 7分钟
  • 第一节 Terraform 课程介绍
    7分钟
第二章 阿里云基础服务入门
共3节 | 39分钟
  • 第一节 阿里云 YPC 配置使用
    14分钟
  • 第二节 ECS 创建与管理
    17分钟
  • 第三节 oss 使用
    8分钟
第三章 Terraform 快速入门
共5节 | 1小时10分钟
  • 第一节 Terraform 介绍安装
    8分钟
  • 第二节 vscode 安装插件
    5分钟
  • 第三节 熟悉 Terraform 语法
    15分钟
  • 第四节 第一个小案例(创建 ECS)
    29分钟
  • 第五节 terraform 工作原理(state)及实战
    14分钟
第四章 Terraform 语法进阶
共7节 | 1小时12分钟
  • 第一节 变量传值的六种方法
    17分钟
  • 第二节 本地变量的使用
    8分钟
  • 第三节 敏感变量使用
    7分钟
  • 第四节 Validation 规则验证
    6分钟
  • 第五节 outpus 使用
    14分钟
  • 第六节 vision 的使用
    7分钟
  • 第七节 datasource 的使用
    13分钟
第五章 元参数、函数和表达式
共11节 | 1小时12分钟
  • 第一节 元参数介绍
    2分钟
  • 第二节 元参数 - depens_on 实战
    9分钟
  • 第三节 元参数 - conunt 实战
    6分钟
  • 第四节 元参数 for_each-set 类型使用
    6分钟
  • 第五节 元参数 for_each-map 类型使用
    10分钟
  • 第六节 元参数 lifecycle 的使用
    7分钟
  • 第七节 函数介绍
    2分钟
  • 第八节 常用函数使用
    10分钟
  • 第九节 字符串、数学与比较运算符
    10分钟
  • 第十节 条件,for,splat 表达式与动态块使用
    6分钟
  • 第十一节 条件约整与表达多总结
    5分钟
第六章 在本地或远端虚拟机中执行动作
共4节 | 26分钟
  • 第一节 null_resource、trigger、provisioner 介绍
    3分钟
  • 第二节 trigger 与 Provisioner-local_exec 实战
    7分钟
  • 第三节 Provisioner-remove_exec 实战
    13分钟
  • 第四节 Provisioner-file 实战
    3分钟
第七章 配置远端存储
共4节 | 25分钟
  • 第一节 oss 远端存储介绍
    4分钟
  • 第二节 资源配置及锁介绍
    8分钟
  • 第三节 创建远端存储资源
    3分钟
  • 第四节 实现远端存储与锁操作
    9分钟
第八章 模块使用
共7节 | 1小时3分钟
  • 第一节 Module 介绍
    3分钟
  • 第二节 Module 快速入门
    14分钟
  • 第三节 引用公共模块
    13分钟
  • 第四节 引用 Git 仓库模块
    7分钟
  • 第五节 在模块上使用 variables
    13分钟
  • 第六节 在模块上使用元参数
    6分钟
  • 第七节 模块多环境管理实战
    7分钟
第九章 AI 编码实战
共1节 | 3分钟
  • 第一节 AI 编码
    3分钟
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。