Microservice Patterns is definitely one of the best books on the topic. In addition to the foundations in building microservice architecture, Chris Richardson provides many specific examples.
The author also draws attention to topics that are not mandatory in developing this type of architecture but would be useful in specific cases – Domain-Driven Design, Event Sourcing, and CQRS.
The examples given are entirely Java-oriented (Java code, as well as libraries for Java). However, this should stop anyone working with another language and platform. The main ideas are well presented and can be implemented with almost any technology stack.
The last few chapters also cover the important topic of the migration of an existing monolithic system to a system built of microservices.
Microservice Patterns – link to Amazon.
The link is not an affiliate link.
You can see some of the previous books that I have recommended here.