Books & Videos

Table of Contents

  1. Chapter 1 Microservices

    1. From Monoliths to Microservices

    2. Microservice Architecture

    3. The Microservice Ecosystem

    4. Organizational Challenges

  2. Chapter 2 Production-Readiness

    1. The Challenges of Microservice Standardization

    2. Availability: The Goal of Standardization

    3. Production-Readiness Standards

    4. Implementing Production-Readiness

  3. Chapter 3 Stability and Reliability

    1. Principles of Building Stable and Reliable Microservices

    2. The Development Cycle

    3. The Deployment Pipeline

    4. Dependencies

    5. Routing and Discovery

    6. Deprecation and Decommissioning

    7. Evaluate Your Microservice

  4. Chapter 4 Scalability and Performance

    1. Principles of Microservice Scalability and Performance

    2. Knowing the Growth Scale

    3. Efficient Use of Resources

    4. Resource Awareness

    5. Capacity Planning

    6. Dependency Scaling

    7. Traffic Management

    8. Task Handling and Processing

    9. Scalable Data Storage

    10. Evaluate Your Microservice

  5. Chapter 5 Fault Tolerance and Catastrophe-Preparedness

    1. Principles of Building Fault-Tolerant Microservices

    2. Avoiding Single Points of Failure

    3. Catastrophes and Failure Scenarios

    4. Resiliency Testing

    5. Failure Detection and Remediation

    6. Incidents and Outages

    7. Evaluate Your Microservice

  6. Chapter 6 Monitoring

    1. Principles of Microservice Monitoring

    2. Key Metrics

    3. Logging

    4. Dashboards

    5. Alerting

    6. On-Call Rotations

    7. Evaluate Your Microservice

  7. Chapter 7 Documentation and Understanding

    1. Principles of Microservice Documentation and Understanding

    2. Microservice Documentation

    3. Microservice Understanding

    4. Evaluate Your Microservice

  8. Appendix Production-Readiness Checklist

    1. A Production-Ready Service Is Stable and Reliable

    2. A Production-Ready Service Is Scalable and Performant

    3. A Production-Ready Service Is Fault Tolerant and Prepared for Any Catastrophe

    4. A Production-Ready Service Is Properly Monitored

    5. A Production-Ready Service Is Documented and Understood

  9. Appendix Evaluate Your Microservice

    1. Stability and Reliability

    2. Scalability and Performance

    3. Fault Tolerance and Catastrophe-Preparedness

    4. Monitoring

    5. Documentation and Understanding