Writing
Notes from the cloud.
Hands-on write-ups of things I built or finally understood. Mostly AWS, containers and data infrastructure.
Maximizing AWS Cost Savings: Compute vs. EC2 Instance Savings Plans
When running workloads on AWS, cost optimization is always a priority. AWS offers Savings Plans as a way to significantly reduce compute costs, but...
Choosing Between Network Load Balancer and Application Load Balancer in AWS
When deploying applications on AWS, choosing the right load balancer is crucial for performance, availability, and scalability. AWS offers two prim...
Understanding Cross-Account Access in AWS
In modern cloud environments, managing access across multiple AWS accounts is a common challenge. Whether you're operating within a multi-account A...
cfn-init vs. User Data: Which One Should You Use for EC2 Bootstrapping?
When launching an Amazon EC2 instance, you often need to automate the installation of packages, configuration of services, and setup of application...
The Next Generation of AWS Systems Manager
After watching the following re:Invent video from AWS (published on December 8, 2024), I found it insightful how AWS Systems Manager (SSM) has evol...
Autoscaling Group with Target Tracking Policy Using AWS CloudFormation
In this blog post, we will explore how to create an autoscaling group with a target tracking policy using AWS CloudFormation. We'll delve into the ...
Simulate CPU Utilization with `stress` and `cpulimit`
Simulating precise CPU utilization is essential for testing applications and systems under controlled conditions. For example, when evaluating syst...
Automating EC2 Recovery with AWS Lambda and EventBridge
When managing cloud infrastructure, automating responses to common events can save time, reduce downtime, and ensure consistent operations. In this...
Deploying OpenSearch on AWS: A Step-by-Step Guide Using CloudFormation & AWS Console
Amazon OpenSearch (formerly Elasticsearch) is a powerful tool for searching, analyzing, and visualizing data. In this guide, I want to show how to ...
Building a Scalable TODO App on AWS: CI/CD Pipelines, Serverless vs. Serverful Architectures, and Infrastructure-as-Code
Cloud computing is a big deal these days, and the best way to learn it is by getting your hands dirty with real projects. That’s why I decided to b...
Building a Simple Docker-like Container Runtime in Python
I've always been fascinated by how Docker works behind the scenes. Containers have revolutionized the way we develop and deploy applications, but t...