This repository contains hands-on tutorials to get you started with Camel JBang—the CLI that lets you run, iterate, and test Apache Camel applications without complex setup. The labs use small, playful scenarios (tennis rally and motor racing) so you can learn core commands and patterns by doing.
(Click the link to read the introductory blog article)
You can run these tutorials in three ways. Pick your path:
Choose a lab and follow the GitHub-friendly instructions. Each link opens the walkthrough you can run on your own machine.
| Tennis Rally Camel JBang – first steps with a tennis game ![]() |
Full Throttle Camel JBang – motor racing simulation ![]() |
For a better reading experience, you can run the documentation in a container.
| Option | Description |
|---|---|
| 1. Run on your local machine | Click a lab in the table above and follow the walkthrough on your machine. |
| 2. Red Hat Developer Sandbox | Best experience: run the labs in Dev Spaces (free, open to anyone). |
| 3. Red Hat Apache Camel workshop | Contact Red Hat to run a full Apache Camel workshop session. |
Run these labs in Dev Spaces on Red Hat Developer Sandbox, free and open to everyone. For more information, see OpenShift Dev Spaces.
Steps to run in Dev Spaces:
-
Open Dev Spaces — (Click it to get started!).
-
Register — Sign up to access (open and free to everyone).
-
Start the labs — Find the samples (tiles) and click "Apache Camel Basics":
(From Dev Spaces, open
Readme.mdwith, right-click, then Open Preview and follow the guidance.)
For teams or events, you can request a full Apache Camel workshop delivered by Red Hat. This option includes guided sessions and support. Contact Red Hat to schedule a workshop.
For a better reading experience, run a rendered version of the documentation locally. From the repository root, use Podman:
LABS=camel-workshop-docs-labs; \
podman run --rm -it -p 5001:5001 --name solex \
-v $PWD/docs/labs:/opt/$LABS \
-e NODE_ENV=production \
-e THREESCALE_WILDCARD_DOMAIN=apps.your-domain.com \
-e OPENSHIFT_VERSION=4 \
-e WALKTHROUGH_LOCATIONS="/opt/$LABS" \
-e DATABASE_LOCATION="/opt/$LABS" \
quay.io/redhatintegration/tutorial-web-app:latestThen open http://localhost:5001 in your browser.

