- Chapter 1 - Microservices
- Service Architectures
- Tell me more about microservices
- Why should I use microservices?
- Resources
- Wrap-up
- Chapter 2 - Service Communications
- Introduction
- Protocols
- Data Serialization
- Messaging Systems
- Wrap-up
- Chapter 3 - Ruby and Ruby on Rails
- Ruby
- Ruby on Rails
- Resources
- Wrap-up
- Chapter 4 - Active Record and Active Model
- Introduction
- Resources
- Wrap-up
- Chapter 5 - Active Remote
- Introduction
- Philosophy
- Design
- Implementation
- Resources
- Wrap-up
- Chapter 6 - Messaging Systems - NATS
- Introduction
- Let's Run It
- Resources
- Wrap-up
- Chapter 7 - Data Relationships
- Introduction
- Primary and Foreign Keys
- Natural vs Surrogate Keys
- Database vs App Generated
- When to use each
- Resources
- Wrap-up
- Chapter 8 - Protocol Buffers (Protobuf)
- Introduction
- Philosophy
- Implementation
- Resources
- Wrap-up
- Chapter 9 - Active Remote Microservice Sandbox
- Introduction
- Install Docker
- Implementation
- Resources
- Wrap-up
- Chapter 10 - Event Driven Messaging
- Introduction
- Implementation
- Wrap-up
- Chapter 11 - Messaging Systems - Rabbit MQ
- Introduction
- Let's Run It
- Resources
- Wrap-up
- Chapter 12 - Event Driven Messaging Sandbox
- Introduction
- What We'll Need
- Implementation
- Resources
- Wrap-up
- Chapter 13 - Active Remote with Events Sandbox
- Introduction
- What We'll Need
- Implementation
- Resources
- Wrap-up
- Chapter 14 - Summary