Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terraform Cloud Engineer Course - Projects & Demos

Terraform

Course Modules Overview

This repository contains a collection of Terraform-based projects, designed and implemented by HumayunBashirAwan covering various concepts and scenarios to help you master Terraform with hands-on demos.

Modules:

  1. Infrastructure as Code (IaC) Overview
  2. Installing Terraform on Different OS (MacOS, Linux, Windows)
  3. Basic Terraform Commands
  4. Language Syntax and Settings
  5. Providers and Multiple Providers Usage
  6. Understanding Dependency Lock File
  7. Resource Syntax & Behavior
  8. Key Resource Meta-Arguments (depends_on, count, for_each)
  9. Working with Virtual Machines (Azure Linux VM)
  10. Lifecycle Management (create_before_destroy, prevent_destroy, ignore_changes)
  11. Input Variables (Basics, Lists, Maps, Validation)
  12. Output Values and Usage with Meta-Arguments
  13. Local Values and Conditional Expressions
  14. Data Sources and Remote State Management
  15. Terraform State Commands
  16. CLI Workspaces (Local & Remote)
  17. Provisioners (File, local-exec, remote-exec)
  18. Modules (Creating, Publishing, Using Public/Private Registry)
  19. Terraform Cloud (VCS and CLI Driven Workflows)
  20. Sentinel Policies and Cost Control
  21. Dynamic Blocks & Terraform Functions

Terraform Functions Used in Projects:

  • element(), file(), filebase64(), toset()
  • length(), lookup(), substr(), contains()
  • lower(), upper(), regex(), can()
  • keys(), values(), sum()

What You’ll Learn:

  • Master Terraform with hands-on demos created by Humayun Bashir Awan
  • Deep dive into Terraform resource behavior using various Meta-Arguments.
  • Learn all possible ways to implement Terraform Input Variables.
  • Work with Terraform State, Remote Backends, and Cloud Backends.
  • Implement Terraform CLI Workspaces, Provisioners, and Modules.
  • Manage Terraform Projects with Dynamic Blocks and Sentinel Policies.
  • Explore the integration of Terraform with Azure Cloud and various use cases.

Prerequisites:

  • Azure Cloud Account: Required to follow along with hands-on demos.
  • No prior Terraform knowledge required: This course covers everything from basic concepts to advanced use cases.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages