Book description
Microservices architectures offer faster change speeds, better scalability, and cleaner, evolvable system designs. But implementing your first microservices architecture is difficult. How do you make myriad choices, educate your team on all the technical details, and navigate the organization to a successful execution to maximize your chance of success? With this book, authors Ronnie Mitra and Irakli Nadareishvili provide step-by-step guidance for building an effective microservices architecture.
Architects and engineers will follow an implementation journey based on techniques and architectures that have proven to work for microservices systems. You'll build an operating model, a microservices design, an infrastructure foundation, and two working microservices, then put those pieces together as a single implementation. For anyone tasked with building microservices or a microservices architecture, this guide is invaluable.
- Learn an effective and explicit end-to-end microservices system design
- Define teams, their responsibilities, and guidelines for working together
- Understand how to slice a big application into a collection of microservices
- Examine how to isolate and embed data into corresponding microservices
- Build a simple yet powerful CI/CD pipeline for infrastructure changes
- Write code for sample microservices
- Deploy a working microservices application on Amazon Web Services
Table of contents
- Preface
- 1. Toward a Microservices Architecture
- 2. Designing a Microservices Operating Model
-
3. Designing Microservices:
The SEED(S) Process
- Introducing the Seven Essential Evolutions of Design for Services: The SEED(S) Method
- Identifying Actors
- Identifying Jobs That Actors Have to Do
- Discovering Interaction Patterns with Sequence Diagrams
- Deriving Actions and Queries from JTBDs
- Describing Each Query and Action as a Specification with an Open Standard
- Getting Feedback on the API Specification
- Implementing Microservices
- Microservices Versus APIs
- Summary
- 4. Rightsizing Your Microservices: Finding Service Boundaries
- 5. Dealing with the Data
- 6. Building an Infrastructure Pipeline
- 7. Building a Microservices Infrastructure
- 8. Developer Workspace
- 9. Developing Microservices
- 10. Releasing Microservices
- 11. Managing Change
- 12. A Journey’s End (and a New Beginning)
- Index
Product information
- Title: Microservices: Up and Running
- Author(s):
- Release date: November 2020
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781492075455
You might also like
book
Building Micro-Frontends
What's the answer to today's increasingly complex web applications? Micro-frontends. Inspired by the microservices model, this …
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Mythical Man-Month, The: Essays on Software Engineering, Anniversary Edition, 2nd Edition
Few books on software project management have been as influential and timeless as The Mythical Man-Month. …
book
Modern Software Engineering: Doing What Works to Build Better Software Faster
Improve Your Creativity, Effectiveness, and Ultimately, Your Code In Modern Software Engineering, continuous delivery pioneer David …