Skip to content

kuluruvineeth/TerraformAWS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TerraformAWS

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

Topics Covered

  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

About

Terraform on AWS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages