Microservice Collaboration

3 hour online training

Events, sagas and schemas

You’ve probably seen plenty of box-and-arrow diagrams when looking at microservice architectures, but what’s behind those lines? Find out by joining Sam Newman in a hands-on three-hour course that explores the nature of service-to-service calls.

Since the array of technology choices in this space is vast, Sam begins by sharing a model for thinking of service-to-service collaboration. He then covers some of the technology choices that fit into this model, including newer interaction models enabled by Kafka and service meshes. You'll learn how to implement business processes through sagas—in other words, how to manage all those individual service calls and make them part of something more. Along the way, expect discussion about schemas, serialization formats, messaging patterns, and maybe even some BPM.

What you'll learn-and how you can apply it

By the end of this live, hands-on, online course, you’ll understand:

  • The nuances of the different styles of service-to-service communication
  • How to manage the collaboration of multiple services to implement cross-cutting business processes
  • Why picking the right technology can be key in helping avoid tight coupling between services

And you’ll be able to:

  • Better decide what sort of communication protocol works best for your use case
  • Understand why you may want to mix and match different styles of communication
  • Apply what you’ve learned to new technologies as they arise

This training course is for you because…

  • You need to make sense of all the different options out there for microservice architectures.
  • You work with asynchronous technology like Kafka and want to know how to get the best out of it.
  • You want to build architectures that don’t become tightly coupled distributed monoliths.


A basic understanding of microservices is important. As a recommendation, you should have attended by Microservice Fundamentals class.

Find more Online Training courses