• Stars
    star
    637
  • Rank 70,628 (Top 2 %)
  • Language HCL
  • Created over 3 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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

Stack Simplify Udemy 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

More Repositories

1

aws-eks-kubernetes-masterclass

AWS EKS Kubernetes - Masterclass | DevOps, Microservices
Java
1,370
star
2

azure-aks-kubernetes-masterclass

Azure AKS Kubernetes Masterclass
HCL
652
star
3

hashicorp-certified-terraform-associate

Hashicorp Certified Terraform Associate
HCL
603
star
4

terraform-on-aws-eks

Terraform on AWS EKS Kubernetes IaC SRE- 50 Real-World Demos
HCL
589
star
5

kubernetes-fundamentals

Kubernetes Fundamentals
Java
465
star
6

docker-fundamentals

Docker Fundamentals
HTML
440
star
7

hashicorp-certified-terraform-associate-on-azure

HashiCorp Certified Terraform Associate on Azure Cloud
HCL
256
star
8

terraform-on-azure-cloud

Terraform on AWS with SRE & IaC DevOps | Real-World 20 Demos
HCL
243
star
9

aws-fargate-ecs-masterclass

AWS Fargate & Elastic Container Service Masterclass - Course
Java
235
star
10

terraform-iacdevops-with-aws-codepipeline

Implement Terraform IAC DevOps for AWS Project with AWS CodePipeline
HCL
176
star
11

azure-devops-aks-kubernetes-terraform-pipeline

Provision AKS Cluster using Azure DevOps Pipelines
HCL
141
star
12

google-kubernetes-engine

Google Kubernetes Engine GKE with DevOps 75 Real-World Demos
HTML
138
star
13

azure-devops-github-acr-aks-app1

Azure DevOps App1 Demo with AKS, Github and Azure Containter Registry
HTML
120
star
14

helm-masterclass

Helm Masterclass: 50 Practical Demos for Kubernetes DevOps
Smarty
111
star
15

aws-cloudformation-simplified

AWS CloudFormation - Simplified | Hands On Learning !!
Shell
96
star
16

terraform-on-azure-with-azure-devops

Terraform on Azure with Azure IaC DevOps
HCL
81
star
17

terraform-aws-s3-website

Terraform Modules to be shared in Private Registry
HCL
41
star
18

springboot-buildingblocks

Spring Boot Building blocks
Java
40
star
19

google-cloud-certifications

Start your Google Cloud Journey with 150 practical demos. Google Cloud Associate Cloud Engineer certification - GCP ACE
Shell
36
star
20

terraform-sentinel-policies

Terraform Cloud and Sentinel Policies Demo
HCL
33
star
21

helm-charts

Repository to host all Helm Charts
Smarty
31
star
22

terraform-cloud-demo1

Terraform Cloud Demo1
HCL
30
star
23

terraform-cloud-azure-demo1

Terraform Cloud Azure Demo1
HCL
30
star
24

helm-charts-repo

Helm Charts Repository on GitHub
Smarty
28
star
25

docker-hub-to-github-container-registry

Docker Images from Docker Hub to GitHub Container Registry
Shell
25
star
26

terraform-sentinel-policies-azure

Terraform Cloud and Sentinel Policies Demo on Azure
HCL
22
star
27

terraform-azurerm-staticwebsitepublic

Terraform Modules to be shared in Terraform Public Registry
HCL
21
star
28

azure-kubernetes-service-agic

Azure Kubernetes Service AGIC Ingress: 30 Real-World Demos
Shell
20
star
29

terraform-azurerm-staticwebsiteprivate

Terraform Modules to be shared in Private Registry
HCL
16
star
30

terraform-on-google-cloud

GCP Terraform on Google Cloud:DevOps SRE 30 Real-World Demos
HCL
15
star
31

cloud-helm-charts

Cloud Helm Charts - AWS EKS, Azure AKS and Google GKE
Smarty
14
star
32

udemy-enroll

Enroll to my Udemy Courses
11
star
33

01-eb-usermgmt

SpringBoot RESTful APIs
Java
8
star
34

02-eb-usermgmt-frontend-reactjs

ReactJS Application for Elastic Beanstalk
JavaScript
8
star
35

terraform-gcp-devops

Implement DevOps Pipelines for Terraform Configs on GCP (Google Cloud Platform)
HCL
6
star
36

terraform-on-google-kubernetes-engine

GCP GKE Terraform on Google Kubernetes Engine with DevOps, SRE 40 Real-World Demos
HCL
5
star
37

githubdemo

Java
4
star
38

terraform-azurerm-staticwebsitepb

Terraform Modules to be shared in Terraform Public Registry
HCL
4
star
39

temp-repo

3
star
40

springboot-security

This repository contains all the spring security implementations
3
star
41

terraform-gcp-gke-app-devops

Implement Continuous Integration for a simple application on Google Cloud Platform (GKE)
Smarty
3
star
42

terraform-gcp-gke-infra-devops

Implement DevOps Pipelines for Terraform Configs on GCP GKE (Google Cloud Platform)
HCL
3
star
43

terraform-gcp-gke-k8s-devops

Implement DevOps Pipelines for Terraform Configs on GCP GKE Workloads (Google Kubernetes Engine)
HCL
3
star
44

temp1

temp1
1
star