Ahmad Ali

DevOps

Fixing JVM OutOfMemoryError on ECS (EC2 Based)

Introduction We started seeing repeated OutOfMemoryError exceptions in a Spring Boot service running on Amazon ECS in EC2 mode. The impact of the OutOfMemoryError was serious:- JVM threads crashed, including SQS listeners, HTTP threads, and AWS SDK threads. Messages were retried and eventually sent to SQS Dead Letter Queues. ...

22-Mar-2026

DevOps

13 Must-Know Automation Scripts for DevOps Monitoring & Logging

Introduction Monitoring and logging are crucial for maintaining a reliable system. Whether you’re managing cloud infrastructure, microservices, servers, or CI/CD pipelines, automation scripts provide a strong foundation & play a key role in preventing late-night production issues In this article, we will look at 13 essential...

12-Mar-2025

DevOps

Accelerate Your Development with Buildkite Pipelines

Introduction In today's fast-paced digital landscape, efficient and reliable software delivery is paramount for businesses to stay competitive. Buildkite, a powerful cloud-native CI/CD platform, offers a robust solution to streamline the development process. Buildkite is a modern cloud-native CI/CD platform that empowers...

29-Jun-2024

DevOps

Send CloudWatch alarm to Slack via AWS Chatbot

Introduction One of the critical elements for production uptime is Monitoring and Alerts. Irrespective of the infrastructure types such as EC2 Servers, Serverless, containers, or microservices. There will always be observability needs. There are a lot of tools and software in this Observability market. However, this article focuses on...

15-Mar-2024