Software Engineering Professional

Book Profile

Spring Microservices in Action, Second Edition

John Carnell Illary Huaylupo Sánchez

A hands-on, pattern-driven guide for Java/Spring developers to design, build, secure, deploy, and operationalize production-ready microservices using Spring Boot, Spring Cloud, Docker, and Kubernetes.

Get the book →

Spring Microservices in Action, Second Edition walks practicing Java developers step by step through the full lifecycle of a microservices architecture—from decomposing a monolithic application into bounded services, through containerization with Docker, centralized configuration with Spring Cloud Config, service discovery with Netflix Eureka, client-side resiliency with Resilience4j, API gateway routing with Spring Cloud Gateway, OAuth2/Keycloak security, asynchronous event-driven messaging with Spring Cloud Stream and Apache Kafka, distributed tracing with Sleuth and Zipkin, log aggregation with the ELK Stack, and finally automated build/deployment pipelines to Amazon EKS using Jenkins and Kubernetes. Every chapter introduces concrete design patterns, annotates real Spring Boot and Spring Cloud code, and ties the technology choices back to twelve-factor app principles, giving readers both the conceptual vocabulary and the working codebase needed to build, run, and evolve cloud-native microservices at scale.

What it argues

A causal model describing how architectural design levers and operational engineering decisions in a Spring-based microservices system produce intermediate system-quality states (resilience, observability, security posture, deployment consistency) that in turn drive outcome metrics (system availability, delivery velocity, operational maintainability, and developer productivity).

Key ideas it contributes