Terraform - From Zero to Certified Professional
- Description
- Curriculum
- FAQ
- Reviews
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
-
16Using Dynamic BlocksVideo lesson
-
17Almost Zero downtime WebServer with Lifecycle and Elastic IPVideo lesson
-
18Manage dependency with Depends_onVideo lesson
-
19Show execution results with OutputsVideo lesson
-
20Generate, Store, Retrieve Secrets - SSM Parameter StoreVideo lesson
-
21Generate, Store, Retrieve Secrets - AWS Secrets ManagerVideo lesson
-
22Data Sources to fetch informationVideo lesson
-
23Data Sources to fetch Latest AMI idVideo lesson
-
24Highly Available Web Site with Zero Downtime and Green/Blue DeploymentVideo lesson
-
25VariablesVideo lesson
-
26Variables with Auto FillingVideo lesson
-
27Local VariablesVideo lesson
-
41Best way to re-create resource - terraform taintVideo lesson
-
42Best way to re-create resource - terraform apply -replaceVideo lesson
-
43How to manage existing resources - terraform importVideo lesson
-
44Terraform Workspaces and when to use them - terraform workspaceVideo lesson
-
45Refactoring Terraform code, manipulation with State - terraform state - Part-1Video lesson
-
46Refactoring Terraform code, manipulation with State - terraform state - Part-2Video lesson
External Links May Contain Affiliate Links read more