|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/terraform-masterclass-with-aws-devops-iac/
课程评论:没有评论
课程名称:Terraform Masterclass with AWS (0.14). DevOps IaC 实践 课程概述:本课程将通过实际操作的方式教授如何使用 Terraform 进行基础设施作为代码(IaC)的管理,演示将使用 AWS 的 EC2、VPC 和 IAM 等服务。核心内容包括资源、数据、输入变量、循环、动态块、计数、远程模块、远程状态及状态锁定等。 谁适合参加此课程: - 希望学习如何使用 Terraform 设置云基础设施的人员。 - 对 Terraform 感到困惑且不知道从何开始的学习者。 - 曾经使用 AWS/GCP/Azure 但希望通过代码而非控制台来管理它们的人。 - 希望学习如何复用 Terraform 远程模块以提高代码复用性的开发者。 - 想要在云中存储 Terraform 状态文件,以便多个开发者能够协作的人。 谁不需要参加此课程: - 已经掌握大量 Terraform 知识者。 - 不打算管理云基础设施的人。 - 从未使用过 AWS/GCP/Azure 的学习者。 课程内容包括: - Terraform 资源类型(如资源、输入、输出、数据、本地等) - Terraform 提供者设置 - Terraform 表达式类型(基础类型如字符串、数字、布尔值以及映射和列表对象) - 高级语法(条件表达式、循环、动态块、嵌套映射、文件输入等) - 如何使用 Terraform 启动 AWS EC2 实例及编码最佳实践 - 如何在自定义 VPC 的私有子网中启动 EC2 - 如何复用 Terraform Registry 中的远程模块(如 EC2 和 IAM) - 如何使用 Terraform 远程模块创建 AWS IAM 角色 - 如何配置 Terraform 远程后端,将 TF 状态文件存储在 AWS S3 以支持协作 - 如何使用 AWS DynamoDB 启用 Terraform 远程后端状态锁定,以防止多个用户同时访问 TF 状态文件,避免竞争条件 选择此课程的五大理由: 1. 由具有 7 年以上行业经验的云 DevOps 工程师授课,具备 CKA 和 AWS DevOps 专业认证。 2. 全面涵盖从初学者到高级的 Terraform 相关知识,课程内容紧凑而高效。 3. 重点解释和演示 Terraform 的难点概念,避免学习中的误区。 4. 丰富的实践操作,确保理论知识与实际应用结合。 5. 整个课程预计在五小时内完成,适合忙碌的开发者。 课程由一位拥有 6.5 年以上经验的云 DevOps 软件工程师授课,他持有计算机科学学士学位,并精通多种编程语言及工具,包括 Terraform、AWS 和 Kubernetes。期待在课程中与您见面!
If I summarize this course in one sentence?Learn Terraform IaC (demo is done using AWS EC2, VPC, IAM) using Handson concepts and labs (e.g. resource, data, input variables, for loop, dynamic block, count, remote modules, remote state and state locking, etc).☆Please check preview videos to see if this course is really for you☆Are you one of the below?You want to learn how to set up cloud infrastructures with TerraformYou feel overwhelmed and don't know where to start with TerraformYou used AWS/GCP/Azure before but want to manage them using code instead of from ConsoleYou want to learn Terraform remote modules so that you can reuse common codeYou want to store Terraform state file (.tfstate) in cloud so that multiple developers can work togetherWho should take this courseyou have learned AWS fundamentals (EC2, VPC, IAM, etc)you don't know how to go about setting up infrastructure by codeyou have development experience in AWS Cloud Formation Template (AWS-specific IaC) but want to learn vendor-agnostic IaC tool such as Terraformwho should NOT need to take this courseyou already know a lot of Terraformyou are not planning on managing cloud infrastructures on AWS/GCP/Azureyou have never used AWS/GCP/AzureIn this course, you will learn various aspects of Terraform such as:Terraform resource types such as Resource, Input, Output, Data, Local, etcTerraform provider settingTerraform expression types (i.e. primitive types such as string, number, bool, and map and list and object)Terraform advanced syntax such as conditional expression, for loop, dynamic block, nested maps, file input, etchow to spin up AWS EC2 using Terraform and coding best practiceshow to launch EC2 in a private subnet in a custom VPC using Terraformhow to reuse code for EC2 and IAM from Terraform remote modules in Terraform Registryhow to create AWS IAM role using Terraform remote modulehow to configure Terraform remote backend to store TF state file in AWS S3 to enable collaborationhow to enable Terraform remote backend state locking (remote backend) using AWS DynamoDB so that no multiple users can access TF state file at once and hence avoid race condition5 Reasons why you should take this course:1. Instructed by a cloud DevOps engineer (with CKA and certified AWS DevOps pro) working at US company in SFI have been pretty handson with Terraform, AWS, AWS EKS with 7+ industry experience in both North America and Europe.2. Comprehensive coverage of Terraform from beginner to advanced- Basic resource types(Resource, Data, Variable, Output、Local)and syntax- Terraform functions(Math, List, Map, String, etc) demoed in Terraform console- Advanced syntax such as For loop、__Dynamic Block__、__Nested Map__- Reuse Terraform remote modules (e.g. EC2, IAM) in Terraform Registry- Terraform Remote Backend and State locking(AWS DynamoDB)to centralize Terraform state and avoid race condition3. Gotchas of Terraform ExplainedI tried to explain and demonstrate confusing concepts in Terraform such as Object vs Map.4. Tons of handson!I won't bore you with dry lectures. Instead every concepts are paired with handson demo.5. Entire course under FIVE HOURSI tried to make this course compact and concise so students can learn the concepts and handson skills in shorted amount of time, because I know a life of software engineer is already pretty busy:)My background & Education & Career experienceCloud DevOps Software Engineer with 6.5+ years experienceBachelor of Science in Computing Science from a Canadian universityKnows Java, C#, C++, Bash, Python, JavaScript, Terraform, IaCExpert in AWS (holds AWS DevOps Professional certification) and Kubernetes (holds Certified Kubernetes Administrator, CKA)I will see you inside!