Monitoring Spring Boot application using Actuator, Micrometer, Prometheus and Grafana

Spring Boot helps developers to implement enterprise grade applications which can be pushed to production in no time. Once application gets into production and if we strongly believe in vedic philosophy of Karma :), we are bound to experience Murphy’s Law . “Whatever can go wrong, will go wrong.”   Considering nature of Distributed Architecture, Observability and Monitoring…

Bootiful Test Driven Development

Software engineers have been ardently following Test Driven Development (TDD) as an XP practice for having necessary safety nets. I have even tried covering different schools of TDD with an example in one of my previous posts. Considering recent surge in using Spring Boot for developing Microservice applications, I felt a need to understand and learn how to do TDD whilst implementing Spring…

Microservices and Consumer Driven Contract testing using Pact

Background As per the current trends, Microservice Architecture has become a common paradigm using which enterprise applications are built. With this paradigm shift, an application is going to have myriad set of independent and autonomous (micro)services. So how does a developer do testing within Microservice Architecture? Answer is very obvious – Create integration tests that invokes microservice…

Best of the Week 22 / 2015

1. MySQL database’s work load analysis – Using MySQL Performance Schema for workload analysis 2. Thoughts on Chicago and London School of TDD  – Classicist Vs Mockist Testing 3. Hibernate gotchas for one by one processing in Hibernate – Hibernate Performance Traps Part – 1 4. Excellent site explaining entire catalogue of refactoring patterns/principles along with code smells…