Skip to main content

Gamified DevOps learning platform โ€” practice Linux, Bash, Git, Ansible, Docker, K8s, Terraform & Networking challenges.

Project description

๐Ÿง  DevOpsMind โ€” Gamified DevOps Learning Simulator

Latest Tag

๐Ÿท๏ธ Latest Release: Continuously evolving โ€” Free ยท Local ยท Open ยท Forever

Banner

License: MIT Python Platforms InfraForgeLabs

DevOpsMind is an offline-first, CLI-based, gamified DevOps simulator. Solve real DevOps tasks, validate your solutions, earn XP, unlock ranks, and build muscle memory with hands-on DevOps workflows.

You donโ€™t watch DevOps.
You practice DevOps.

Part of the InfraForgeLabs open DevOps innovation ecosystem.


๐Ÿ” Official Ownership & Identity

InfraForge is an open-source infrastructure automation and DevSecOps platform developed and maintained by InfraForge Labs.

๐ŸŒ Official Website: https://devopsmind.infraforgelabs.in

๐Ÿข Organization: https://infraforgelabs.in


๐ŸŽฅ Gameplay Demo

Gameplay Demo


๐Ÿ“˜ Table of Contents


โœจ Features

  • ๐ŸŽฎ 50 curated DevOps challenges (10 stacks ร— 5 difficulty levels)
  • ๐ŸŽฎ Gamified progression โ€” XP, ranks, badges, and achievements
  • ๐Ÿ–ฅ๏ธ CLI-first experience โ€” learn where DevOps actually runs
  • ๐Ÿ“ด Offline-first by design โ€” no internet required to learn
  • ๐ŸŒ Optional online mode โ€” secure sync and global leaderboard
  • ๐Ÿ” Privacy-respecting โ€” progress stored locally, snapshots encrypted

Core principle: Learn DevOps by Playing DevOps.


๐Ÿ”’ Offline-First Philosophy

DevOpsMind works fully without internet.

  • All challenges run locally
  • Progress is stored on your machine
  • Validation never depends on cloud services

Online features are optional and include:

  • Secure progress sync
  • Global leaderboard
  • Cross-device recovery

You stay in control at all times.


๐Ÿš€ Who Is This For?

  • Students learning DevOps hands-on
  • Engineers sharpening real-world skills
  • Self-learners who prefer practice over theory
  • Teams running offline labs or workshops

No subscriptions.
No cloud lock-in.
No hidden requirements.


๐Ÿš€ Installation Matrix

OS Recommended Method Notes
Ubuntu/Debian pipx Best experience (isolated Python)
Fedora/RHEL pip Works natively
macOS pipx via Homebrew Python Perfect cross-platform setup
Windows pipx (or WSL preferred) Use WSL for best compatibility
WSL pipx Recommended Linux experience

๐Ÿงฉ Installation Method โ€” pipx (Official)

1๏ธโƒฃ Prerequisites

Install Python 3.9+ and pipx

Ubuntu / Debian

sudo apt update && sudo apt install -y python3 python3-venv python3-pip pipx
pip install --user pipx
pipx ensurepath

Fedora / RHEL / CentOS

sudo dnf install -y python3 python3-pip git
sudo ln -s "$HOME"/.local/bin/devopsmind /usr/local/bin/devopsmind

macOS (with Homebrew)

brew install python3 pipx
pipx ensurepath

Windows (PowerShell)

py -m pip install --user pipx
py -m pipx ensurepath

2๏ธโƒฃ Install DevOpsMind via pipx

pipx install devopsmind
  • (remove the pip install fallback to avoid confusion โ€” pipx is your locked official method.)

3๏ธโƒฃ Verify Installation

devopsmind version
devopsmind stacks

4๏ธโƒฃ Update to the Latest Version

pipx upgrade devopsmind
  • (remove the pip upgrade fallback to avoid confusion โ€” pipx is your locked official method.)

5๏ธโƒฃ Uninstall (if needed)

pipx uninstall devopsmind
  • (remove the pip uninstall fallback to avoid confusion โ€” pipx is your locked official method.)

๐Ÿง  Notes

  • pipx ensures your DevOpsMind installation stays isolated from system Python.
  • Works perfectly across Linux, macOS, and WSL.

๐Ÿ“ฆ Progress Portability via Snapshots

DevOpsMind stores progress as local snapshots fully owned by the user. These snapshots can be copied to another machine and restored manually, allowing users to continue their learning journey without accounts or mandatory cloud sync.

Publishing progress to the public leaderboard is optional and never affects local snapshots, recovery, or offline usage.


๐Ÿ” Authoritative vs Public Data

Authoritative progress (local snapshots)

  • Stored locally on the userโ€™s machine
  • Includes full challenge state, XP, achievements, and history
  • Used for recovery and continuity
  • Remains fully under user control

Public leaderboard data

  • Aggregated and non-authoritative
  • Contains only XP, rank, and completion counts
  • Cannot be used to restore or synchronize progress

Local snapshots are the single source of truth. Public leaderboard data is informational only.


๐Ÿงญ Quickstart

DevOpsMind is offlineโ€‘first. You can learn, play, and validate challenges without internet. Online features are optional and fully under your control.


1๏ธโƒฃ Create your profile (optional but recommended)

devopsmind login
  • Creates your local profile
  • Enables optional cloud sync
  • Required for leaderboards

To return to offlineโ€‘only mode:

devopsmind logout

2๏ธโƒฃ Choose your mode (offline / online)

DevOpsMind works offline by default.

devopsmind mode offline

Offline mode:

  • Learn & validate challenges
  • Progress stored locally
  • No network usage

Enable online mode anytime:

devopsmind mode online

Online mode:

  • Secure progress sync
  • Global leaderboard access
  • Restore progress on new devices

๐Ÿ’ก Learning always works โ€” mode only affects syncing.


3๏ธโƒฃ View all available stacks

devopsmind stacks

4๏ธโƒฃ Filter challenges by stack

devopsmind --stack docker

or search directly:

devopsmind search docker

5๏ธโƒฃ Play a challenge

devopsmind play basic_dockerfile

This creates a local workspace for the challenge.


6๏ธโƒฃ Need help? Read the description or hint

devopsmind describe basic_dockerfile
devopsmind hint basic_dockerfile

Hints unlock automatically after multiple failed attempts.


7๏ธโƒฃ Validate your work

devopsmind validate basic_dockerfile

On success:

  • XP is awarded
  • Achievements unlock
  • Progress is synced (if online)

8๏ธโƒฃ Check your progress and XP

devopsmind stats

9๏ธโƒฃ Submit score to the global leaderboard (online only)

devopsmind submit

โ„น๏ธ Requires devopsmind mode online

Your private progress remains encrypted. Only public leaderboard data is shared.


๐Ÿ”Ÿ View achievements

devopsmind badges

1๏ธโƒฃ1๏ธโƒฃ Global leaderboard

devopsmind leaderboard

Shows:

  • Global rankings
  • Your pinned position
  • XP & rank tiers

๐Ÿ” Advanced: Recovery & Security (Optional)

DevOpsMind never stores your password locally.

A recovery key is used to restore your progress if needed.

Rotate recovery key

devopsmind auth rotate-recovery

Use this if:

  • Your recovery key was exposed
  • You want to improve account security

โš ๏ธ Store your recovery key safely. Losing it may prevent account recovery.


โœ… Thatโ€™s It

You can now:

  • Learn DevOps fully offline
  • Sync safely when you choose
  • Earn XP, badges, and ranks
  • Compete globally without sacrificing privacy

Free ยท Local ยท Offlineโ€‘First ยท Secure ยท Optional Cloud

๐ŸŒ Live Leaderboard

  • You can view the real-time global leaderboard for DevOpsMind here:

๐ŸŒ Live Site: https://devopsmind.infraforgelabs.in ๐Ÿงฑ Backup (GitHub Pages): https://infraforgelabs.github.io/DevOpsMind/

  • This leaderboard is automatically updated whenever players complete challenges and submit progress via the DevOpsMind CLI.

๐Ÿ“š Stacks Covered

  • ๐Ÿง Linux
  • ๐Ÿ’ป Bash
  • ๐ŸŒฑ Git
  • ๐Ÿ Python
  • โš™๏ธ Ansible
  • ๐Ÿณ Docker
  • โ˜ธ๏ธ Kubernetes
  • ๐Ÿ›ณ Helm
  • ๐ŸŒ Terraform
  • ๐Ÿ“ˆ Networking

๐Ÿ— Project Architecture

DevOpsMind/
โ”œโ”€โ”€ src/devopsmind/              # Core CLI engine
โ”‚   โ”œโ”€โ”€ cli.py                   # CLI entry
โ”‚   โ”œโ”€โ”€ engine.py                # Challenge execution engine
โ”‚   โ”œโ”€โ”€ play.py                  # Run challenges
โ”‚   โ”œโ”€โ”€ progress.py              # XP, ranks, completion state
โ”‚   โ”œโ”€โ”€ snapshot.py              # Snapshot-based recovery & portability
โ”‚   โ”œโ”€โ”€ leaderboard.py           # Optional public leaderboard publishing
โ”‚   โ”œโ”€โ”€ update_check.py          # Version update detection
โ”‚   โ”œโ”€โ”€ validator.py             # Challenge validation framework
โ”‚   โ””โ”€โ”€ achievements/            # Ranks, difficulty, stacks metadata
โ”‚
โ”œโ”€โ”€ src/devopsmind/challenges/   # Challenge packs
โ”‚   โ”œโ”€โ”€ Linux/
โ”‚   โ”œโ”€โ”€ Bash/
โ”‚   โ”œโ”€โ”€ Git/
โ”‚   โ”œโ”€โ”€ Python/
โ”‚   โ”œโ”€โ”€ Ansible/
โ”‚   โ”œโ”€โ”€ Docker/
โ”‚   โ”œโ”€โ”€ K8s/
โ”‚   โ”œโ”€โ”€ Helm/
โ”‚   โ”œโ”€โ”€ Terraform/
โ”‚   โ””โ”€โ”€ Networking/
โ”‚       โ””โ”€โ”€ Easy | Medium | Hard | Expert | Master
โ”‚
โ”œโ”€โ”€ devopsmind-relay/            # Optional leaderboard relay (publish-only)
โ”‚   โ””โ”€โ”€ index.js
โ”‚
โ”œโ”€โ”€ docs/                        # Images & diagrams
โ”‚   โ”œโ”€โ”€ roadmap.png
โ”‚   โ”œโ”€โ”€ banner.png
โ”‚   โ””โ”€โ”€ ArchitectureDiagram.png
โ”‚
โ”œโ”€โ”€ vision/                      # Long-term project docs
โ”‚   โ”œโ”€โ”€ CHANGELOG.md
โ”‚   โ”œโ”€โ”€ PHILOSOPHY.md
โ”‚   โ”œโ”€โ”€ STRATEGY.md
โ”‚   โ””โ”€โ”€ BUSINESS_MODEL.md
โ”‚
โ”œโ”€โ”€ scripts/
โ”‚   โ””โ”€โ”€ bootstrap.sh             # Local setup helpers
โ”‚
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ LICENSE
โ””โ”€โ”€ pyproject.toml

๐Ÿ›ฃ Roadmap

Roadmap


๐Ÿ“˜ Vision & Governance

These documents define the learning philosophy, strategy, and long-term roadmap of DevOpsMind, guiding its evolution from CLI simulator to offline Studio suite.

File Description
PHILOSOPHY Educational vision, core learning values, and open philosophy
STRATEGY Development roadmap from CLI โ†’ Sandbox โ†’ Studio โ†’ AI
BUSINESS_MODEL Open education model and community-driven sustainability
CHANGELOG Full version roadmap (2026โ€“2032) with release milestones

๐Ÿค Contributing

Pull requests welcome! Ensure validators remain deterministic.


๐Ÿ“œ License

MIT License ยฉ 2025 InfraForgeLabs


๐Ÿ’– Support & Sponsorship

DevOpsMind is proudly built and maintained by InfraForge Labs as an open-source gamified DevOps learning platform.

If you find this project valuable โ€” whether youโ€™re learning, teaching, or building with it โ€” consider supporting its development.
Your contribution helps keep DevOpsMind updated, free, and community-driven.

โ˜• Ways to Support

Every contribution โ€” a coffee โ˜•, a star โญ, or a pull request ๐Ÿงฉ โ€” helps keep DevOpsMind alive, growing, and improving for everyone.


โญ Support & Credits

Developed & maintained by Gaurav Chile

Founder, InfraForgeLabs

๐Ÿ’ก DevOpsMind is fully modular โ€” challenge packs, validators, and installers auto-update via GitHub. Ideal for DevOps learners, professionals, teams, and training environments.

Built with ๐Ÿ’– by InfraForgeLabs


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

devopsmind-1.0.0.post6.tar.gz (85.8 kB view details)

Uploaded Source

Built Distribution

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

devopsmind-1.0.0.post6-py3-none-any.whl (150.0 kB view details)

Uploaded Python 3

File details

Details for the file devopsmind-1.0.0.post6.tar.gz.

File metadata

  • Download URL: devopsmind-1.0.0.post6.tar.gz
  • Upload date:
  • Size: 85.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for devopsmind-1.0.0.post6.tar.gz
Algorithm Hash digest
SHA256 710aa72406f8d83b4bfa3ee0f4f17b5da2ce4a2d71f4cfd6a0f6efc60fca7027
MD5 cd195efd328f419817bbc8107e8ba901
BLAKE2b-256 f1c43d47485d8932aec888aab53c6e8468ecfaa3651ae2db2801ad21090ef99f

See more details on using hashes here.

File details

Details for the file devopsmind-1.0.0.post6-py3-none-any.whl.

File metadata

File hashes

Hashes for devopsmind-1.0.0.post6-py3-none-any.whl
Algorithm Hash digest
SHA256 05c976bd9988ed6d7d1328adb185e9ebf0c091d14c1db54407ce7faa6b25150c
MD5 eeda77ae517f7da6b37bb3a5bf3d256a
BLAKE2b-256 fb6a30fe47f3cfde5d2716f0ae786ffff606fdd31ce228527c6bbb6e9df743ae

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