Microservices and Containers: A Practical Map of Modern Application Architecture
Modern software systems rarely become simpler on their own. They grow, split, and demand new ways to communicate. Parminder Singh Kocher’s Microservices and Containers addresses that reality in two connected parts: first the architectural shift toward small, independently deployable services, then the container technologies that make those services practical to build, ship, and run.
From Monolithic Thinking to Microservices
Part I begins with the question that matters most: what exactly is a microservice? From there, Kocher examines modular architecture, the advantages that make microservices attractive, and the disadvantages that teams often discover later. Chapters on switching to microservices cover organizational fatigue, the learning curve, and the business case, while later sections explore interprocess communication and the work of migrating a monolithic application. This is not a purely theoretical discussion. The book connects architecture choices to team readiness, technology selection, and service-to-service communication.
Containers, Docker, and the Tools of Deployment 💻
Part II turns to containers and uses Docker as its central teaching tool. Readers learn how Docker is structured, how to install it on macOS, Windows, and Ubuntu Linux, and how to work with key commands. The material then moves into container networking, including custom bridge networks, overlay networks, and macvlan/underlay drivers. It is a grounded introduction to the mechanics that turn an application into something portable and repeatable.
Orchestration: Kubernetes, Mesos, Marathon, and Swarm ⚙️
As soon as multiple containers enter the picture, orchestration becomes essential. Kocher introduces this layer through examples and platform overviews, including a Kubernetes cluster example, Apache Mesos with Marathon, and a Docker Swarm cluster. The coverage gives readers a way to compare approaches rather than committing blindly to a single ecosystem. For developers and architects, that comparative view can be as valuable as any single command reference.
Who Will Get the Most From This Book
- Software developers who want a structured introduction to microservices and containerization.
- Architects and technical leads evaluating migration paths from monolithic applications.
- DevOps and platform engineers looking for a broad view of Docker, networking, and orchestration options.
- Students and IT professionals building foundational knowledge of cloud-era application design.
Why This Guide Remains Useful
Published in 2018, Microservices and Containers captures a pivotal moment in enterprise software. The specific tool versions have moved on, but the architectural questions have not: how to decompose a system, how to communicate across services, how to package and deploy consistently, and how to manage a fleet of containers without losing control. Kocher addresses those questions with a clear, two-part structure that lets readers move from concepts to concrete tooling. For anyone who wants the why alongside the how, this is a thoughtful place to start.
User Reviews
Be the first to review “Microservices and Containers”
You must be logged in to post a review.
Original price was: $5.00.$2.50Current price is: $2.50.

There are no reviews yet.