Hands-on, DevOps learning platform with real labs and local sandbox execution.
Project description
๐ง DevOpsMind โ Gamified DevOps Learning Simulator
๐ท๏ธ Latest Release: Continuously evolving โ Free ยท Local ยท User-Owned ยท Forever
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
๐ Table of Contents
- About This Project
- Repository Overview
- Quick Start
- Features
- Deployment Options
- Integrations
- Contribution
- Roadmap
- Support
โจ 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
pipxensures 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
๐ 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
- ๐ GitHub Sponsors: https://github.com/sponsors/gauravchile
- โ Buy Me a Coffee: https://buymeacoffee.com/gauravchile
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.
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f8dbe7aa5730cc39047f3670c5eaaf64324cca2659fa3acb045260c4f88511e
|
|
| MD5 |
040e73ca4c5a45e85d619454b832e950
|
|
| BLAKE2b-256 |
d9f1e5c735fa5e067e6ded746e2a8d130b1962a32c2e1b9a5a2f8cfb13ee7c8d
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c4c05e8737ecfd623cc098065dc94ea3d5c4c2689223c6ea5aff5601efffaa8
|
|
| MD5 |
3fbb3134be92921c9da763612ca1fa26
|
|
| BLAKE2b-256 |
c332493eee2db96f6d641daa158ee2347e4f328c1b2a1d49724a288405569b75
|