Video description
Newly adapted for audiobook listeners.
As organizations shift from monolithic applications to smaller, self-contained microservices, distributed systems have become more fine-grained. But developing these new systems brings its own host of problems. This expanded second edition takes a holistic view of topics that you need to consider when building, managing, and scaling microservices architectures.
Through clear examples and practical advice, author Sam Newman gives everyone from architects and developers to testers and IT operators a firm grounding in the concepts. You'll dive into the latest solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. Real-world cases reveal how organizations today manage to get the most out of these architectures.
Microservices technologies continue to move quickly. This book brings you up to speed.
Get new information on user interfaces, container orchestration, and serverless
Align system design with your organization's goals
Explore options for integrating a service with your system
Understand how to independently deploy microservices
Examine the complexities of testing and monitoring distributed services
Manage security with expanded content around user-to-service and service-to-service models
Table of Contents
Introduction
Preface
Part I. Foundation and Chapter 1. What Are Microservices?
Chapter 2. How to Model Microservices
Chapter 3. Splitting the Monolith
Chapter 4. Microservice Communication Styles
Part II. Implementation and Chapter 5. Implementing Microservice Communication
Chapter 5. Implementing Microservice Communication (Continued)
Chapter 6. Workflow
Chapter 7. Build
Deployment
Deployment (Continued)
Chapter 9. Testing
- From Monitoring to Observability
Chapter 11. Security
Chapter 12. Resiliency
- Scaling
Part III. People and 14. User Interfaces
Chapter 15. Organizational Structures
- The Evolutionary Architect
Afterword: Bringing It All Together
Closing Credits