5.1 Types of collaboration: Commands, queries, and events5.1.1 Commands and queries: Synchronous collaboration5.1.2 Events: Asynchronous collaboration5.1.3 Data formats5.2 Implementing collaboration5.2.1 Setting up a project for the loyalty program5.2.2 Implementing commands and queries5.2.3 Implementing commands with HTTP POST or PUT5.2.4 Implementing queries with HTTP GET5.2.5 Implementing an event-based collaboration5.2.6 Deploying to Kubernetes5.2.7 Building a Docker container special offers microservice5.2.8 Building a Docker container for both parts of the loyalty program5.2.9 Deploying the loyalty program API and the special offers5.2.10 Deploy EventConsumerSummary