Open Ecosystem Challenges#
Welcome to Open Ecosystem Challenges! 🚀
These are hands-on, recurring prompts designed to help you practice Cloud Native, OpenTelemetry, AI/ML, and other open source skills.
Each challenge runs in a pre-provisioned environment, so you can focus on solving real problems, not setup headaches.
What makes these challenges special:
- 🎯 Skill-focused - Target specific technologies with clear objectives
- 📖 Story-driven - Learn through engaging narratives
- 🚀 Zero setup - Run in GitHub Codespaces, pre-configured and ready
- ✅ Two-step verification - Smoke tests and GitHub Actions validate your solution
- 🎓 Three levels - Beginner, Intermediate, and Expert for each adventure
🗺️ Available Adventures#
Browse the available adventures and pick one that interests you:
| Name | 🧠 Learnings |
|---|---|
| Echoes Lost in Orbit |
|
More coming soon!
🎮 How It Works#
Each level is independent - start anywhere, complete in any order. Levels share a connected story but have their own:
- Codespace configuration
- Documentation and guides
- Validation tests
Levels:
- 🟢 Beginner: New to the technology? Start here to learn the basics
- 🟡 Intermediate: Comfortable with fundamentals? Practice advanced patterns
- 🔴 Expert: Want a real challenge? Tackle complex real-world scenarios
✅ How to Verify Your Solution#
Each challenge includes a two-step verification process:
- Smoke Test - Run locally in your Codespace for quick validation
- GitHub Actions Workflow - Comprehensive verification you manually trigger after pushing
📖 Learn more: Read the complete Verification Guide for detailed instructions on both steps.
❓ FAQ#
Do I need to complete levels in order?
No! Each level is independent. Start wherever you feel comfortable.
Can I use these for team training?
Absolutely! Perfect for upskilling, onboarding, internal training, and hackathons.
Are there costs?
GitHub Codespaces offers free hours per month - usually sufficient for individual use. Check GitHub's pricing for details.
Need help?
Check adventure-specific docs, open an issue, or start a discussion.
🚀 Ready to Start?#
Choose your adventure and begin learning!