Getting Started with Crucible
Welcome to the Crucible Framework documentation! Crucible is a modular, open-source application framework designed for creating, deploying, and managing virtual environments to support cybersecurity training, education, and exercises. The framework consists of multiple integrated applications that work together to deliver complete cyber range experiences.
Not Sure Where to Begin?
- If you are looking for installation requirements and instructions, see our Installation Guide.
- If you are looking for role-based documentation, select your role below to access guides for Infrastructure Administrators, Range Builders, Instructors, and Participants.
- If you are looking for documentation on Crucible's core applications (Player, Caster, Steamfitter, Alloy, TopoMojo, Gameboard, Blueprint, Gallery, and CITE), see our core application guides.
- If you are looking for documentation on integrating open-source third-party applications with the Crucible Framework, see our Third-Party Integration Guide.
Role-Based Guides
We provide detailed guides for the following roles within the Crucible ecosystem.
- Infrastructure Administrator: Infrastructure administrators keep Crucible platforms healthy, secure, and scalable. They provision environments, manage access, and monitor day-to-day operations.
- Range Builder: Range Builders design and deliver complete cyber ranges. They combine infrastructure, scenarios, and learner-facing content into cohesive exercises.
- Instructor: Instructors lead and execute Crucible exercises and training sessions. They guide participants, evaluate performance, and ensure teams meet learning objectives.
- Participant: Participants engage in Crucible exercises to develop and demonstrate cyber defense skills. They interact with simulated environments and apply techniques in realistic scenarios.