arrow_back
Milestone 1 - Getting Started with Terraform
Let's Start The Challenge
Infrastructure as Code IaC
What Is IaC
What Is IaC
Introduction Of IaC Pattern
IaC Patterns
IaC Patterns
IaC Patterns - Reusability & Consistency
IaC Patterns - Scalability-Automation
IaC Patterns - Easy Rollbacks & Documentation
IaC Patterns - Collaboration Testing and Validation
What Is Terraform?
What is Terraform
What is Terraform
Multi-Cloud and Provider-Agnostic
Multi-Cloud and Provider-Agnostic
Multi-Cloud and Provider-Agnostic
Declarative and Human-Readable Language
Declarative and Human-Readable Language
Declarative and Human-Readable Language
Execution Plan with Safe Apply
Execution Plan with Safe Apply
Execution Plan with Safe Apply
State Management for Drift Detection
State Management for Drift Detection
State Management for Drift Detection
Milestone 2 - Building Infrastructure with Terraform
Terraform Dev Environment Windows
Windows terraform Installation
Window 10/11 Terraform Installation
Window 10/11 Terraform Installation
Terraform CLI Installation
AWS CLI Installation
Visual Studio Code And Terraform Extension Installation
AWS Toollkit Extension in VS Code
macOS Terraform Installation
macOS Terraform Installation
macOS Terraform Installation
macOS Terraform Installation
Terraform CLI Installation on macOS
Install AWS CLI On macOS
Install Visual Studio Code on macOS
AWS Toolkit Extension in VS Code
Linux Terraform Installation
Linux Terraform Installation
Linux Terraform Installation
Linux Terraform Installation
Create Ubuntu EC2
Install Terraform
Using VS Code For SSH Access
Milestone 3 - Terraform Core Concepts
Core Terraform Workflow
Core Terraform Workflow
Core Terraform Workflow
Write Define Infrastructure as Code
Write Define Infrastructure as Code
Write Define Infrastructure as Code
Terraform Plugin-Based Architecture
Introduction of Terraform Plugin-Based Architecture
Terraform Plugin-Based Architecture
Terraform Plugin-Based Architecture
How Terraform Uses Plugins
Creating Custom Providers
Install And Version Terraform Providers
Install And Version Terraform Providers
Install and Version Terraform Providers
Install and Version Terraform Providers
How Terraform Finds And Fetches Providers
Provider & Versioning - FAQs
Write Terraform configuration using multiple providers
Write Terraform configuration using multiple providers
Write Terraform configuration using multiple providers
Milestone 4 - Understanding the Terraform Core Workflow
Launch EC2 On AWS Part - 1
Launch EC2 on AWS
Launch EC2 on AWS
Launch EC2 On AWS Part - 2
Terraform fmt
Terraform fmt
Terraform fmt
Terraform init
Terraform init
Terraform init
Terraform Validate
Terraform Validate
Terraform Validate
Terrafrom Plan
Terrafrom Plan
Terrafrom Plan
Terraform Apply
Terraform Apply
Terraform Apply
Terraform Destroy
Terraform Destroy
Terraform Destroy
Terraform Output
Terraform Output Part 1
Terraform Output
Terraform Output
Terraform Output Part 2
Resource Referencing
Level 1 - Default AWS Setup (No Reference)
Resource Referencing
Resource Referencing
Level 2 - Use Existing VPC And Existing Security Group
Level 3 - Create And Reference (Terraform-to-Terraform)
Level 3 - Create And Reference Level 3 (Terraform-to-Terraform) - Practical
Milestone 5 Terraform Variables – A Complete Guide
Variable in Terraform
What are variables in Terraform
What are variables in Terraform
Declare & Use Terraform Variables
Declare & Use Terraform Variables
Declare & Use Terraform Variables
Assign Values to Variables
Assign Values to Variables
Assign Values to Variables
Plan & Apply-Variable Handling
How Terraform Uses Variable Values During plan and apply
How Terraform Uses Variable Values During plan and apply
Multi-file variable configuration
Multi-file variable configuration
Multi-file variable configuration
auto-tfvars File
auto.tfvars
auto.tfvars
Variable Types In Terraform
Terraform Variable Types
Terraform Variable Types
Primitive Variable Types in Terraform
Primitive Variable Types in Terraform
Primitive Variable Types in Terraform
Collection Type - List
Collection Types
Collection Types
Collection Type - Set
Collection Type - Map
Introduction Of Structural Types
Structural Types
Structural Types
Structural Types - Tuple
Structural Types - Object
Tuple VS Object In Terraform
Introduction Of Type Conversion
Type conversion
Type conversion
Primitive Conversion - tostring()
Primitive Conversion - tonumber()
Primitive Conversion - tobool()
Collection conversions
Custom Variable Validation number
Custom Variable Validation
Custom Variable Validation
Custom Variable Validation string
Sensitive Variable
Sensitive Variables
Sensitive Variables
Describe Secure Secret Injection Best Practice
Describe Secure Secret Injection Best Practice
Describe Secure Secret Injection Best Practice
Milestone 6 Terraform Loops And Iterations
Terraform Loops And Iterations
Terraform Loops and Iterations
Terraform Loops and Iterations
Count Function Introduction - Example 1 Create EC2 Instance
Count Function
Count Function
Count Example-2 Create VPC With Multiple Subnet
for_each - Introduction
for_each
for_each
for_each - Basic Non-AWS Example
for_each -AWS Example
Terraform For Expressions - Filter Data
Terraform For Expressions - Filter Data
Terraform For Expressions – filter
Terraform For Expressions – filter
Filter Data With Non AWS Example
Filter Data With AWS Example
Terraform For Expressions -Transform Data
Terraform For Expressions - Transform Data With Non AWS Example
Terraform For Expressions – Transform Data
Terraform For Expressions – Transform Data
Transform Data With AWS Example
Terraform For Expressions - Reshape
Terraform For Expressions - Reshape Data With Non AWS Example
For Expression – Reshape Data
For Expression – Reshape Data
Data Reshaping Made Easy — AWS Practical Lab
Dynamic Block
Understanding Dynamic Blocks in Terraform
Dynamic blocks
Dynamic blocks
Dynamic Blocks in Terraform — Explained Using AWS Example
Milestone 7- Data Block
Understanding Terraform Blocks — The Foundation of Every Configuration
Terraform Blocks
Terraform Blocks
Data Blocks Explained — Fetch Existing Cloud Information in Terraform
Data Block in Terraform
Data Block in Terraform
Hands-On Lab: Use Terraform Data Block to Get the Latest Amazon Linux AMI
data-blcok -example-1
data-blcok -example-1
Using Data Blocks to Fetch Dynamic AWS Information
Using Data Blocks to Fetch Dynamic AWS Information
Using Data Blocks to Fetch Dynamic AWS Information
Milestone 8-Function in Terraform
Terraform Functions – Part 1: Introduction and Basics
Use HCL and Terraform Functions to Write Configuration n
Use HCL and Terraform Functions to Write Configuration n
Terraform Functions – Part 2: Hands-On
Terraform Functions – Part 3: Hands-On
Terraform Functions – Part 4: Hands-On
Milestone 9 - Module
Understanding Terraform Modules — Write Once, Use Anywhere
Terraform Module
Terraform Module
Understanding the Difference Between Non-Modular and Modular Terraform Code
Non-Modular Vs Modular Approach
Non-Modular Vs Modular Approach
Types of Terraform Modules — Build and Use Local & Remote Child Modules
Types of Terraform Modules
Types of Terraform Modules
Understanding the Difference Between Local and Remote Child Modules
Local Child Module vs Remote Child Module
Local Child Module vs Remote Child Module
Module Project
Hands-On Lab: Create and Use Terraform Modules Step-by-Step
Module Lab
Module Lab
Step-1: Build the Folder Structure for Terraform Modules
Step-2 Write VPC Module File (Part-1) — main.tf
Step-2 Step-2 Write VPC Module File (Part-2) — variables.tf
Step-2 Step-2 Write VPC Module File (Part-3) — outputs.tf
Test Your Terraform Project — Step-by-Step Validation
Step-3: Convert Local Module to Remote
Milestone 10 Terraform State
Terraform State Deep Dive
Terraform State Deep Dive
Terraform State Deep Dive
Terraform Import Command
Terraform Import Command
Terraform Import Command
Terraform Import Block
Terraform Import Block
Terraform Import Block
Terraform Remote State
Terraform Remote State
Terraform Remote State
State Locking
State Locking
State Locking
Milestone 11 Terraform Cloud
What is Terraform Cloud?
Why use Terraform Cloud instead of local execution?
Key benefits: collaboration, remote state, security, and automation
Sign up for Terraform Cloud (free tier)
Create an organization and understand its purpose
Overview of workspaces, projects, and user roles
What is remote state and why it’s important
How Terraform Cloud automatically manages and secures state files
How CLI-driven workflows work
Connect local Terraform CLI to Terraform Cloud
VCS-Driven Workflow
Integrate Terraform Cloud with GitHub (or GitLab)
Managing run history and approvals
Preview - Terraform Associate 003 – AWS Edition
Discuss (
0
)
navigate_before
Previous
Next
navigate_next