Technical articles covering the technologies and tech stacks I work with, their real-world implementation, underlying concepts, trade-offs, and lessons learned.
Kubernetes is everywhere in modern cloud-native engineering. You will find it behind microservices, APIs, event-driven systems, SaaS platforms, recommendation engines, payment systems, and large-scale web applications. But learning Kubernetes by memorizing commands is not enough. To use Kubernetes effectively, you need to understand **how the cluster works, how workloads are scheduled, how networking reaches your application, how deployments happen, and what you must do to keep the platform reliable in production**.
Containerizing a Spring Boot application makes it easier to package, run, test, and deploy the same application consistently across development, staging, and production environments.
Comprehensive guide to Java threading and Spring Boot asynchronous programming: understanding threads, @Async, Future, CompletableFuture, scheduled tasks, and Tomcat request threading for building responsive applications.
Deep dive into Spring Boot @Transactional annotation: how Spring manages database transactions, when rollbacks occur, common pitfalls, and production-ready transaction management patterns.
Design & Developed by Saif Baba MS
© 2026. All rights reserved.