Skip to content

venkateshk111/terraform-beginners-guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c977e85 · May 20, 2024
May 16, 2024
Nov 27, 2023
Oct 16, 2023
Oct 16, 2023
Oct 18, 2023
Oct 20, 2023
Oct 20, 2023
Oct 29, 2023
Nov 4, 2023
Nov 14, 2023
Nov 21, 2023
Jan 28, 2024
Feb 9, 2024
Feb 9, 2024
Feb 9, 2024
Feb 25, 2024
Mar 6, 2024
Mar 6, 2024
Apr 16, 2024
Apr 16, 2024
May 20, 2024
May 8, 2024
May 20, 2024
May 16, 2024
Nov 9, 2023
Oct 15, 2023
May 20, 2024

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.