A gamified, narrative-driven troubleshooting platform for DevOps/SRE engineers
Project description
CloudDojo CLI ⚡
Learn DevOps troubleshooting through gamified, story-driven challenges
“The world isn’t perfect. But it’s there for us, doing the best it can…” — Madoka Kaname
🚀 Quick Start (Because life’s too short to read docs)
# Install it, because you want to be cool
pip install clouddojo
# Setup prerequisites — or just wait patiently for the magic to happen
clouddojo setup
# Start your journey to DevOps enlightenment
clouddojo dojo
🌟 What is CloudDojo?
CloudDojo is your gamified dojo where you learn DevOps troubleshooting through stories, sweat, and a dash of anime spirit. It’s like leveling up in your favorite RPG — but instead of dragons, you fight container demons.
- 🎮 Story-driven scenarios — Real company drama, but without the annoying meetings
- 🛤️ Structured learning paths — Beginner → Intermediate → Pro-level boss fights
- 💡 Progressive hints — Because nobody likes spoilers, but everyone loves a helping hand
- 🏆 Achievement system — XP, levels, badges — basically, bragging rights
- 📊 Progress tracking — Watch your DevOps powers grow like a true shonen hero
🎓 Learning Paths
| Path | Level | Focus | Scenarios |
|---|---|---|---|
| 🐋 Container Fundamentals | Beginner | Docker, nginx, configs | 3 |
| ⚓ Kubernetes Warrior | Intermediate | Pods, services, networking | 3 |
| 🔥 Production SRE | Advanced | System admin, automation | 2 |
🎯 What You'll Learn
Docker troubleshooting — When containers act like rebellious teenagers
Kubernetes debugging — Because clusters love throwing tantrums
Production scenarios — Real-world chaos without the screaming bosses (hopefully)
Best practices — The ancient scrolls of DevOps wisdom, passed down so you don’t mess up
🤝 Contributing (Join the guild)
Think you can add cool new scenarios or fix stuff? Sweet! Here’s your questline:
Start here: CONTRIBUTING.md
Use our sacred template: scenario_template.py
Test your spells: python tests/test_scenarios.py
Submit your PR: Await our wise elders’ approval
🤖 AI-Assisted Contributions Welcome!
AI sidekicks like ChatGPT or Copilot are totally legit — just use our AI PR Template so we know you didn’t summon a demon instead.
📚 Documentation Scrolls
CONTRIBUTING.md — How to add epic scenarios
ARCHITECTURE.md — The bones of CloudDojo
TESTING.md — How to make sure your code doesn’t explode
SECURITY.md — Because safety first, ninja style
📋 Prerequisites (Your gear before the battle)
Python 3.8+
Docker (auto-installed by setup, if you don’t want to wait forever)
kubectl (also auto-installed, for your convenience)
NOTE: Auto-install might take a while (because patience is a virtue nobody asked for). We highly recommend installing Docker, Kubernetes, and Minikube yourself first — then run the auto-setup to verify everything didn’t self-destruct.
We’re “working hard” on the setup script… but if you want to help, contributions are welcome. No pressure. Seriously.
🆘 Need Help? (Because even heroes ask for directions)
- First time? Run
clouddojo dojoand choose "Learning Paths" - Stuck? Each scenario has progressive hints
- Issues? Check GitHub Issues
- Questions? Use GitHub Discussions
📊 Project Stats
- 8 scenarios across 3 learning paths
- 10+ achievements to unlock
- Cross-platform (Windows, macOS, Linux)
- Open source (MIT License)
🌟 Star History
If CloudDojo helped you level up your DevOps skills, please ⭐ star the repository!
“You should enjoy the little detours. To the fullest. Because that's where you'll find the things more important than what you want.” — Gintama
Ready to become a DevOps master? pip install clouddojo 🚀
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file clouddojo-0.1.0.tar.gz.
File metadata
- Download URL: clouddojo-0.1.0.tar.gz
- Upload date:
- Size: 59.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d5d8bcd069f97b33ac1b9684381db825488dda464c28745599d1d07d655b55c
|
|
| MD5 |
2251c3713aae973620ac081f1bbba29d
|
|
| BLAKE2b-256 |
eec847bd58116d5cbe14b5e21737ba012591f05b3b9d34533b5a9ece2a52b978
|
File details
Details for the file clouddojo-0.1.0-py3-none-any.whl.
File metadata
- Download URL: clouddojo-0.1.0-py3-none-any.whl
- Upload date:
- Size: 68.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
20d0514bcdd8d25a88e769afa150bbcce6b02b29e0735dd76adc30127158150f
|
|
| MD5 |
2d298a5bf11e6678d91f63c8298fa616
|
|
| BLAKE2b-256 |
12cf13f5ec8fafd43768026392109708cba94e46b5abaf1e1985e776cffcf98a
|