-
Book Overview & Buying
-
Table Of Contents
Design Microservices Architecture with Patterns and Principles
By :
Design Microservices Architecture with Patterns and Principles
By:
Overview of this book
In this course, you will embark on a journey from monolithic architecture to scalable, resilient microservices. Starting with a simple e-commerce monolithic app, you’ll gradually learn to refactor it into microservices and explore various design patterns, such as the Database-per-Service and API Gateway patterns. Along the way, you’ll master concepts like service decomposition, event-driven architecture, and serverless designs, applying each pattern to real-world systems.
As you progress, you will learn how to tackle complex issues such as scaling, inter-service communication, and distributed transactions. The course’s hands-on approach will guide you step-by-step, from initial design to final implementation, ensuring that you not only understand the theory but also gain practical experience. You will also dive into microservices deployment, resilience patterns, and monitoring, learning how to build robust, production-ready systems.
By the end of this course, you’ll be equipped to design and deploy highly available and scalable microservices solutions. You will also have the confidence to apply your knowledge to real-world projects, refining your skills in designing for high traffic and low latency while preparing for system architecture interviews.
Table of Contents (17 chapters)
Course Introduction
Monolithic Architecture
Modular Monoliths Architecture
Scalability - Vertical and Horizontal Scaling
Microservices Architecture
Microservices Decomposition Strategies
Microservices Communications - The Basics
Microservices Communication Patterns - API Gateways
Microservices Asynchronous Communication & Event-driven Architecture
Microservices Data Management - Choosing the Right Database
Microservices Data Management - Commands and Queries
Microservices Distributed Transactions
Microservices Distributed Caching
Microservices Deployments with Containers and Orchestrators
Microservices Resilience, Observability and Monitoring
Serverless Microservices Architecture
Thanks