|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/terraform-on-aws-with-sre-iac-devops-real-world-demos/
课程评论:没有评论
本课程名为“Terraform on AWS with SRE & IaC DevOps Real-World 20 Demos”,旨在帮助学习者掌握使用 Terraform 在 AWS 上实现基础设施即代码(IaC)、站点可靠性工程(SRE)和 DevOps 的实际操作技能。 课程内容涵盖了广泛的主题: **基础设施即代码 (IaC) 和 Terraform 基础:** * IaC 的概念介绍。 * 在 macOS, LinuxOS 和 WindowsOS 上安装 Terraform 工具。 * Terraform 命令基础(如 init, validate, plan, apply)。 * Terraform 语言语法(块、参数)。 **Terraform 核心功能:** * Terraform 设置、提供商(Providers)和资源(Resources)的配置。 * Terraform 变量(包括列表、映射、敏感变量)的使用和赋值方法。 * 数据源(Datasources)的利用。 * 循环(Loops)和元参数(Meta-Arguments,如 depends_on, count, for_each)的应用。 * Splat 操作符。 **AWS 基础设施实操:** * 构建 VPC 3 层架构。 * 在 VPC 中配置 EC2 实例和安全组。 * 实现 AWS 经典负载均衡器 (Classic Load Balancer)。 * 配置 AWS 应用负载均衡器 (Application Load Balancer, ALB),包括基于上下文路径、主机头、HTTP 头和查询字符串的路由和重定向。 * 实现 AWS DNS 到数据库的连接。 * 通过启动配置(Launch Configuration)和启动模板(Launch Templates)配置 AWS 自动伸缩(Autoscaling)。 * 配置 AWS 网络负载均衡器 (Network Load Balancer, NLB),支持 TCP 和 TLS。 * 使用 CloudWatch 告警监控 ALB, ASG 和 CIS。 **Terraform 模块和远程状态管理:** * 在本地开发和引用 Terraform 模块。 * 从头开始构建 Terraform 模块。 * 使用 AWS S3 和 DynamoDB 实现远程状态存储(Backends)。 * 使用 Terraform 远程状态数据源。 **DevOps 实践:** * 通过 AWS CodePipeline 实现 IaC DevOps 工作流。 **AWS 服务深入:** * 课程会深入讲解包括 VPC、NAT 网关、公有/私有子网、EC2、安全组、各种负载均衡器、自动伸缩、CloudWatch 告警、ACM、Route53、CodeBuild 和 CodePipeline 在内的 AWS 服务。 **Terraform 概念总结:** * 课程将实践 Terraform 从安装到使用各种资源、变量、输出、本地值、数据源、远程状态、Provisioners (File, local-exec, remote-exec)、Null Resource、模块(公共库和本地构建)、循环和各种函数(如 toset, tomap, keys)的完整生命周期。 课程强调**动手实践、循序渐进的学习体验、真实世界的实现经验**,并提供**问答环节的友好支持**以及**30天无理由退款保证**。
******* Course Overview *******Welcome to this Amazing course on Terraform on AWS with SRE & IaC DevOps Real-World 22 Demos. Below is the list of modules covered in this course. Course Modules01. Infrastructure as Code (IaC)02. Terraform Basics - Install Tools on MacOs, LinuxOS and WindowsOS - Terraform Command Basics - Terraform Language Syntax03. Terraform Settings, Providers and Resources04. Terraform Variables and Datasources05. Terraform Loops, Meta-Arguments and Splat Operators06. AWS VPC 3-Tier Architecture07. AWS EC2 Instances and Security Groups in a VPC08. AWS Classic Load Balancer09. AWS ALB Application Load Balancer10. AWS ALB Context-Path based Routing 11. AWS ALB Host-Header based Routing12. AWS ALB HTTP Header and Query String Redirects13. AWS DNS to DB Implementation14. AWS Autoscaling with Launch Configuration15. AWS Autoscaling with Launch Templates16. AWS Network Load Balancer with TCP and TLS17. AWS CloudWatch Alarms for ALB, ASG and CIS18. Develop and Reference Terraform Modules locally19. Develop Terraform Module from scratch20. Remote State Storage with AWS S3 and DynamoDB21. Terraform Remote State Datasource22. IaC DevOps using AWS CodePipeline AWS Services Covered01. AWS VPC Virtual Private Cloud 02. AWS VPC NAT Gateways for Outbound Communication03. AWS VPC Public and Private Subnets04. AWS EC2 Instances05. AWS Security Groups06. AWS Classic Load Balancer07. AWS ALB Application Load Balancer - Basic08. AWS ALB Context-Path based Routing09. AWS ALB Host-Header based Routing10. AWS ALB Custom-HTTP Header based Routing11. AWS ALB Query String based Redirects12. AWS Autoscaling with Launch Configurations13. AWS Autoscaling with Launch Templates14. AWS Network Load Balancer15. AWS CloudWatch Alarms16. AWS Certificate Manager (ACM)17. AWS Route53 18. AWS CodeBuild19. AWS CodePipeline 20. AWS RDS Database Terraform Concepts Covered 01. Terraform Install02. Command Basics (init, validate, plan, apply)03. Language Syntax (Blocks, Arguments)04. Settings Block05. Provider Block06. Resources Block07. Resource Meta-Arguments (depends_on, count, for_each)08. Input Variables - Basics09. Input Variables - Assign When Prompted10. Input Variables - Override default with cli var11. Input Variables - Assign with terraform.tfvars12. Input Variables - Assign with tfvars var-file argument13. Input Variables - Assign with auto tfvars14. Input Variables - Lists15. Input Variables - Maps16. Input Variables - Sensitive Input Variables17. Function: File18. Output Values19. Local Values20. Datasources21. Backends - Remote State Storage22. File Provisioner23. local-exec Provisioner24. remote-exec Provisioner25. Null Resource26. Modules from Public Registry27. Build Local Module28. For Loop with Lists29. For Loop with Maps30. For Loops with Advanced Maps31. Legacy Splat Operator32. Latest Splat Operator33. Function: toset34. Function: tomap35. Function: keys36. Module Upgrades37. Random ResourceEach of my courses come withAmazing Hands-on Step By Step Learning ExperiencesReal Implementation ExperienceFriendly Support in the Q & A section30 Day "No Questions Asked" Money Back Guarantee!