Terraform Tutorials

Terraform Modules: How to Monitor AWS Infra Using CloudWatch

Part 3 of the series — After building and load balancing our AWS infrastructure, it’s time to monitor it like a pro. Introduction After setting up our scalable AWS infrastructure using Terraform and integrating it with an Application Load Balancer (see Part 2), the next step is observability. In this blog, we’ll use AWS CloudWatch Alarms and […]

Terraform Modules: How to Monitor AWS Infra Using CloudWatch Read More »

Terraform Modules: How to Build a Scalable AWS Infrastructure.

What I learned while building and debugging AWS infrastructure from scratch with Terraform Introduction Recently, I took on a hands-on challenge to simulate a real-world lift-and-shift cloud migration using AWS. My goal was to build modular infrastructure from scratch using Terraform. I wanted this to be more than a demo: a production-style, reusable foundation for deploying applications in

Terraform Modules: How to Build a Scalable AWS Infrastructure. Read More »

Terraform Modules: How to Build a Load-Balanced AWS Infrastructure

Add an Application Load Balancer to Your Scalable AWS Infrastructure In my [previous blog], we built a scalable AWS infrastructure using Terraform modules to provision a VPC, EC2 Auto Scaling Group, and S3 bucket. Now, let’s take it a step further by introducing an Application Load Balancer (ALB) to route incoming traffic to our EC2

Terraform Modules: How to Build a Load-Balanced AWS Infrastructure Read More »

Embracing Terraform: A Beginner’s Guide for AWS CloudFormation Veterans

What is terraform? Terraform is an open-source Infrastructure as Code (IaC) tool developed by HashiCorp. It allows you to define and provision infrastructure using a declarative configuration language. This means you can describe your desired infrastructure in code, and Terraform will take care of creating and managing the resources for you. Why I’m Shifting to

Embracing Terraform: A Beginner’s Guide for AWS CloudFormation Veterans Read More »

Terraform: Evolving my Infrastructure as Code Practice with Terraform

In my previous post, I documented getting started with Terraform coming from an AWS CloudFormation background. As I continue my Terraform learning journey from a CloudFormation background, two concepts that took more effort to grasp are variables and modules. Both offer powerful capabilities for customization and reusability — let’s break it down! What are Variables? Terraform variables provide a way to make

Terraform: Evolving my Infrastructure as Code Practice with Terraform Read More »

Scroll to Top