Skip to content

thomast1906/terraform-on-azure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terraform on Azure

A step-by-step course for deploying and managing Azure infrastructure with Terraform. Learn from basics to advanced patterns through hands-on examples.

Start here

Begin with Lesson 01: Introduction

Course outline

Getting Started

Variables and State

Advanced Patterns

Production Best Practices

Workflow and Operations

Course Completion

  • 24. Cleanup - Remove all Azure resources and avoid charges

What you will learn

  • Terraform fundamentals: core concepts, workflow, and Azure provider
  • State management: local and remote state with Azure Storage backend
  • Advanced patterns: resource dependencies, loops, conditionals, dynamic blocks
  • Production practices: secret management, testing, modules, validation
  • Operations: import existing resources, state manipulation, troubleshooting
  • Modern tooling: AzAPI provider, Terraform test framework, AI assistance

Prerequisites

  • Azure subscription (free account)
  • Basic command-line knowledge
  • Understanding of cloud infrastructure concepts

How the course is structured

  • 24 progressive lessons from basics to advanced topics and cleanup
  • Each lesson has a README.md with explanations and steps
  • Hands-on examples in examples/ directories with working Terraform code
  • Examples use azurerm 4.0+ with latest provider features
  • Lesson 24 provides scripts to clean up all resources and avoid charges

Get started

# Clone the repository
git clone https://github.com/thomast1906/terraform-on-azure.git
cd terraform-on-azure

# Start with lesson 01
cd 01-introduction

Get help

Contributing

Contributions welcome! Open a pull request to:

  • Fix errors or typos
  • Improve explanations
  • Add new examples
  • Suggest new lessons

License

This course is provided for educational purposes.

About

A repo self-lead to give you an understanding on deploying Terraform on Azure

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors