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:
- Foundations of OpenTofu:
- Gain a comprehensive understanding of OpenTofu, exploring its features, syntax, and setup for efficient infrastructure management.
- 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.
- 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.
- 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.
- 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