Terraform – From Zero to Certified Professional


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!


Subscribe to latest coupons on our Telegram channel.

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:

  1. Welcome and Intro
  2. What is Terraform and Why you need it
  3. Installation on Windows
  4. Installation on Linux
  5. Installation on Mac
  6. Upgrade Terraform Version
  7. Installation of ATOM Text Editor and Terraform Plugins
  8. AWS Credentials Setup for Terraform
  9. Create Resources on AWS
  10. Update Resources on AWS
  11. Destroy Resources on AWS
  12. Bootstrap simple WebServer
  13. Bootstrap simple WebServer with External Static file
  14. Bootstrap simple WebServer with External Template file
  15. Example Working with Google Cloud Platform, create simple VM and WebServer
  16. Dynamic Blocks
  17. Almost Zero downtime WebServer with Lifecycle and Elastic IP
  18. Manage dependency  – depends_on
  19. Show execution results – outputs
  20. Generate, Store, Retrieve Secrets – SSM Parameter Store
  21. Generate, Store, Retrieve Secrets – AWS Secrets Manager
  22. Use Data Sources to fetch information
  23. Use Data Sources to fetch latest AMI id
  24. Deploy Highly Available Web Site with Zero Downtime and Green/Blue Deployment
  25. Variables
  26. Variables with Auto Filling
  27. Local Variables
  28. Execute Local Commands – local-exec
  29. Execute Remote Commands – remote-exec
  30. Lookup and Conditions
  31. Terraform Loops – count
  32. Terraform Loops – for_each
  33. Terraform Loops – for in
  34. Create Resources in Multiply AWS Regions
  35. Create Resources in Multiply AWS Accounts and Regions
  36. Terraform Remote State
  37. Terraform Modules Part-1 – Convert your code into Module
  38. Terraform Modules Part-2 – Use Modules
  39. Terraform Modules Part-3 – Use Modules in loops, store and use Modules in GitHub
  40. Terraform Module for Multiply AWS Accounts and Regions
  41. Best way to recreate resource – terraform taint up to v0.15.1
  42. Best way to recreate resource – terraform apply -replace since v0.15.2
  43. How to manage existing resources – terraform import
  44. Terraform Workspaces and when to use them – terraform workspace
  45. Refactoring Terraform code, manipulation with State – terraform state – Part-1
  46. Refactoring Terraform code, manipulation with State – terraform state – Part-2
  47. Terraform validate, Terraform show, Terraform output, Terraform console, Terraform apply -target
  48. Terraform Logs
  49. Terraform Cloud
  50. Terraform Enterprise
  51. Terraform folders Hierarchy for Dev, Staging, Prod environments
  52. How to use Global Variables
  53. Lock file .terraform.lock.hcl in Terraform v0.14+
  54. Review of HashiCorp Certified Associate Exam and how to Register
English
language

Content

Introduction

Welcome
What is Terraform and Why you need it

Installation and Setup

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

Basics of Terraform

Create Resources on AWS
Update Resources on AWS
Destroy Resources on AWS

Provisioning of Web Server

Bootstrap simple WebServer on AWS
Bootstrap simple WebServer with External Static file for user_data
Bootstrap simple WebServer with External Template file for user_data

Working with Google Cloud Platform

Provision simple VM Instance and WebServer on Google Cloud Platform

Expansion of Terraform features

Using Dynamic Blocks
Almost Zero downtime WebServer with Lifecycle and Elastic IP
Manage dependency with Depends_on
Show execution results with Outputs
Generate, Store, Retrieve Secrets – SSM Parameter Store
Generate, Store, Retrieve Secrets – AWS Secrets Manager
Data Sources to fetch information
Data Sources to fetch Latest AMI id
Highly Available Web Site with Zero Downtime and Green/Blue Deployment
Variables
Variables with Auto Filling
Local Variables

Features of Last Resort

Execute Local Commands – local-exec
Execute Remote Commands – remote-exec

Advanced Features of Terraform

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

Super Important Advanced Features of Terraform

Terraform Remote State
Terraform Modules Part-1
Terraform Modules Part-2
Terraform Modules Part-3

Less used but anyway important commands

Best way to re-create resource – terraform taint
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

Other Terraform things to know for the Exam

Terraform validate, show, output, console, refresh, apply -target -auto-approve
Terraform Logs
Terraform Cloud
Terraform Enterprise

Best Practice and recommendations

Terraform folders Hierarchy for Dev, Staging, Prod environments
How to use Global Variables

Terraform Exam

Review of Terraform Associate Exam and how to Register

Enroll for Free

Share This Course on:
Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.