1 What is Infrastructure as Code (31.56 MB) 2 Introduction to Terraform (70.6 MB) 2 Install Terraform and Local Setup (11.86 MB) 3 Create an AWS account and an AWS User as a Pre-Requisite for the Demo (70.46 MB) 1 Providers in Terraform - Connect to AWS Provider (133.49 MB) 2 Understand the AWS Resources we create with Terraform (VPC, Subnet & more) (67.25 MB) 3 Resources & Data Sources (142.48 MB) 4 Change and Destroy Resources (61.76 MB) 5 More Terraform Commands (24.89 MB) 6 Terraform State (60.62 MB) 7 Output Values (30.89 MB) 8 Input Variables - Parameterize your Terraform Configuration to make it re-usable (121.71 MB) 9 Environment Variables in Terraform (49.95 MB) 1 Create Git Repository for our Terraform Project Configurations (36.27 MB) 10 Create ssh key pair (100.51 MB) 11 Configure EC2 Server to run entry script and run a Docker container (84.94 MB) 12 Best Practice Configure Infrastructure, not Servers (18.19 MB) 2 Demo Project Overview (15.48 MB) 3 Create AWS VPC and Subnet (44.74 MB) 4 Create Route Table and Internet Gateway (90.89 MB) 5 Associate Subnet with Route Table (29.08 MB) 6 Use AWS Default Components Default Route Table (42.45 MB) 7 Create Security Group for Firewall Configuration (101.13 MB) 8 Fetch Amazon Machine Image (AMI) for EC2 Instance (95.72 MB) 9 Create EC2 Instance (90.74 MB) 1 Introduction to Provisioners (21.54 MB) 2 Demo remote-exec, local-exec and file Provisioner (73.94 MB) 3 Provisioners are not recommended by Terraform (54.41 MB) 1 Introduction to Modules (66.44 MB) 2 Terraform Project Structure - Cleanup our Main Configuration File (27.94 MB) 3 Create and use a local Module - encapsulating the networking configurations (115.34 MB) 4 Module Outputs (59.48 MB) 5 Create the second module - encapsulating the server configurations (145.2 MB) 6 Wrap Up - Modularize your Terraform project (14.17 MB) 7 Use existing Module from Terraform Registry (VPC Module) (122.68 MB) 1 Introduction to Remote State (6.16 MB) 2 Configure Remote Storage with AWS S3 Bucket (59.55 MB) 1 Bonus Lecture Terraform Best Practices (136.28 MB) 1 Congratulations (3.03 MB)