Autoplay
Autocomplete
Previous Lesson
Complete and Continue
DevOps - Terraform
Welcome
What to expect in this course
About the instructor
Resources
Module 0: AWS Environment
Creating AWS Account - Free Tier
EC2 for Linux
Module 1 Part 1: Linux: Directory and Files
Directory (18:00)
Module 1 Part 2: Linux Text Editor
Advanced Editor: vi (34:02)
Module 1 Part 3: Terraform: Terraform Installation
EC2 for Terraform
Terraform installation on AWS EC2
IAM - Root User, GRP-TerraGroup and TerraAdmin User
Module 2 Terraform: Terraform Workflow
Terraform Workflow - Introduction (11:41)
Terraform - Write (36:16)
Terraform init
Terraform Plan (11:17)
Terraform - Authentication (45:58)
Terraform Apply (3:25)
Terraform Destroy (35:45)
LAB1: EC2 Default VPC - Ohio (25:02)
LAB 2: EC2 Default VPC - Frankfurt
Lab 3: EC2 Default VPC - Milan
Lab 4 : EC2 Default VPC - Sydney
Lab 5: EC2 Default VPC - Tokyo
Replica Labs: Deploy EC2 in California and Install Terraform
Replica Lab 1: EC2 on Default VPC - Oregon
Replica Lab 2: EC2 on Default VPC - Ireland
Replica Lab 3: EC2 on Default VPC - London
Module 3 Terraform: Resource Change +, - , -/+
Create
Lab 6.1: Create
Update in-place
Lab 6.2: Update in-place
Change - EC2 Instance Type
Lab 6.3: Update in-place
Destroy and Then Create Replacement
Lab 6.4: New AMI
Destroy
Lab 6.5: Destroy
Module 4 Terraform: Authentication
Terraform - Provider and Authentication
Static Credentials
AWS IAM Role
Lab 7: Terraform EC2 with IAM Role
Module 5 Terraform: Syntax - Comments
Syntax - Comments (11:29)
Lab 8: Comments with Hash #
Lab 9: Comments with Double Backslash //
Lab 10: Comments with /* and */
Module 6 Terraform: Resource
Resource Identifier (65:48)
Lab 11: Same Identifier
Lab 12: Single Identifier (Once Identifier Commented Out)
Lab 13: Different Identifier But the Same Name
Lab 14: main.tf
Lab 15. Identifier reference: VPC and IGW
Module 7 Terraform: Project 1 Single AZ and Single Tier Architecture
Overview Single-AZ Single-Tier Architecture (4:25)
Preparation and Requirements (18:46)
VPC
Internet Gateway
Subnet
Route Table, Route Entry
Route and Subnet Association
EC2 Instance on Custom Subnet
EIP and EC2
End of Project 1
Module 8 Terraform: Project 2 Troubleshooting
Project 2: Desired Architecture
Preparation
Troubleshooting 1
Troubleshooting 2
Module 9 Terraform: Project 3 Security Group
Modify Project 1: Allow ICMP to Jump1
Modify Project 1: Allow SSH to Jump1
Module 10 Terraform: Terraform Graph
Lab 20: Graph
Lab 21: Graph
Lab 22: Graph
Lab 23: Graph
Module 11 Terraform: Terraform State
Lab 30: Terraform State and State Files
Lab 31: Project 1 and Terraform State
Module 12 Terraform: Project 4
Desired Architecture
Module 13 Terraform: AWS Resources
Web Server by EC2 (3:54)
Lab 32: Web Server on EC2 - User Data
Web Server by NGINIX (1:01)
Lab 33: Web Server on EC2 - Marketplace
ELB - Classic Load Balancer (CLB) (13:41)
Lab 34: CLB and Two Web Servers
Module 14 Terraform: Project 5
Desired Architecture
Module 15 Terraform: Project 6
Desired Architecture
Module 16 Terraform: Output
Lab 35: Output
Lab 35.1: Output
Lab 35.2: Output
Lab 35.3 Output
Lab 35.4 Output
Module 17: AWS Resource
S3 bucket (10:44)
Lab 36: Private S3 Bucket
Public Web Site by S3 (8:51)
Lab 37: S3 Static Web Site
Module 18 Terraform: Variables
Variables
Lab 50: Single Variable (25:28)
Lab 50.1: terraform plan/apply/destroy -var
Lab 50.2: description
Lab 50.3: default
Lab 50.4: default and -var
Lab 50.5: type
Lab51: Multiple Variables
Module 19 Terraform: .tfvars
Lab 60: terraform.tfvars
Lab 61: terraform.tfvars
Module 20 Terraform: Projects 7
Desired Architecture (7:55)
Modules 23 Terraform: Modules
Project 7: Review (77:31)
Modules
Project 10: Root Module
Project 10: Module Directory
Project 10: network module
Project 10: webhosting module
Project 10: Initiation and Resource Deployment
Lab 50.4: default and -var
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock