Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
OpenTofu & Terragrunt: From zero to migration from Terraform
Rating: 4.7 out of 5(24 ratings)
241 students

OpenTofu & Terragrunt: From zero to migration from Terraform

Tofu 1.7.0 release - IaC expertise and a hands-on guide to OpenTofu and Terragrunt for cloud infrastructure development
Last updated 5/2024
English

What you'll learn

  • Understand the fundamentals of OpenTofu, including its features, syntax, and usage
  • Learn how to set up and configure OpenTofu for infrastructure management
  • Integrate Terragrunt into the workflow and comprehend its role in managing OpenTofu configurations
  • Explore the process of deploying infrastructure on AWS using OpenTofu and Terragrunt
  • Design and deploy a multi-region architecture using Terragrunt, learning best practices for scaling and managing infrastructure across regions
  • Conduct a comparative analysis between OpenTofu and Terraform, highlighting strengths and weaknesses

Course content

7 sections37 lectures4h 12m total length
  • Course introduction and requirements3:36
  • About author0:51

Requirements

  • Foundational understanding of AWS services and no specific prior knowledge is required.

Description

Welcome to the "OpenTofu & Terragrunt: From zero to migration from Terraform" course!


Step into the world of Infrastructure as Code (IaC) via OpenTofu and Terragrunt.

Explore the functionality of these tools, followed by a guide to prepare from scratch the multi-region architecture on AWS cloud and even migrate your existing Terraform configuration to OpenTofu.


Course Overview:

  1. Foundations of OpenTofu:

    • Gain a comprehensive understanding of OpenTofu, exploring its features, syntax, and setup for efficient infrastructure management.

  2. AWS architecture with OpenTofu:

    • Dive into practical deployments on AWS using OpenTofu, learning to create, manage, and optimize resources such as EC2 instances, SSM, and RDS.

  3. Terragrunt Integration & Multi-Region Deployment:

    • Explore the integration of Terragrunt into your workflow, unraveling its role in managing Terraform configurations. Design and deploy a HA multi-region architecture, mastering scalability and regional infrastructure management.

  4. Migration of existing Terraform code to OpenTofu:

    • Conduct a detailed comparison between OpenTofu and Terraform, identifying strengths and weaknesses. Learn the step-by-step process of migrating from Terraform to OpenTofu, addressing compatibility and optimization challenges.

  5. Release 1.7.0 review

    • Implementation of provider-defined custom functions

    • Importing multiple objects to OpenTofu with a for loop

    • Encryption of state file with local encryption and AWS KMS key

    • Cleaning resources from state file with removed block

    • Implementing tests with an imported variables file

    • Overview of CLI and built-in functions changes


Upon finishing the course, you'll have well-prepared Infrastructure as Code scripts covering AWS architecture across two regions and capable of dynamic scaling using OpenTofu and Terragrunt tools following best practices. You'll also receive tips for making the right decisions between Terraform and OpenTofu, along with guidance on preparing your migration correctly. Join us in enhancing your IaC expertise on this journey!

Who this course is for:

  • This course is good for engineers, architects, and product managers who want practical knowledge and insights to lead cloud infrastructure projects with hands-on experience in development and deployment.