When Pivotal Spring team releases a new version of Spring, it always posts on its official blog(https://spring.io/blog) and on its GitHub(https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-Versions) account the differences between versions. It provides a complete list with components that were removed, became deprecated, what was added in the new version. When writing a new book, or upgrading an existing one, I follow their public resources closely to make sure the content stays relevant to present time. I am confident you would increase your chances considerably by reading this book and understanding the code that comes with it, but nonetheless, the software changes quite quickly these days, so you will have have do the same thing I did when I wrote the book: follow the Spring public blog closely, to make sure you are up to date with the changes they make.
The book has a chapter dedicated to microservices that covers the microservices systems architecture style in comparison to the old monolith and 3-tier style. This facilitates for an easy understanding of the concept and why/when microservices are suitable for use. Also, the book comes with a fully working example of a Spring Boot microservices project. Once you have a working configuration and the understanding of a the microservices concept, you just have to adapt that example to your type of services and scale it.
So yeah, if picking up microservices from ground up is what you are looking for, I think I covered that pretty well. The only step that is not covered in the book is how to deploy the different microservices on different Docker containers or different AWS instances to get as close to a production scenario as possible. ;)
Amateurs built google. Professionals built the titanic. We can't find the guy that built this tiny ad: