Skip to content

Latest commit

 

History

History
61 lines (42 loc) · 1.95 KB

README.md

File metadata and controls

61 lines (42 loc) · 1.95 KB

Terraform Learning Path and Projects

This guide outlines the learning path, resources, and projects for mastering Terraform and achieving Terraform Associate certification.


Start Here

Begin with the foundational concepts of Terraform by following the official tutorials.


Testing using the Git & Docker Provider

Explore and test Terraform's Git and Docker providers for hands-on experience.


Complete the Fundamentals

  1. CLI Basics

    • CLI Tutorials
    • Learn about state management:
      • How to reuse the same state file.
      • Understand how Terraform updates the same file.
  2. Configuration Language

  3. Terraform Associate Learning Path


Advanced Topics (If Time Permits)

  1. Terraform CDK in Go

    • Explore using the Terraform CDK (Cloud Development Kit) with the Go language.
  2. Dependency Graph

    • Learn about visualizing and managing dependencies within Terraform projects.

Projects to Practice

  1. Docker Image Builder and Deployment

    • Replace manual processes with Terraform for building and deploying Docker images.
  2. Git Accelerator

    • Enforce policies on Git repositories using Terraform.
  3. VM Image Handler

    • Automate VM image handling using Terraform.
  4. Terraform Associate Certification

    • Study and complete the certification as part of the learning path.

Happy Learning! 🚀