Books & Videos

Table of Contents

  1. Understanding Microservices

    1. Chapter 1 The Microservices Way

      1. Understanding Microservices
      2. Adopting Microservices
      3. The Microservices Way
      4. Summary
    2. Chapter 2 The Microservices Value Proposition

      1. Microservice Architecture Benefits
      2. Deriving Business Value
      3. Defining a Goal-Oriented, Layered Approach
      4. Applying the Goal-Oriented, Layered Approach
      5. Summary
  2. Microservice Design Principles

    1. Chapter 3 Designing Microservice Systems

      1. The Systems Approach to Microservices
      2. A Microservices Design Process
    2. Chapter 4 Establishing a Foundation

      1. Goals and Principles
      2. Platforms
      3. Culture
      4. Summary
  3. Microservices in Practice

    1. Chapter 5 Service Design

      1. Microservice Boundaries
      2. API Design for Microservices
      3. Data and Microservices
      4. Distributed Transactions and Sagas
      5. Asynchronous Message-Passing and Microservices
      6. Dealing with Dependencies
      7. Summary
    2. Chapter 6 System Design and Operations

      1. Independent Deployability
      2. More Servers, More Servers! My Kingdom for a Server!
      3. Docker and Microservices
      4. The Role of Service Discovery
      5. The Need for an API Gateway
      6. Monitoring and Alerting
      7. Summary
    3. Chapter 7 Adopting Microservices in Practice

      1. Solution Architecture Guidance
      2. Organizational Guidance
      3. Culture Guidance
      4. Tools and Process Guidance
      5. Services Guidance
      6. Summary
    4. Chapter 8 Epilogue

    5. Appendix Microservice Architecture Reading List

      1. Microservices 101
      2. Best Practices
      3. Example Implementations
      4. Foundations