This is a pretty decent primer on microservices, covering many practical topics related to modern microservice design and architecture, including containerization, DDD, resiliency and many code examples. It does not go into great depth on any of these topics, but instead directs the reader to many other sources for continued study. Having worked with microservices for close to five years now, I found that the book did capture the broad scope of the challenges and benefits of this kind of distributed system design. If you're just starting to dip your toe into this world, this free eBook is a great place to begin.