When implementing event-driven microservices, you need to have a good grasp of the way your system operates and the way data and interactions flow from one service to the next. A useful technique for modeling any complex system is domain-driven design.
When it comes to domain-driven design, there is Vernon Vaughn, whose two books, Domain-Driven Design Distilled and Implementing Domain-Driven Design, published by Addison-Wesley Professional, expand upon the seminal, and for some, there is a slightly difficult-to-read work by Eric Evans. For newcomers to DDD, I recommend starting with Domain-Driven Design Distilled and then moving to read Implementing Domain-Driven Design. Reading Domain-Driven Design Distilled first gives you a grounding of the terminology before you delve into what is a rather detailed book. DDD is most certainly an advanced topic and not something that can be covered comprehensively in one section of this book, nor do I profess to have the experience...