How Teams Get Microservices Wrong From the Start
Abi Noda

Just like any books about Microservices would preach, they are not applicable to all the projects. Microservices design needs to be defined and adjusted depending upon the use case. Also consider all the aspects of CI/CD, containerization, instrumentation etc upfront as you progress in this journey. Good start would be to understand the Microservices design patterns on which I have written an article if you wish to search for it and learn the basics from that primer.