2022 HashiCorp Certified: Terraform Associate and much more
What you will learn
Get Fully Ready for HashiCorp Certified: Terraform Associate Exam
Create Cloud Infrastructure using Terraform on AWS – Amazon Web Services
Use Terraform on Professional Level
Create and Use Terraform Modules
Refactor Existing Infrastructure using Terraform
All the basic and advanced topics of Terraform
Terraform Open Source, Terraform Cloud, Terraform Enterprise
Description
Welcome to Course: Terraform – From Zero to Certified Professional
Course covering all features of Terraform v0.12, v0.13, v0.14, v0.15 and v1.x
You will learn everything needed to pass HashiCorp Certified: Terraform Associate Exam and much more.
You will become Real Terraform Professional!
Course is fully bases on building Infrastructure on AWS – Amazon Web Services, but
I 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 of ATOM Text Editor and Terraform Plugins
- AWS Credentials Setup for Terraform
- Create Resources on AWS
- Update Resources on AWS
- Destroy Resources on AWS
- Bootstrap simple WebServer
- Bootstrap simple WebServer with External Static file
- Bootstrap simple WebServer with External Template file
- Example Working with Google Cloud Platform, create simple VM and WebServer
- Dynamic Blocks
- Almost Zero downtime WebServer with Lifecycle and Elastic IP
- Manage dependency – depends_on
- Show execution results – outputs
- Generate, Store, Retrieve Secrets – SSM Parameter Store
- Generate, Store, Retrieve Secrets – AWS Secrets Manager
- Use Data Sources to fetch information
- Use Data Sources to fetch latest AMI id
- Deploy Highly Available Web Site with Zero Downtime and Green/Blue Deployment
- Variables
- Variables with Auto Filling
- Local Variables
- Execute Local Commands – local-exec
- Execute Remote Commands – remote-exec
- Lookup and Conditions
- Terraform Loops – count
- Terraform Loops – for_each
- Terraform Loops – for in
- Create Resources in Multiply AWS Regions
- Create Resources in Multiply AWS Accounts and Regions
- Terraform Remote State
- Terraform Modules Part-1 – Convert your code into Module
- Terraform Modules Part-2 – Use Modules
- Terraform Modules Part-3 – Use Modules in loops, store and use Modules in GitHub
- Terraform Module for Multiply AWS Accounts and Regions
- Best way to recreate resource – terraform taint up to v0.15.1
- Best way to recreate resource – terraform apply -replace since v0.15.2
- How to manage existing resources – terraform import
- 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
Content
Introduction
Installation and Setup
Basics of Terraform
Provisioning of Web Server
Working with Google Cloud Platform
Expansion of Terraform features
Features of Last Resort
Advanced Features of Terraform
Super Important Advanced Features of Terraform
Less used but anyway important commands
Other Terraform things to know for the Exam
Best Practice and recommendations
Terraform Exam