Terraform on aws ec2
Terraform On AWS for EC2, VPC, ASG, ALB, CLB, NLB, CloudWatch, SNS, S3, CodePipeline, ACM, Route53
01. Infrastructure as Code (IaC) 02. Terraform Basics - Install Tools on MacOs, LinuxOS and WindowsOS - Terraform Command Basics - Terraform Language Syntax 03. Terraform Settings, Providers and Resources 04. Terraform Variables and Datasources 05. Terraform Loops, Meta-Arguments and Splat Operators 06. AWS VPC 3-Tier Architecture 07. AWS EC2 Instances and Security Groups in a VPC 08. AWS Classic Load Balancer 09. AWS ALB Application Load Balancer 10. AWS ALB Context-Path based Routing 11. AWS A... The project is written primarily in HCL, first published in 2021. Key topics include: terraform, terraform-aws, terraform-aws-alb, terraform-aws-autoscaling, terraform-aws-bastion.
Terraform on AWS with SRE & IaC DevOps | Real-World 20 Demos
Course Modules
- Infrastructure as Code (IaC)
- Terraform Basics
- Install Tools on MacOs, LinuxOS and WindowsOS
- Terraform Command Basics
- Terraform Language Syntax
- Terraform Settings, Providers and Resources
- Terraform Variables and Datasources
- Terraform Loops, Meta-Arguments and Splat Operators
- AWS VPC 3-Tier Architecture
- AWS EC2 Instances and Security Groups in a VPC
- AWS Classic Load Balancer
- AWS ALB Application Load Balancer
- AWS ALB Context-Path based Routing
- AWS ALB Host-Header based Routing
- AWS ALB HTTP Header and Query String Redirects
- AWS DNS to DB Implementation
- AWS Autoscaling with Launch Configuration
- AWS Autoscaling with Launch Templates
- AWS Network Load Balancer with TCP and TLS
- AWS CloudWatch Alarms for ALB, ASG and CIS
- Develop and Reference Terraform Modules locally
- Develop Terraform Module from scratch
- Remote State Storage with AWS S3 and DynamoDB
- Terraform Remote State Datasource
- IaC DevOps using AWS CodePipeline
AWS Services Covered
- AWS VPC Virtual Private Cloud
- AWS VPC NAT Gateways for Outbound Communication
- AWS VPC Public and Private Subnets
- AWS EC2 Instances
- AWS Security Groups
- AWS Classic Load Balancer
- AWS ALB Application Load Balancer - Basic
- AWS ALB Context-Path based Routing
- AWS ALB Host-Header based Routing
- AWS ALB Custom-HTTP Header based Routing
- AWS ALB Query String based Redirects
- AWS Autoscaling with Launch Configurations
- AWS Autoscaling with Launch Templates
- AWS Network Load Balancer
- AWS CloudWatch Alarms
- AWS Certificate Manager (ACM)
- AWS Route53
- AWS CodeBuild
- AWS CodePipeline
- AWS RDS Database
- AWS Elastic IP
- AWS SNS
Terraform Concepts Covered
- Terraform Install
- Command Basics (init, validate, plan, apply)
- Language Syntax (Blocks, Arguments)
- Settings Block
- Provider Block
- Resources Block
- Resource Meta-Arguments (depends_on, count, for_each)
- Input Variables - Basics
- Input Variables - Assign When Prompted
- Input Variables - Override default with cli var
- Input Variables - Assign with terraform.tfvars
- Input Variables - Assign with tfvars var-file argument
- Input Variables - Assign with auto tfvars
- Input Variables - Lists
- Input Variables - Maps
- Input Variables - Sensitive Input Variables
- Function: File
- Output Values
- Local Values
- Datasources
- Backends - Remote State Storage
- File Provisioner
- local-exec Provisioner
- remote-exec Provisioner
- Null Resource
- Modules from Public Registry
- Build Local Module
- For Loop with Lists
- For Loop with Maps
- For Loops with Advanced Maps
- Legacy Splat Operator
- Latest Splat Operator
- Function: toset
- Function: tomap
- Function: keys
- Module Upgrades
- Random Resource
- Terraform Import
What will students learn in your course?
- 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)
Are there any course requirements or prerequisites?
- You must have an AWS Cloud account to follow with me for hands-on activities.
- You don't need to have any basic knowledge of Terraform. Course will get started from very very basics of Terraform and take you to very advanced levels
Who are your target students?
- Infrastructure Architects or Sysadmins or Developers who are planning to master Terraform
- Any beginner who is interested in learning IaC Infrastructure as Code current trending tool Terraform
- Anyone who want to learn Terraform from a Real-World perspective
Github Repositories used for this course
- HashiCorp Certified: Terraform Associate
- Important Note: Please go to these repositories and FORK these repositories and make use of them during the course.
Each of my courses come with
- Amazing Hands-on Step By Step Learning Experiences
- Real Implementation Experience
- Friendly Support in the Q&A section
- 30 Day "No Questions Asked" Money Back Guarantee!
My Other AWS Courses
Instructor Profile
HashiCorp Certified: Terraform Associate - 50 Practical Demos
AWS EKS - Elastic Kubernetes Service - Masterclass
Azure Kubernetes Service with Azure DevOps and Terraform
Additional References
My Other Courses (383,000+ Students, 20 Courses)
All courses available at stacksimplify.com/courses
AWS Courses
| Course | Students | Rating |
|---|---|---|
| AWS EKS Kubernetes Masterclass | 70,041+ | 4.6 (5,495 ratings) |
| AWS VPC Transit Gateway | 52,243+ | 4.6 (790 ratings) |
| Terraform on AWS with SRE and IaC DevOps | 31,006+ | 4.6 (3,347 ratings) |
| Terraform on AWS EKS Kubernetes IaC SRE | 26,929+ | 4.5 (2,238 ratings) |
| HashiCorp Certified: Terraform Associate (AWS) | 16,835+ | 4.6 (1,754 ratings) |
| AWS CloudFormation Simplified | 16,223+ | 4.3 (1,469 ratings) |
| AWS Fargate and ECS Masterclass | 15,208+ | 4.4 (1,051 ratings) |
| AWS CodePipeline CI/CD | 9,832+ | 4.0 (966 ratings) |
| AWS Elastic Beanstalk Master Class | 7,588+ | 4.3 (373 ratings) |
| Ultimate DevOps Real-World Project on AWS | 4,772+ | 4.72 (358 ratings) |
Azure Courses
| Course | Students | Rating |
|---|---|---|
| Azure Kubernetes Service with Azure DevOps and Terraform | 48,551+ | 4.6 (6,196 ratings) |
| Terraform on Azure with IaC DevOps SRE | 17,918+ | 4.7 (1,911 ratings) |
| Azure HashiCorp Certified: Terraform Associate | 16,938+ | 4.5 (1,985 ratings) |
| Azure Kubernetes Service AGIC Ingress | 2,012+ | 4.6 (112 ratings) |
GCP Courses
| Course | Students | Rating |
|---|---|---|
| GCP Google Kubernetes Engine GKE with DevOps | 8,769+ | 4.4 (779 ratings) |
| GCP Associate Cloud Engineer Certification | 6,007+ | 4.6 (599 ratings) |
| GCP Terraform on Google Cloud | 2,600+ | 4.4 (213 ratings) |
| GCP GKE Terraform on Google Kubernetes Engine | 2,040+ | 4.6 (155 ratings) |
DevOps and General
| Course | Students | Rating |
|---|---|---|
| Helm Masterclass: 50 Practical Demos | 12,069+ | 4.7 (915 ratings) |
| Docker in a Weekend: 40 Practical Demos | 3,802+ | 4.6 (361 ratings) |
Instructor Profile
Connect with Me
Contributors
Showing top 1 contributor by commit count.




