Welcome to the first challenge in the Open Ecosystem Challenge series! Your mission: restore interstellar communication by fixing a broken GitOps setup. This is a hands-on troubleshooting exercise using Kubernetes and Argo CD.
The entire infrastructure is pre-provisioned in your Codespace — Kubernetes cluster, Argo CD, and sample app are ready to go. You don’t need to set up anything locally. Just focus on solving the problem.
The Challenge
The Echo Server is misbehaving. Both environments seem to be down, and messages are silent. Your mission: investigate the Argo CD configuration and restore proper multi-environment delivery.
What you’ll learn:
- How Argo CD ApplicationSets work
- How to reason about templating and sync policies
- How drift detection and self-healing operate in GitOps workflows
Objective:
By the end of this challenge, you should:
- See two distinct Applications in the Argo CD dashboard (one per environment)
- Ensure each Application deploys to its own isolated namespace
- Make the system resilient so Argo CD automatically reverts manual changes made to the cluster
- Confirm that updates happen automatically without leaving stale resources behind
Deadline: Wednesday, 10 December 2025 at 09:00 CET
You can still complete the challenge after this date, but points will only be awarded for submissions before the deadline.
Level:
Beginner
Quickstart
- Fork the Open Ecosystem Challenges repo
- Launch a Codespace with the Adventure 01 |
Beginner (Broken Echoes) configuration - Fix the errors in
adventures/01-echoes-lost-in-orbit/beginner/manifests/appset.yaml
Check out the full story & walkthrough guide for detailed step-by-step instructions.
Verification & Submission
-
Run the smoke test in your Codespace:
adventures/01-echoes-lost-in-orbit/beginner/smoke-test.sh -
If it succeeds, commit and push your changes to your fork’s
mainbranch -
Trigger the verification workflow on GitHub Actions (Actions tab → Verify Adventure → Run workflow)
-
Submit your solution by replying to this topic with:
- The URL of your fork
- Screenshot of your successful workflow run (showing
, workflow name, and username)
Need help? See the Verification Guide for detailed instructions.
Community Guidelines
Keep solutions vendor-agnostic; no promotional content
This is a public forum; don’t post secrets or internal data
Be respectful and constructive (see our Code of Conduct)
Need Help?
- Start a discussion
- Report an issue if something is broken
Ready to restore the echoes?
Good luck, and we can’t wait to see your solutions!








