FOR EDUCATIONAL USE ONLY. This project contains simulated security incidents, malware, and system compromises for training purposes.
- NEVER run on production systems
- NEVER use on systems you don't own
- Only use in isolated training environments
- See DISCLAIMER.md for full legal and security warnings
You are responsible for any consequences of misuse. Unauthorized access to computer systems is illegal.
Incident simulation and training scenarios for Kubernetes and cloud infrastructure teams. Practice responding to outages, security breaches, chaos engineering events, and misconfigurations in a safe environment.
Note: VM-based scenarios (Lima) are currently tested on Apple Silicon (ARM) Macs only. Other architectures may require configuration adjustments.
Interactive TUI (Recommended):
curl -fsSL https://raw.githubusercontent.com/khbarkar/openRam/main/install.sh | bash
ramopsOr run directly:
bash <(curl -fsSL https://raw.githubusercontent.com/khbarkar/openRam/main/ramops)Pick any scenario and select Setup.
Once completed , press any key and go to Instructions.
If stuck at any time, press any key and go to Hints.
Once done press any key and select Teardown.
See Github pages for details
Releases are created automatically from pushes to main using semantic versioning and Conventional Commits.
fix:creates a patch release (v1.0.1)feat:creates a minor release (v1.1.0)feat!:or any commit with aBREAKING CHANGE:footer creates a major release (v2.0.0)
Commits that do not match Conventional Commit release types do not create a new tag or GitHub release.
Each scenario is self-contained with its own setup, verification, and teardown scripts.
Prerequisites:
- Kubernetes scenarios: Kind, kubectl, Docker
- VM-based scenarios (Sysadmin, Observability, Terraform, Deployment):
- Lima for lightweight Linux VMs
- 4GB+ RAM free
- Kafka scenarios: Kind, kubectl, Docker
cd kubernetes/incident-001
./setup.sh # creates infrastructure and deploys the broken scenario
# ... debug and fix ...
./verify.sh # checks if your fix works
./teardown.sh # cleans up everythingIf you find this project helpful, consider buying me a coffee ☕
