Skip to main content

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

PyPI version
Python 3.8+
License: MIT


🚀 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 dojo and 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

clouddojo-0.1.0.tar.gz (59.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

clouddojo-0.1.0-py3-none-any.whl (68.8 kB view details)

Uploaded Python 3

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

Hashes for clouddojo-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5d5d8bcd069f97b33ac1b9684381db825488dda464c28745599d1d07d655b55c
MD5 2251c3713aae973620ac081f1bbba29d
BLAKE2b-256 eec847bd58116d5cbe14b5e21737ba012591f05b3b9d34533b5a9ece2a52b978

See more details on using hashes here.

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

Hashes for clouddojo-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 20d0514bcdd8d25a88e769afa150bbcce6b02b29e0735dd76adc30127158150f
MD5 2d298a5bf11e6678d91f63c8298fa616
BLAKE2b-256 12cf13f5ec8fafd43768026392109708cba94e46b5abaf1e1985e776cffcf98a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page