cap-microservices-workshop
A reCAP 2025 hands-on workshop on cutting a CAP application into microservices, and on when to do it at all, built up over six exercises from a solution monorepo to deployment and test.
It starts from theory, and the theory is two CAP documentation pages it links: microservices and avoiding what that documentation calls the microservice mania, then when, how and where to cut your app into (micro)services, which it calls late-cut microservices. Six exercises build that up in practice, worked through one at a time: setting up the working environment, setting up a solution monorepo, adding a second app, adding a shared-db module, deployment configurations, and deployment and test. It stops at the exercises and points to SAP-samples/cloud-cap-samples as a finished and deployable sample of microservices for anyone who wants the end state directly. Support for the content is available during the actual time of the workshop event it was designed for.
Facts
Where it sits
Who is behind it
In the atlas: maintains 222@SAP-samplesmaintainerJohannes VogtContributes to this
In the atlas: maintains 1, contributes to 28, wrote 10@AkatuoroDaniel SchlachterContributes to this
In the atlas: contributes to 10, wrote 9@DanSchlachterDJ AdamsContributes to this
Developer Advocate
In the atlas: contributes to 20, wrote 22@qmacro3 contributors
What it declares
Every artifact
- Type
- Sample
- Origin
- By SAP
- Use as
- A reference
As a sample
- Form
- Workshop or CodeJam material
Connections
Getting an application onto a runtime and keeping it there
Download
README
quoted from SAP-samples/cap-microservices-workshop under Apache-2.0, readCAP microservices workshop
Originally created for a re>≡CAP 2025 hands-on workshop.
Theory
- Microservices and avoiding the microservice mania
- When, how and where to cut your app into (micro)services -> late-cut microservices
Exercises
Work through each of the following exercises one at a time, each of which cover one or more topics that are relevant for developing microservices (and are shown in brackets following the exercise titles). When reading through the exercises, actions for you to take, things you have to do yourself, are indicated with the 👉 symbol.
- Setting up the working environment
- Setting up a solution monorepo
- Add a second app
- Add a
shared-dbmodule - Deployment configurations
- Deployment & Test
Further reading
- Late-cut microservices
- CAP Microservices Guide
- cloud-cap-samples - a finished and deployable sample of microservices
How to obtain support
Support for the content in this repository is available during the actual time of the workshop event for which this content has been designed.
License
Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
Contributors
History in the atlas
- First seen.
For your agent
- Ref
artifact:sap-samples-cap-microservices-workshop- JSON
- /artifacts/sap-samples-cap-microservices-workshop.json
- MCP
- Connecting an agent