AWS infrastructure via Terraform and Terragrunt

Why take this course?
🚀 Design the High-Available AWS Infrastructure with Terraform & Terragrunt!
👩💻 About the Course: Terraform and Terragrunt are powerful tools for implementing infrastructure as code, and this course will take you through the journey of using these tools to design, build, and manage a high-available AWS infrastructure. Whether you're new to cloud services or looking to enhance your skills, this course is packed with real-world examples that can be applied directly to your projects.
Course Highlights:
- 🔑 Infrastructure as Code (IaC): Understand the principles and benefits of managing your infrastructure through code.
- 🎨 Terraform Modular Approach: Learn how to use Terraform modules effectively for reusability and maintainability.
- ⚡️ Terragrunt Advantages: Explore the additional capabilities Terragrunt brings to the table compared to Terraform.
- 🏗️ From Scratch AWS Infrastructure: Build your AWS infrastructure components from the ground up using best practices and patterns.
Course Workflow:
- Introduction to "Infrastructure as Code": Get acquainted with the core concept.
- First Steps with Terraform: Learn the basics and how it operates.
- Installing Terraform: Set up Terraform on your local machine.
- Implementing Resources: Apply Terraform to create your AWS infrastructure components.
- Modular Terraform Scripts: Craft reusable Terraform modules.
- Introducing Terragrunt: Understand how Terragrunt complements Terraform.
- Module Implementation with Terragrunt: Apply Terragrunt to your Terraform modules for enhanced capabilities.
- Developing Modules: Create modules for AWS services like KMS, Security Groups, Route53, ACM, ALB, ASG, Launch Templates, and more.
- Final Project: Combine all the elements to create a fully functional infrastructure on AWS.
What You'll Achieve: By completing this course, you will have a complete set of Terraform scripts that can be orchestrated via Terragrunt to deploy a high-available AWS infrastructure with just a few clicks. 🎓
Infrastructure Components Covered:
- KMS Encryption Key: Implement encryption for your data at rest in the cloud.
- Security Groups: Define and manage security rules for your EC2 instances.
- Route53 Zone and Records: Set up a domain name system to handle DNS routing and traffic flow.
- SSL Certificates via ACM: Secure your domains with SSL/TLS certificates.
- Application Load Balancer (ALB): Distribute application traffic across multiple targets.
- Target Groups for ALB: Define groups of targets to balance the load for applications, such as web applications and back-end services.
- IAM Policies, Roles, and Instance Profiles: Manage access to AWS resources securely.
- Launch Templates: Standardize and automate the launching of EC2 instances.
- Autoscaling Groups (ASG): Automatically adjust the number of EC2 instances to respond to varying levels of demand.
- SSM Parameters: Store configuration data for your applications.
Ready to unlock the power of cloud infrastructure with Terraform and Terragrunt? 🌩️ Join us and start building tomorrow's infrastructure, today!
Course Gallery




Loading charts...