Opentofu & Terragrunt: From Zero To Migration From Terraform
Published 3/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.05 GB | Duration: 3h 39m
Published 3/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.05 GB | Duration: 3h 39m
IaC expertise and a hands-on guide to OpenTofu and Terragrunt for cloud infrastructure development
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
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: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.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!
Overview
Section 1: Introduction
Lecture 1 Course introduction and requirements
Lecture 2 About author
Section 2: OpenTofu
Lecture 3 Infrastructure as a code
Lecture 4 OpenTofu introduction
Lecture 5 Installing OpenTofu on MacOS
Lecture 6 Installing OpenTofu on Linux
Lecture 7 Installing OpenTofu on Windows
Lecture 8 OpenTofu syntax (HCL)
Lecture 9 OpenTofu workflow (providers, commands)
Lecture 10 OpenTofu hands-on workflow
Lecture 11 OpenTofu data types and values
Lecture 12 OpenTofu hands-on resource creation
Lecture 13 OpenTofu null resource
Lecture 14 OpenTofu built-in functions
Lecture 15 OpenTofu hands-on built-in functions and dynamic resource creation
Lecture 16 OpenTofu hands-on EC2 instance creation
Lecture 17 OpenTofu backend configuration
Lecture 18 OpenTofu hands-on backend implementation
Section 3: Infrastructure and modules
Lecture 19 OpenTofu modular structure
Lecture 20 OpenTofu hands-on modular structure
Lecture 21 OpenTofu hands-on modules reusability
Lecture 22 OpenTofu hands-on infrastructure with DB implementation
Section 4: Terragrunt
Lecture 23 Terragrunt introduction
Lecture 24 Installing Terragrunt on MacOS
Lecture 25 Installing Terragrunt on Linux
Lecture 26 Installing Terragrunt on Windows
Lecture 27 Terragrunt hands-on implementation over OpenTofu scripts
Lecture 28 Terragrunt hands-on multi-application infrastructure
Section 5: Terraform / OpenTofu
Lecture 29 Comparing OpenTofu and Terraform and exploring advantages and drawbacks
Lecture 30 Migration from Terraform to OpenTofu
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.