Deploying Spring PetClinic Microservices on AWS EKS: A Team Story
When our group of 11 was handed the brief for our DMI DevOps Micro-Internship capstone project, the goal was clear: take a real-world microservices ap…
Latest DevOps news from Tech News
When our group of 11 was handed the brief for our DMI DevOps Micro-Internship capstone project, the goal was clear: take a real-world microservices ap…
Covers: Two-Phase Commit, Saga Pattern, Choreography vs Orchestration Sagas, Compensating Transactions, Idempotency The Question That Breaks Most Micr…
When you expose inventory or checkout endpoints to public-facing front-ends or third-party webhooks, safeguarding those APIs from brute-force scripts,…
At some point, a monolith starts working against you. In my case, Finovara was a single Spring Boot application handling everything (authentication, t…
At some point, a monolith starts working against you. In my case, Finovara was a single Spring Boot application handling everything (authentication, t…
This post is the Executive Summary of my 8-part long-form series: * Learning Path to Become a Core Banking Developer ** originally published on my blo…
In 2017 I was maintaining a Node.js ecommerce server when a new project landed on my desk — an IoT platform for vehicle tracking devices. Thousands of…
You have a well-designed order service. It writes to the database and publishes an event to Kafka. Clean, decoupled, event-driven. Then Kafka has a br…
Discover the Microservice-to-Engineer Ratio (MTR), a powerful architectural metric that reveals when microservices begin hurting engineering productiv…
In 2014, Pact created an entire engineering discipline. Consumer-driven contract testing — the idea that the API consumer, not the provider, should de…
When you start building an app, keeping your data consistent is easy. If a user changes something, your code updates the database, and you're done. Bu…
Migrating from a monolithic system to a more modular, microservice-like structure often appears to be a better solution at first glance. It promises a…
What most system design articles skip is the part where you explain why the boring choice was the right one I built a platform that runs social media …
Choosing the wrong spring.jpa.hibernate.ddl-auto setting can lead to unexpected schema changes or even data loss. In this guide, you'll learn what eac…
A few years ago, I was staring at a red, blinking monitoring dashboard. The system I was looking at had all the modern shiny technology: Kubernetes, R…
The Scaffolding Fatigue Setting up an Enterprise-grade Node.js project from scratch is notoriously time-consuming. Development teams often spend days …
Introduction As enterprises race to deploy generative AI Apps/Agents , the hardest question isn't " which foundation model do we use?. " it's "how do …
Why traditional REST isn’t always enough and how gRPC is changing the way our microservices talk to each other. If you are building microservices, mob…
Modern software systems don’t behave like traditional request–response applications anymore. As applications grow into distributed, real-time, and glo…
While covering the Outbox Pattern in my earlier article on CQRS , I realized there was much more depth to it than I initially planned to discuss — and…
What is a Microservice? Instead of building one big app that does everything, you split it into small independent services. Each service does one job …
Java remains one of the most widely used programming languages in enterprise development thanks to its stability, mature ecosystem, and ability to bui…
Why Your API Gateway Might Be Your Biggest Compliance Liability Your microservices architecture handles thousands of customer verification requests pe…
When you are architecting backend systems, distributed architectures, and microservices, one of the biggest challenges is not just making your code ru…
A walkthrough of RepoOrch — an open-source Claude Code plugin that turns a multi-repo workspace into a deliberating team of AI specialists, with peer-…
Cellular Architecture - MyErp 3 - Web ERP System for Business Management MyErp 3 is a modern web ERP system for business automation. Monitor finances,…
A few weeks ago I published an article about an event-driven order pipeline I built in .NET. A CTO named Andrew Tan left a comment pointing out that m…
Observability in 2026: Distributed Tracing Replaced Logs, and OpenTelemetry Won The observability landscape in 2026 looks nothing like 2020. Logs are …
our mobile app talks to 3 backend services directly. A 4th one ships next sprint. The mobile team is already drowning. Every new service means a new d…
The pattern was sound. The history is clear. What broke microservices wasn't the architecture — it was practitioners who applied the deployment unit w…