[Last updated 12/2023] Terraform on AWS with SRE & IaC DevOps | Real-World 20 Demos (Udemy – Engsub)
About Course
Views
:
What you’ll learn:
You will learn to master Terraform in a Real-world perspective with 22 demo’s
You will build AWS VPC 3-Tier Architecture using Terraform
You will build various Load balancers CLB, ALB and NLB using Terraform
You will build DNS to DB Architecture on AWS using Terraform
You will build Autoscaling with Launch Configuration using Terraform
You will build Autoscaling with Launch Templates using Terraform
You will build AWS CloudWatch Alarms using Terraform
You will implement IaC DevOps usecase using AWS CodePipeline for your Terraform Configurations
You will learn in detail about Terrafrom State, Local and Remote Backends.
You will learn and implement all Terraform Provisioners
You will learn and implement Terraform Modules with 2 types (Public Modules and Local Modules)
Time video:
21 hours (141 Lessons + Documents)
Teacher:
Kalyan Reddy Daida
Total weight:
14.1 GB
Original link:
https://www.udemy.com/course/terraform-on-aws-with-sre-iac-devops-real-world-demos/
+ Nếu các bạn xem online gặp tình trạng “Không thể phát video do quá tải” (Google Drive) thì các bạn nên tải về nhé. Lưu ý nên tải từng thư mục nhé hoặc 1-5 thư mục cùng lúc (lúc đó google drive sẽ nén file và tự động tải xuống). Không nên tải thư mục cha vì file nặng google sẽ nén thiếu nhé.
Course Content
11 – AWS ALB Host Header Based Routing using Terraform
-
001 Step-01 Introduction to AWS ALB Host Header based Routing.mp4
05:55 -
002 Step-02 AWS Certificate Manager Limit Hit – Request to Increase it.mp4
08:43 -
003 Step-03 Review Terraform manifests for Host Header Routing NEW.mp4
07:20 -
004 Step-04 Execute Terraform Commands, Verify and Clean-Up NEW.mp4
09:33
21 – AWS IaC DevOps with CodePipeline, CodeBuild and Github
-
001 Step-01 Introduction to IaC DevOps with AWS CodePipeline.mp4
08:23 -
002 Step-02 Create DynamoDB Tables and Review TF Backend Configs.mp4
07:19 -
003 Step-03 Discuss Pipeline Decisions and Implement variable tfvar files per envir.mp4
07:35 -
004 Step-04 Review Provisioner Changes and Env specific resource name changes.mp4
12:19 -
005 Step-05 Create Access Keys in Parameter Store.mp4
06:20 -
006 Step-06 Review Dev and Staging BuildSpec Files.mp4
09:31 -
007 Step-07 Create GitRepo and Check-In Code and Create Github Connection.mp4
07:22 -
008 Step-08 Create CodePipeline DevDeploy Stage and Fix SSM Issue.mp4
10:19 -
009 Step-09 Rerun Pipeline and Verify Entire Dev Environment.mp4
10:19 -
010 Step-10 Fix SNS naming with local value.mp4
06:04 -
011 Step-11 Create ManualApproval and StageDeploy Stages and Release Changes.mp4
09:30 -
012 Step-12 Verify Staging Environment.mp4
04:46 -
013 Step-13 Make Changes, CheckIn Github, Triggers Pipeline, Verify Dev and Stage E.mp4
08:59 -
014 Step-14 Destroy Resources using CodePipeline.mp4
11:19
20 – Terraform Remote State Datasource with Two Projects – Demo
-
001 Step-01 Introduction to Remote State Datasource.mp4
05:23 -
002 Step-02 Review Update Project-1 and Project-2 TF Configs.mp4
11:30 -
003 Step-03 Execute TF Commands, Verify and Clean-Up for Project-1 and Project-2.mp4
11:31
19 – Terraform Remote State Storage with AWS S3 and DynamoDB
-
001 Step-01 Introduction to Remote State Storage in Terraform.mp4
09:52 -
002 Step-02 Create S3 Bucket, DynamoDB Table, Execute TF Commands.mp4
09:19 -
003 Step-03 Verify and Clean-Up Resources.mp4
03:34
17 – Develop Local Terraform Re-usable Modules
-
001 Step-01 Introduction to building Terraform Local Modules.mp4
08:15 -
002 Step-02 Create Local Module, Execute TF Commands, Test and CleanUp.mp4
13:15
16 – AWS CloudWatch Alarms, Synthetics using Terraform
-
001 Step-01 Introduction to AWS CloudWatch using Terraform.mp4
03:32 -
002 Step-02 Create ASG CloudWatch Alarm.mp4
06:49 -
003 Step-03 Create ALB CloudWatch Alarm and Discuss about Terraform Import.mp4
16:39 -
004 Step-04 Create CIS Alarms.mp4
08:50 -
005 Step-05 Create CloudWatch Synthetics Canary using AWS Mgmt Console.mp4
09:33 -
006 Step-06 Create CloudWatch Synthetics TF Configs.mp4
13:27 -
007 Step-07 Create CloudWatch Synthetics Alarms TF Configs.mp4
10:46 -
008 Step-08 Run TF Commands, Verify CW Alarms, Canaries and Destroy Resources.mp4
12:03
15 – AWS Network Load Balancer with Autoscaling Groups using Terraform
-
001 Step-01 Introduction to AWS Network Load Balancer.mp4
05:23 -
002 Step-02 Create TF Configs required for NLB Implementation New.mp4
11:29 -
003 Step-03 Execute TF Commands, Verify and Clean-Up NLB demo Resources New.mp4
05:00
14 – AWS Autoscaling with Launch Templates using Terraform
-
001 Step-01 Introduction to AWS Autoscaling with Launch Templates using Terraform.mp4
05:32 -
002 Step-02 Implement Launch Template using AWS Mgmt Console.mp4
06:24 -
003 Step-03 Create Launch Template Terraform Configuration.mp4
10:31 -
004 Step-04-01 Create Autoscaling Group Terraform Configuration New.mp4
13:39 -
005 Step-04-02 Create Scheduled Actions, TTSP and Notifications NEW.mp4
25:31 -
006 Step-05 Create ASG Ouputs, Scheduled Actions, TTSP and Notifications.mp4
06:20 -
007 Step-06 Execute TF Commands, Verify and Clean-Up.mp4
12:34
13 – AWS DNS to DB using Terraform
-
001 Step-01 Introduction to DNS to DB on AWS using Terraform New.mp4
08:38 -
002 Step-02 Create RDS DB Security Group, Input Variables, Module and Outputs New.mp4
16:09 -
003 Step-03 Create TF Configs for App3 EC2 Instances New.mp4
12:23 -
004 Step-04 Create TF Configs for ALB App3 and Bastion Host Userdata New.mp4
08:50 -
005 Step-05 Execute Terraform Commands, Verify and Clean-Up.mp4
18:48
12 – AWS ALB Query String, Host Header Redirects and Custom Header Routing
-
001 Step-01 Introduction to ALB Multiple Listener Rules.mp4
05:06 -
002 Step-02 Review Terraform Manifests for 4 Listener Rules and DNS Configs New.mp4
06:54 -
003 Step-03 Execute Terraform Commands, Verify and Clean-Up New.mp4
09:34
01 – Introduction
-
24:37
10 – AWS ALB Context Path Based Routing using Terraform
-
001 Step-01 Introduction to AWS ALB Context Path Based Routing.mp4
10:06 -
002 Step-02 Pre-requisite Understand about Custom Domain Registration.mp4
04:50 -
003 Step-03 Review TF Folder Structure, Update LB SG and Create Datasource Route53.mp4
08:09 -
004 Step-04 Review EC2 TF Manifests and Create ACM Module NEW.mp4
17:58 -
005 Step-05,06 Create ALB TG1 and TG2, HTTPS Redirect, Fixed Response related chang.mp4
14:04 -
006 Step-07 Create AWS Route53 Record TF Config New.mp4
06:53 -
007 Step-08 Execute Terraform Commands and Verify New.mp4
10:58
09 – AWS Application Load Balancer Basics with Terraform
-
001 Step-01 Introduction to AWS Application Load Balancer Basics with Terraform.mp4
03:53 -
002 Step-02 Create ALB manually using AWS Mgmt Console.mp4
11:44 -
003 Step-03 Create ALB Terraform Module Part-1 NEW.mp4
09:39 -
004 Step-04 Create ALB Target Group and Attachments New.mp4
17:27 -
005 Step-05 Create ALB Listeners and Outputs New.mp4
06:12 -
006 Step-06 Execute TF Commands, Verify and Clean-Up NEW.mp4
10:16
08 – AWS Classic Load Balancer with Terraform
-
001 Step-01 Introduction to AWS Classic Load Balancer with Terraform.mp4
06:16 -
002 Step-02 Create Classic Load Balancer Terraform Module Configuration NEW.mp4
19:10 -
003 Step-03 Create CLB Outputs, Execute TF Commands and Test NEW.mp4
14:21 -
004 Step-04 Added new SG Rule 81, terraform apply and test.mp4
09:04
07 – AWS EC2 Instances and Security Groups with Terraform
-
001 Step-01 Introduction to creating AWS EC2 Instances and Security Groups using Te.mp4
10:17 -
002 Step-02 Review VPC and other TF Config Files from previous section.mp4
04:41 -
003 Step-03 Create Public Bastion Security Group using TF Modules.mp4
11:48 -
004 Step-04 Create Private Security Group and Outputs for both SG’s NEW.mp4
10:03 -
005 Step-05 Create EC2 Instance Variables and Public Bastion Instance using Terraf.mp4
10:12 -
006 Step-06-01 Create Private EC2 Instance Module.mp4
11:25 -
007 Step-06-02 EC2 Instance Module Upgrade to latest version New.mp4
11:16 -
008 Step-07 Create EC2 Instance Outputs and Elastic IP for Bastion Host NEW.mp4
15:35 -
009 Step-08 Create Null Resource and Connection Block.mp4
13:06 -
010 Step-09 Create File, Remote-Exec, Local-Exec Provisioners.mp4
10:31 -
011 Step-10 Understand depends_on Meta-Argument in a practical approach.mp4
03:32 -
012 Step-11 Execute Terraform Commands to create EC2 Instances, VPC, Security Group.mp4
12:07 -
013 Step-12 Verify EC2, VPC, SG and Connect with SSH and test and finally destroy r.mp4
14:42
06 – AWS VPC 3-Tier Architecture Design using Terraform
-
001 Step-01 Introduction to VPC using Terraform.mp4
05:05 -
002 Step-02 Build VPC Manually using AWS Management Console.mp4
11:01 -
003 Step-03 Introduction to Terraform Modules.mp4
13:25 -
004 Step-04 Create Basic VPC Module.mp4
17:38 -
005 Step-05 Test Basic VPC Module by executing Terraform Commands.mp4
09:09 -
006 Step-06 Provider and Modules Version Constraints.mp4
07:07 -
007 Step-07 Standardize TF Code – Generic Variables and terraform.tfvars.mp4
06:01 -
008 Step-08 Understand and Implement Local Blocks.mp4
05:54 -
009 Step-09 VPC Module – Define Variables, Reference Variables in Module and Define.mp4
14:42
05 – Terraform Loops, MetaArguments, Splat Operator and Functions
-
001 Step-01 Implement Variable Lists, Maps and also Meta-Argument Count.mp4
10:27 -
002 Step-02 Implement Outputs with For Loops and Splat Operators.mp4
09:17 -
003 Step-03 Execute Terraform Commands, Test and learn about Terraform Comments.mp4
09:33 -
004 Step-04 Implement AZ Datasource and for_each Meta-Argument.mp4
09:17 -
005 Step-05 Implement Outputs with toset, tomap functions and create and destroy.mp4
10:34 -
006 Step-06 Implement Utility Project Base Version.mp4
08:41 -
007 Step-07 Implement Utility Project Semi Dynamic Version.mp4
07:12 -
008 Step-08 Implement Utility Project Full Dynamic Version with filtered output.mp4
10:29 -
009 Step-09 Implement fix for az to instance type check and test.mp4
08:08
04 – Terraform Input Variables, Datasources and Output Values
-
001 Step-01 Introduction to Variables Section.mp4
05:04 -
002 Step-02 Input Variables Introduction.mp4
04:52 -
003 Step-03 Implement Input Variables.mp4
05:20 -
004 Step-04 Create Security Group Resources.mp4
06:39 -
005 Step-05 Create AMI Datasource Resource.mp4
11:34 -
006 Step-06 Create EC2 Instance Resource.mp4
05:29 -
007 Step-07 Create Output Values.mp4
04:45 -
008 Step-08 Execute Terraform Commands and Clean-Up.mp4
08:41
03 – Terraform Settings, Providers and Resources
-
001 Step-01 Introduction to Terraform Settings, Providers and Resources.mp4
04:07 -
002 Step-02 Terraform Settings Block Introduction.mp4
10:28 -
003 Step-03 Part-1 Understand and Implement Terraform Provider Block.mp4
14:13 -
004 Step-04 Part-2 Implement Provider Block.mp4
05:34 -
005 Step-05 Part-1 Create EC2 Instance Resource in Terraform.mp4
09:54 -
006 Step-06 Part-2 Create EC2 Instance Resource in Terraform.mp4
12:17 -
007 Step-07 Terraform State Basics.mp4
09:05 -
008 Step-08 Clean-Up.mp4
04:37
02 – Terraform Basics
-
04:35
-
004 Step-02 Install VSCode Editor, VS Code Terraform Plugin and AWS CLI.mp4
04:53 -
005 Step-03 Configure AWS CLI.mp4
05:39 -
006 Step-04 Windows Install Terraform & AWS CLI on Windows.mp4
04:14 -
007 Step-05 Linux Install Terraform Windows.mp4
01:10 -
008 Step-06 Introduction to Terraform Workflow using Terraform Commands.mp4
04:32 -
009 Step-07 Update Terraform manifest with AMI ID and Region.mp4
05:31 -
010 Step-08 Execute Terraform core commands.mp4
11:05 -
011 Step-09 Terraform Configuration Syntax.mp4
07:44 -
012 Step-10 Terraform Arguments, Meta-Arguments and Attributes.mp4
08:09 -
013 Step-11 Understand about Terraform Top Level Blocks.mp4
04:41 -
014 Step-12 Terraform Top Level Blocks Example.mp4
03:08