Automating Continuous Deployment with Bash and Docker on AWS

In this tutorial, I will walk you through automating the continuous deployment (CD) process for a Dockerized application using a Bash script and AWS services, particularly AWS ECS (Elastic Container Service). I’ll also implement a rollback mechanism to address potential deployment failures and ensure system reliability.
AWS CloudWatch explained in simple words

Amazon CloudWatch is a monitoring and management service that provides data and actionable insights for AWS, on-premises, hybrid, and other cloud applications and infrastructure resources. You can collect and access all your performance and operational data in the form of logs and metrics from a single platform rather than monitoring them in silos (server, network, […]
AWS IAM explained in simple words

Use AWS Identity and Access Management (IAM) to manage and scale workload and workforce access securely supporting your agility and innovation in AWS. Today’s Focus: AWS Identity and Access Management (IAM)AWS IAM (Identity and Access Management) is one of the most essential tools in the AWS ecosystem, ensuring your cloud environment stays secure. Let’s simplify […]
S3 vs EFS, which one to choose?

When working with AWS, knowing which service to choose for which workload is the real deal. Today, let’s talk about S3 and EFS, which one to choose? Amazon S3 or Simple Storage Service is like a massive online warehouse where you can store and retrieve things whenever you need. It’s great for storing individual items, […]
AWS Elastic Beanstalk explained in simple words

Elastic Beanstalk is a service for deploying and scaling web applications and services. Upload your code and Elastic Beanstalk automatically handles the deployment, from capacity provisioning, load balancing, and auto scaling to application health monitoring. 🚀 AWS Elastic Beanstalk is a service that helps you quickly deploy and manage web applications in the cloud without […]
AWS SDK explained in simple words

The AWS SDK for Python provides Python APIs for each AWS service. Using the SDK, you can build Python applications that work with Amazon S3, Amazon EC2, Amazon DynamoDB, and more. ✏Imagine you’re setting up your backyard so that your kids can have fun at home this summer. You bought some playground toys, including slides, […]
Difference between AWS Lambda and Amazon API Gateway

AWS Lambda and API Gateway are two powerful tools that serve very different purposes, but work hand-in-hand to create seamless serverless applications. Let’s break it down with an analogy to make things clearer AWS Lambda: Imagine having a chef in a restaurant. The chef only starts cooking when an order is placed, and once the […]
Creating EKS Cluster using Terraform Modules

In this short lab, I will show you how to create an EKS Cluster properly using Terraform. Usually, I’d create a `main.tf` file and put all the resources needed to set up your EKS cluster in one place. But this time, I’ll be using Terraform modules instead. Modules make things a lot easier to manage. […]
Using Boto3 to Manage AWS IAM with Python Scripts

In this tutorial, I will show you how Boto3 can be used to directly interact with AWS resources from Python scripts. If you’re looking to master AWS with Python, Boto3 will be your go-to library. It’s the official SDK that makes it easy to interact with AWS resources directly from your Python scripts. I created […]
Cost Management for AWS CI/CD Infrastructure using Python and Lambda

In this tutorial, I will show you how to streamline CI/CD Cost Management with Python Scripts and AWS Lambda. Scenario Consider your DevOps team using a development lab for application testing, where AWS EC2 instances in the lab run continuously. Your management raises concerns about the escalating costs, as these instances operate 24/7 even when […]