Welcome to Course: Terraform - From Zero to Certified Professional
Course covering all features of Terraform required to pass HashiCorp Certified Terraform Associate Exam certification exam.Course is fully bases on building Infrastructure on AWS - Amazon Web Services, butI have one lesson to show how to work with GCP - Google Cloud Platform and provision VM and simple Web Server.Course Lessons:
Welcome to Course: Terraform - From Zero to Certified Professional
Course covering all features of Terraform required to pass HashiCorp Certified Terraform Associate Exam certification exam.Course is fully bases on building Infrastructure on AWS - Amazon Web Services, butI have one lesson to show how to work with GCP - Google Cloud Platform and provision VM and simple Web Server.Course Lessons:
Welcome and Intro
What is Terraform and Why you need it
Installation on Windows
Installation on Linux
Installation on Mac
Upgrade Terraform Version
Installation of15.1
Best way to recreate resource - terraform apply -replace since v0.15.2
How to manage existing resources - terraform import
How to Import existing resources semi-automatically with v1.5+
Terraform Workspaces and when to use them - terraform workspace
Refactoring Terraform code, manipulation with State - terraform state - Part-1
Refactoring Terraform code, manipulation with State - terraform state - Part-2
Terraform validate, Terraform show, Terraform output, Terraform console, Terraform apply -target
Terraform Logs
Terraform Cloud
Terraform Enterprise
Terraform folders Hierarchy for Dev, Staging, Prod environments
How to use Global Variables
Lock file .terraform.lock.hcl in Terraform v0.14+
Review of HashiCorp Certified Associate Exam and how to Register
Complex problem solution using Loop inside Loop inside Loop inside Loop
Alternative AWS Provider - AWSCC
BONUS - How to Switch or Migrate from Terraform to OpenTofu
HashiCorp updated their AWS Provider and now when you create SecurityGroup, you have to set vpc_id.
In many lessons we are using default VPC, which already pre-created by AWS in every Account, in order to set vpc_id for securitygroup we just need to add two more lines of code:
1. TO GET VPC ID: resource "aws_default_vpc" "default" {}
2. To SET VPC ID: inside block of resource "aws_security_group" add this line: vpc_id = aws_default_vpc.default.id
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.