Skip to main content

Hands-on, DevOps learning platform with real labs and local sandbox execution.

Project description

๐Ÿง  DevOpsMind โ€” Gamified DevOps Learning Simulator

Latest Tag

๐Ÿท๏ธ Latest Release: Continuously evolving โ€” Free ยท Local ยท User-Owned ยท 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 labs (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 labs 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 lab 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 labs 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 labs
  • 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 labs by stack

devopsmind --stack docker

or search directly:

devopsmind search docker

5๏ธโƒฃ Play a lab

devopsmind play basic_dockerfile

This creates a local workspace for the lab.


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 labs 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                # Lab execution engine
โ”‚   โ”œโ”€โ”€ play.py                  # Run labs
โ”‚   โ”œโ”€โ”€ 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             # Lab validation framework
โ”‚   โ””โ”€โ”€ achievements/            # Ranks, difficulty, stacks metadata
โ”‚
โ”œโ”€โ”€ src/devopsmind/labs/   # Lab 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 โ€” lab 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.1.1.tar.gz (591.2 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.1.1-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

Details for the file devopsmind-1.1.1.tar.gz.

File metadata

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

File hashes

Hashes for devopsmind-1.1.1.tar.gz
Algorithm Hash digest
SHA256 5f8dbe7aa5730cc39047f3670c5eaaf64324cca2659fa3acb045260c4f88511e
MD5 040e73ca4c5a45e85d619454b832e950
BLAKE2b-256 d9f1e5c735fa5e067e6ded746e2a8d130b1962a32c2e1b9a5a2f8cfb13ee7c8d

See more details on using hashes here.

File details

Details for the file devopsmind-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: devopsmind-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for devopsmind-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3c4c05e8737ecfd623cc098065dc94ea3d5c4c2689223c6ea5aff5601efffaa8
MD5 3fbb3134be92921c9da763612ca1fa26
BLAKE2b-256 c332493eee2db96f6d641daa158ee2347e4f328c1b2a1d49724a288405569b75

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