Chapters

Chapter 1. Microservices

  • What are they and Why are they important?

 

Chapter 2. Approach to the Problem

  • How do microservices solve these problems
  • Common Problems and how to identify these problems
  • Solutions

 

Chapter 3. Applied Microservices more than a choice, a philosophy

  • Microservice Philosophy
  • Emergence
  • Failure
  • Evolution
  • Platform as a Service (PaaS)
  • Root-Cause Analysis

 

Chapter 4. Walkthrough the process Monolithic App To Microservice

  • Breaking out Bounded Contexts
  • Another approach to the problem
  • Start small, incremental improvements

 

Chapter 5. Walkthrough the process SOA Application To Microservice

  • Breaking out Bounded Contexts
  • Start small, incremental improvements

 

Chapter 6. Walkthrough for creating Green Field Microservices

  • Breaking out Bounded Contexts
  • Start small, incremental improvements

 

Chapter 7. Data

  • Relational Databases
  • No SQL
  • Sharing Data

 

Chapter 8. Real-World Services – Problems and Solutions

  • Dependency
  • Versioning
  • Security
  • Exceptions, Time-outs and Logging

 

Chapter 9. Scalability

  • Scale Cube
  • Caching
  • Containers
  • Virtualization

 

Chapter 10. Microservice and Monolithic Architectures

  • Monolithic Architecture
  • Microservices Architecture
  • Solving complexity of distributed systems

 

Chapter 11. Microservice Patterns

  • API Patterns
  • API Proxy Pattern
  • Orchestrated API Pattern
  • Discovery Patterns
  • Registration Patterns
  • Instantiation Patterns
  • System Patterns
  • Message Broker
  • Command Query Responsibility Segregation (CQRS)
  • Twelve – factor
  • Circuit Breaker
  • Bulkheads

 

Chapter 12. Making your services successful

  • Simplicity
  • Organizational Alignment
  • What’s Next?