This is a complete end-to-end course to help you pass the Hashicorp Terraform Certification.
Learn:
- What is Infrastructure as Code (IaC)
- What is Infrastructure as Code
- IaC and its benefits
- What is Terraform?
- Terraform Features
- Terraform Basic Commands
- Terraform Main Commands In-depth explanation (Terraform get, init, validate, plan, apply, state, workspaces, destroy, import, taint, graph)
- Terraform Coding (Structure, resources, data sources, variable, providers, functions, modules, provisioners, Lifecycle Policy, Remote State backend)
- Terraform Cloud & Enterprise
Terraform is our tool of choice to manage the entire lifecycle of infrastructure using infrastructure as code. That means declaring infrastructure components in configuration files that are then used by Terraform to provision, adjust and tear down infrastructure in various cloud providers
In this tutorial, you will learn in-depth about what is Terraform, the important commands we use daily, how we can code with Terraform, and how to work with teams while coding infra as code with Terraform.
Course Outline โฐ
0:00 - Intro
0:33 - What is Infrastructure as Code (IaC)?
01:48 - IaC benefits
04:40 - What is Terraform?
05:33 - Terraform Features
7:28 - Terraform CLI overview
7:54 - Terraform Installation Instructions
8:26 - Terraform Init
10:26 - Terraform Validate
12:10 - Terraform Plan
14:49 - Terraform Apply
19:42 - Terraform State
22:56 - Terraform Workspaces
26:54 - Terraform Destroy
28:12 - Terraform Import
29:12 - Terraform Taint
31:22 - Terraform Coding Intro
32:38 - Terraform Resource Referencing
35:12 - Terraform Example Code Explanation
42:40 - Supply AWS Credentials to Terraform
43:54 - Terraform Data Sources
45:10 - Terraform Variables Overview
45:56 - Input Variable In-depth explanation
48:12 - Different Ways to Pass Input variables in Terraform
49:56 - Input validation
52:46 - Input Variable Order
52:46 - Output Values
55:12 - Local Values
56:14 - Terraform Providers
58:32 - Terraform Functions
1:00:00 - Terraform Modules
1:01:54 - How to Use Terraform Modules
1:04:45 - Terraform Provisioners
1:07:28 - Lifecycle Management In Terraform
1:09:18 - Remote State Backends in Terraform (Very Important)
1:15:00 - Terraform Cloud
1:22:11 - Terraform Enterprise
1:23:34 - Closing Notes
Top comments (0)