diff --git a/assets/codejam-exercises-Exercise10 - CAP.png b/assets/codejam-exercises-Exercise10 - CAP.png
new file mode 100644
index 0000000..f22bfdb
Binary files /dev/null and b/assets/codejam-exercises-Exercise10 - CAP.png differ
diff --git a/assets/codejam-exercises-Exercise11 - CloudIntegration.png b/assets/codejam-exercises-Exercise11 - CloudIntegration.png
new file mode 100644
index 0000000..89921d0
Binary files /dev/null and b/assets/codejam-exercises-Exercise11 - CloudIntegration.png differ
diff --git a/assets/codejam-exercises-Exercise5 - CodePen TryMe.png b/assets/codejam-exercises-Exercise5 - CodePen TryMe.png
new file mode 100644
index 0000000..383c4b3
Binary files /dev/null and b/assets/codejam-exercises-Exercise5 - CodePen TryMe.png differ
diff --git a/assets/codejam-exercises-Exercise6 - AdvancedTryMe.png b/assets/codejam-exercises-Exercise6 - AdvancedTryMe.png
new file mode 100644
index 0000000..3ec5a26
Binary files /dev/null and b/assets/codejam-exercises-Exercise6 - AdvancedTryMe.png differ
diff --git a/assets/codejam-exercises-Exercise7 - DMR.png b/assets/codejam-exercises-Exercise7 - DMR.png
new file mode 100644
index 0000000..32a8669
Binary files /dev/null and b/assets/codejam-exercises-Exercise7 - DMR.png differ
diff --git a/assets/codejam-exercises-Exercise8 - CloudEvent NodeJS.png b/assets/codejam-exercises-Exercise8 - CloudEvent NodeJS.png
new file mode 100644
index 0000000..3ce4126
Binary files /dev/null and b/assets/codejam-exercises-Exercise8 - CloudEvent NodeJS.png differ
diff --git a/assets/codejam-exercises-Exercise9 - RDP.png b/assets/codejam-exercises-Exercise9 - RDP.png
new file mode 100644
index 0000000..f60649e
Binary files /dev/null and b/assets/codejam-exercises-Exercise9 - RDP.png differ
diff --git a/assets/codejam-exercises.drawio b/assets/codejam-exercises.drawio
new file mode 100644
index 0000000..1341a1c
--- /dev/null
+++ b/assets/codejam-exercises.drawio
@@ -0,0 +1,1252 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/exercises/05-explore-aem/README.md b/exercises/05-explore-aem/README.md
index bb6a198..364ca53 100644
--- a/exercises/05-explore-aem/README.md
+++ b/exercises/05-explore-aem/README.md
@@ -126,7 +126,12 @@ And last but certainly not least.... the ***Try Me*** tab. From here, you can se
Event Broker - Try Me!
-Just as a quick test, let's use the CodePen projects section to quickly establish a connection and exchange a message.
+Just as a quick test, let's use the CodePen projects section to quickly establish a connection and exchange a message. We will achieve the communication scenario below.
+
+
+
+ Publish/subscribe to the try-me topic
+
👉 In the ***Try Me!*** tab, follow the instructions below:
diff --git a/exercises/05-explore-aem/assets/codejam-exercises-Exercise5 - CodePen TryMe.png b/exercises/05-explore-aem/assets/codejam-exercises-Exercise5 - CodePen TryMe.png
new file mode 100644
index 0000000..383c4b3
Binary files /dev/null and b/exercises/05-explore-aem/assets/codejam-exercises-Exercise5 - CodePen TryMe.png differ
diff --git a/exercises/06-publish-and-subscribe-events/README.md b/exercises/06-publish-and-subscribe-events/README.md
index 8a45a80..bc0e88f 100644
--- a/exercises/06-publish-and-subscribe-events/README.md
+++ b/exercises/06-publish-and-subscribe-events/README.md
@@ -62,7 +62,12 @@ In AEM there is a concept of a Topic Endpoint. A Topic Endpoint is a durable sto
## Publish an event
-We published a simple event in the previous exercise by using the `CodePen Try Me!` in the `EU-North-Broker` event broker service. Let's now explore another mechanism to exchange messages with our event broker. Enter the `Advanced Try Me!`.
+We published a simple event in the previous exercise by using the `CodePen Try Me!` in the `EU-North-Broker` event broker service. Let's now explore another mechanism to exchange messages with our event broker. By the end of this exercise we will achieve a communication scenario like the one below. Enter the `Advanced Try Me!`.
+
+
+
+ Publish/subscribe to the codejam/edi/ce/[your-sap-community-username]/tickets/Created topic
+
👉 Navigate to the `EU-North-Broker` event broker service and click the `Open Broker manager` link. On the right-hand side, click the `Try Me!` link. This will take you to a page that looks similar to the `CodePen Try Me!` page we used before but that's a bit more advanced. Here you can not just publish and subscribe to topics but we can also interact with queues in the event broker.
diff --git a/exercises/06-publish-and-subscribe-events/assets/codejam-exercises-Exercise6 - AdvancedTryMe.png b/exercises/06-publish-and-subscribe-events/assets/codejam-exercises-Exercise6 - AdvancedTryMe.png
new file mode 100644
index 0000000..3ec5a26
Binary files /dev/null and b/exercises/06-publish-and-subscribe-events/assets/codejam-exercises-Exercise6 - AdvancedTryMe.png differ
diff --git a/exercises/07-dynamic-message-routing/README.md b/exercises/07-dynamic-message-routing/README.md
index 60c3be4..c053650 100644
--- a/exercises/07-dynamic-message-routing/README.md
+++ b/exercises/07-dynamic-message-routing/README.md
@@ -1,6 +1,11 @@
# Exercise 07 - Exchanging messages between Event Broker Services (Dynamic Message Routing)
-In the SAP Integration Suite, advanced event mesh instance that we are using for this event has more than one event broker service but so far we've only published and consumed messages within a single event broker service. In this exercise, we will learn about Dynamic Message Routing and we will see messages being exchanged between brokers.
+In the SAP Integration Suite, advanced event mesh instance that we are using for this event has more than one event broker service but so far we've only published and consumed messages within a single event broker service. In this exercise, we will learn about Dynamic Message Routing and we will see messages being exchanged between brokers. By the end of this exercise, we will achieve a communication scenario like the one below.
+
+
+
+ Publish/subscribe to the codejam/edi/ce/[your-sap-community-username]/dmr topic via DMR
+
## Dynamic Message Routing (DMR)
diff --git a/exercises/07-dynamic-message-routing/assets/codejam-exercises-Exercise7 - DMR.png b/exercises/07-dynamic-message-routing/assets/codejam-exercises-Exercise7 - DMR.png
new file mode 100644
index 0000000..32a8669
Binary files /dev/null and b/exercises/07-dynamic-message-routing/assets/codejam-exercises-Exercise7 - DMR.png differ
diff --git a/exercises/08-cloudevents-sdk/README.md b/exercises/08-cloudevents-sdk/README.md
index e773205..191ec08 100644
--- a/exercises/08-cloudevents-sdk/README.md
+++ b/exercises/08-cloudevents-sdk/README.md
@@ -1,6 +1,11 @@
# Exercise 08 - Create a CloudEvent programmatically and publish it to AEM
-Now that we are familiar with what a CloudEvent is, what a CloudEvent message looks like, and the different Event Formats available, let's see how we can create one programmatically and publish it to a topic in AEM.
+Now that we are familiar with what a CloudEvent is, what a CloudEvent message looks like, and the different Event Formats available, let's see how we can create one programmatically and publish it to a topic in AEM. By the end of this exercise, we will achieve a communication scenario like the one below.
+
+
+
+ Creating a CloudEvent using Node.js and publishing it to AEM
+
## CloudEvents SDK
diff --git a/exercises/08-cloudevents-sdk/assets/codejam-exercises-Exercise8 - CloudEvent NodeJS.png b/exercises/08-cloudevents-sdk/assets/codejam-exercises-Exercise8 - CloudEvent NodeJS.png
new file mode 100644
index 0000000..3ce4126
Binary files /dev/null and b/exercises/08-cloudevents-sdk/assets/codejam-exercises-Exercise8 - CloudEvent NodeJS.png differ
diff --git a/exercises/09-rest-delivery-points/README.md b/exercises/09-rest-delivery-points/README.md
index 651c4dd..df33a57 100644
--- a/exercises/09-rest-delivery-points/README.md
+++ b/exercises/09-rest-delivery-points/README.md
@@ -12,6 +12,13 @@ If you remember the CodeJam's [integration scenario](../../../README.md#integrat
> If you are interested in exploring how you can configure the webhook subscription mentioned above in SAP Event Mesh, you can check out this [SAP Tech Bytes: Deliver events from SAP EventMesh to SAP Build Process Automation](https://community.sap.com/t5/technology-blogs-by-sap/sap-tech-bytes-deliver-events-from-sap-eventmesh-to-sap-build-process/ba-p/13574547).
+By the end of this exercise, we will achieve a communication scenario like the one below.
+
+
+
+ Different objects configured for a REST Delivery Point
+
+
## REST Delivery Points (RDP)
A REST delivery point (RDP) is a provisioned object on an event broker service, that facilitates message delivery to REST consumers. The RDP can be bound to message queues to deliver messages from those queues to REST consumers. The RDP maintains a list of REST consumers, which are identified by their remote connection information.
diff --git a/exercises/09-rest-delivery-points/assets/codejam-exercises-Exercise9 - RDP.png b/exercises/09-rest-delivery-points/assets/codejam-exercises-Exercise9 - RDP.png
new file mode 100644
index 0000000..f60649e
Binary files /dev/null and b/exercises/09-rest-delivery-points/assets/codejam-exercises-Exercise9 - RDP.png differ
diff --git a/exercises/10-consume-message-from-CAP/README.md b/exercises/10-consume-message-from-CAP/README.md
index 240dce4..20be7a2 100644
--- a/exercises/10-consume-message-from-CAP/README.md
+++ b/exercises/10-consume-message-from-CAP/README.md
@@ -35,6 +35,13 @@ There is a separate service that simulates the tickets purchased events from the
}
```
+By the end of this exercise, we will achieve a communication scenario like the one below.
+
+
+
+ Consuming and publishing messages from a CAP project
+
+
## Connecting to SAP Integration Suite, advanced event mesh from the CAP project
We can use different protocols to connect with AEM, this will depend on our needs and the type of service/device that will be publishing/consuming messages. The event broker provides a foundation for multi-protocol and standards eventing including Solace Message Format (SMF), JMS1.1, MQTT3.11, REST, and AMQP1.0.
diff --git a/exercises/10-consume-message-from-CAP/assets/codejam-exercises-Exercise10 - CAP.png b/exercises/10-consume-message-from-CAP/assets/codejam-exercises-Exercise10 - CAP.png
new file mode 100644
index 0000000..f22bfdb
Binary files /dev/null and b/exercises/10-consume-message-from-CAP/assets/codejam-exercises-Exercise10 - CAP.png differ
diff --git a/exercises/11-aem-cloud-integration-adapter/README.md b/exercises/11-aem-cloud-integration-adapter/README.md
index b5c0ca5..c221d50 100644
--- a/exercises/11-aem-cloud-integration-adapter/README.md
+++ b/exercises/11-aem-cloud-integration-adapter/README.md
@@ -16,6 +16,13 @@ Before we get started, make a note of the connection details for the Solace Mess
![Solace Messaging protocol](assets/solace-messaging-protocol-connection.png)
+By the end of this exercise, we will achieve a communication scenario like the one below.
+
+
+
+ Consuming and publishing messages from a Cloud Integration iFlow
+
+
## Queue for Cloud Integration
👉 Access the `EU-North-Broker` and clone the queue created in the previous exercise and name it: `codejam/edi/[your-sap-community-username]/Tickets/Purchased_CloudIntegration`. Make sure to also clone the subscriptions.
diff --git a/exercises/11-aem-cloud-integration-adapter/assets/codejam-exercises-Exercise11 - CloudIntegration.png b/exercises/11-aem-cloud-integration-adapter/assets/codejam-exercises-Exercise11 - CloudIntegration.png
new file mode 100644
index 0000000..89921d0
Binary files /dev/null and b/exercises/11-aem-cloud-integration-adapter/assets/codejam-exercises-Exercise11 - CloudIntegration.png differ