HCL

terraform-on-aws-ec2

Terraform On AWS for EC2, VPC, ASG, ALB, CLB, NLB, CloudWatch, SNS, S3, CodePipeline, ACM, Route53

S

stacksimplify

Dernière activité 14 avr. 2026
stacksimplify/terraform-on-aws-ec2

770

étoiles

3,7 k

forks

15

issues ouvertes

terraformterraform-awsterraform-aws-albterraform-aws-autoscalingterraform-aws-bastionterraform-aws-lambdaterraform-aws-vpcterraform-configurationsterraform-managedterraform-moduleterraform-modulesterraform-providerterraform-state

Ce README est souvent en anglais.

Terraform on AWS with SRE & IaC DevOps | Real-World 20 Demos

Image

Course Modules

  1. Infrastructure as Code (IaC)
  2. Terraform Basics
  • Install Tools on MacOs, LinuxOS and WindowsOS
  • Terraform Command Basics
  • Terraform Language Syntax
  1. Terraform Settings, Providers and Resources
  2. Terraform Variables and Datasources
  3. Terraform Loops, Meta-Arguments and Splat Operators
  4. AWS VPC 3-Tier Architecture
  5. AWS EC2 Instances and Security Groups in a VPC
  6. AWS Classic Load Balancer
  7. AWS ALB Application Load Balancer
  8. AWS ALB Context-Path based Routing
  9. AWS ALB Host-Header based Routing
  10. AWS ALB HTTP Header and Query String Redirects
  11. AWS DNS to DB Implementation
  12. AWS Autoscaling with Launch Configuration
  13. AWS Autoscaling with Launch Templates
  14. AWS Network Load Balancer with TCP and TLS
  15. AWS CloudWatch Alarms for ALB, ASG and CIS
  16. Develop and Reference Terraform Modules locally
  17. Develop Terraform Module from scratch
  18. Remote State Storage with AWS S3 and DynamoDB
  19. Terraform Remote State Datasource
  20. IaC DevOps using AWS CodePipeline

AWS Services Covered

  1. AWS VPC Virtual Private Cloud
  2. AWS VPC NAT Gateways for Outbound Communication
  3. AWS VPC Public and Private Subnets
  4. AWS EC2 Instances
  5. AWS Security Groups
  6. AWS Classic Load Balancer
  7. AWS ALB Application Load Balancer - Basic
  8. AWS ALB Context-Path based Routing
  9. AWS ALB Host-Header based Routing
  10. AWS ALB Custom-HTTP Header based Routing
  11. AWS ALB Query String based Redirects
  12. AWS Autoscaling with Launch Configurations
  13. AWS Autoscaling with Launch Templates
  14. AWS Network Load Balancer
  15. AWS CloudWatch Alarms
  16. AWS Certificate Manager (ACM)
  17. AWS Route53
  18. AWS CodeBuild
  19. AWS CodePipeline
  20. AWS RDS Database
  21. AWS Elastic IP
  22. AWS SNS

Terraform Concepts Covered

  1. Terraform Install
  2. Command Basics (init, validate, plan, apply)
  3. Language Syntax (Blocks, Arguments)
  4. Settings Block
  5. Provider Block
  6. Resources Block
  7. Resource Meta-Arguments (depends_on, count, for_each)
  8. Input Variables - Basics
  9. Input Variables - Assign When Prompted
  10. Input Variables - Override default with cli var
  11. Input Variables - Assign with terraform.tfvars
  12. Input Variables - Assign with tfvars var-file argument
  13. Input Variables - Assign with auto tfvars
  14. Input Variables - Lists
  15. Input Variables - Maps
  16. Input Variables - Sensitive Input Variables
  17. Function: File
  18. Output Values
  19. Local Values
  20. Datasources
  21. Backends - Remote State Storage
  22. File Provisioner
  23. local-exec Provisioner
  24. remote-exec Provisioner
  25. Null Resource
  26. Modules from Public Registry
  27. Build Local Module
  28. For Loop with Lists
  29. For Loop with Maps
  30. For Loops with Advanced Maps
  31. Legacy Splat Operator
  32. Latest Splat Operator
  33. Function: toset
  34. Function: tomap
  35. Function: keys
  36. Module Upgrades
  37. Random Resource
  38. 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

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

Image

AWS EKS - Elastic Kubernetes Service - Masterclass

Image

Azure Kubernetes Service with Azure DevOps and Terraform

Image

Additional References


My Other Courses (383,000+ Students, 20 Courses)

All courses available at stacksimplify.com/courses

AWS Courses

Course
AWS EKS Kubernetes Masterclass
AWS VPC Transit Gateway
Terraform on AWS with SRE and IaC DevOps
Terraform on AWS EKS Kubernetes IaC SRE
HashiCorp Certified: Terraform Associate (AWS)
AWS CloudFormation Simplified
AWS Fargate and ECS Masterclass
AWS CodePipeline CI/CD
AWS Elastic Beanstalk Master Class
Ultimate DevOps Real-World Project on AWS

Azure Courses

Course
Azure Kubernetes Service with Azure DevOps and Terraform
Terraform on Azure with IaC DevOps SRE
Azure HashiCorp Certified: Terraform Associate
Azure Kubernetes Service AGIC Ingress

GCP Courses

Course
GCP Google Kubernetes Engine GKE with DevOps
GCP Associate Cloud Engineer Certification
GCP Terraform on Google Cloud
GCP GKE Terraform on Google Kubernetes Engine

DevOps and General

Course
Helm Masterclass: 50 Practical Demos
Docker in a Weekend: 40 Practical Demos
Python for Absolute Beginners: From Zero to Real Projects

Instructor Profile


Connect with Me


Projets similaires

The AWS Provider enables Terraform to manage AWS resources.

Goawsterraformterraform-provider
Hhashicorp
11,1 k étoiles10,4 k

Terraform module to create Amazon Elastic Kubernetes (EKS) resources 🇺🇦

HCLawsaws-eksaws-eks-cluster
Tterraform-aws-modules
5 k étoiles4,4 k

Terraform module to create AWS EC2 instance(s) resources 🇺🇦

HCLawsaws-ec2ec2-instance
Tterraform-aws-modules
812 étoiles2 k