Skip to content

venkateshk111/terraform-beginners-guide

Repository files navigation

Terraform Beginners Guide

Terraform

  • Pending Notes

    • 02-Terraform-Configuration
    • 04-Terraform-Top-Level-Blocks
      • Multiple Providers ( covered in meta argument provider)
    • 05-Terraform-Commands
    • 06-Terraform-VPC-Demo
      • execute the terraform commands to create VPC using vpc.tf and update the command documentation with screenshots
    • 07-Terraform-Resources
      • Terraform resource behavior for in place update (add tag) destroy and recreate (change AZ)
    • 08-Terraform-Resource-Meta-Arguments
      • for_each for set creating iam user notes
    • 11-Terraform-local-values
    • 13-Terraform-Show
    • 17-Terraform-Modules
      • add some examples
    • 18-Terraform-Import
      • add some examples

Project Work and Example Codes

  1. Simple EC2 Creation

  2. Simple EC2 Creation Using Data Blocks

  3. Static Website Using S3

  4. Static Website Using S3 Multi Env

  5. Create Simple Web Server (TBD)

    • AWS Components
      • EC2
      • Security Group to allow port 22
      • Security Group to allow port 80, 443
    • Use Terraform variables where ever possible.

HashiCorp Certified: Terraform Associate (003)

  • If you are planning to get certified, Please find below Online course that can help you to prepare and clear the Exams

  • Choose any course or author you feel connected and follow along to complete entire playlist or the course to master terraform

  • Please note below mentioned course list is collected based on various positive reviews across social media platforms

  • I personally have not gone through every video, but have referenced different sections based on the topic I wanted to understand.

  • Thanks to all the wonderful authors out there who have put lot of efforts in making these videos on terraform.

Youtube Terraform videos to Get Started

  1. Terraform Zero to Hero by Abhishek Veeramalla
  2. FreeCodeCamp.org and Andrew Brown
  3. Terraform Course by Derek Morgan
  4. Terraform Course by Sid

Udemy Terraform Courses and Practice Tests

  1. HashiCorp Certified: Terraform Associate - Hands-On Labs - by Bryan Krausen

  2. HashiCorp Certified: Terraform Associate Practice Exam 2024 - by Bryan Krausen

  3. HashiCorp Certified: Terraform Associate -50 Practical Demos - by Kalyan Reddy Daida

  4. Terraform for the Absolute Beginners with Labs - by Mumshad Mannambeth

  5. Complete Terraform Course - Beginner to Advanced - by Nana Janashia

  6. HashiCorp Certified: Terraform Associate 2024 - by Zeal Vora

My Terraform Certification and ScoreCard

  • My Terraform Certificate

    My Badge
  • My Terraform ScoreCard

    My Score

Important Links

Below section is for my notes, please ignore.

  • Terraform Block (>0.13 version) or Terraform Settings Block or Terraform Configuration Block
  • Provider Block
  • Resource Block
  • Input Variables Block
  • Output Values Block
  • Local Values Block
  • Data Sources Block
  • Modules Block
terraform apply
$ terraform apply -var-file 03_secrets.tfvars 

Terraform used the selected providers to generate the following execution plan
+ create
Apply complete! Resources: 1 added, 0 changed, 0 destroyed.