CyberAegis
A gamified cybersecurity awareness and training platform built during an internship at Jumps Automation. The platform features 41 interactive attack simulators, a full gamification engine with XP and leveling, and a community forum — all powered by an event-driven microservice architecture designed to handle 5,000 concurrent users.
Overview
CyberAegis was conceived to bridge the gap between theoretical cybersecurity knowledge and practical hands-on experience. Instead of passive learning through videos or slides, the platform drops users into interactive simulators that replicate real-world attack scenarios — from phishing campaigns and SQL injection to network sniffing and privilege escalation.
The platform is built on 7 independent microservices communicating through RabbitMQ for event-driven workflows. A dedicated gamification engine tracks user progress through an XP and leveling system, while Redis-cached leaderboards provide real-time competitive rankings. The community forum encourages collaboration and knowledge sharing among users.
The entire codebase spans 58,000+ lines with 261+ integration tests, 128+ REST API endpoints, and Kubernetes deployment manifests for 9 containerized services. Load testing confirmed stable performance under 5,000 concurrent users.
Key Features
41 Attack Simulators
Interactive simulators covering a wide spectrum of cybersecurity threats — phishing, SQL injection, cross-site scripting, man-in-the-middle, brute force, buffer overflow, and more. Each provides a guided environment where users learn to both execute and defend against attacks in a safe, sandboxed setting.
Gamification Engine
A full XP and leveling system that rewards users for completing simulators, quizzes, and community contributions. Redis-cached leaderboards provide real-time competitive rankings, and achievements and badges unlock as users progress through increasingly challenging scenarios.
Event-Driven Architecture
Seven microservices communicate asynchronously through RabbitMQ, enabling loose coupling and independent scaling. Events like simulator completions, XP awards, and leaderboard updates propagate without tight dependencies, so each service can be developed, tested, and deployed independently.
Community Forum
An integrated community platform where users discuss attack techniques, share solutions, and collaborate on challenges. Threaded discussions, voting, and moderation tools create a productive learning environment, and forum activity feeds into the gamification engine.
Architecture
CyberAegis is decomposed into 7 microservices, each owning its domain and data store. The services are containerized in 9 Docker containers (including infrastructure services) and orchestrated via 43 Kubernetes manifests for production deployment.
- API Gateway — routes incoming requests to the appropriate microservice, handles authentication, and enforces rate limits across 128+ REST API endpoints.
- Simulator Service — manages the 41 interactive attack simulators, tracking user progress, validating solutions, and issuing completion events.
- Gamification Service — processes XP awards, level calculations, achievement unlocks, and badge distribution. Consumes events from other services via RabbitMQ.
- Leaderboard Service — maintains real-time rankings using Redis sorted sets, supporting global, weekly, and per-category leaderboards with sub-millisecond query times.
- Forum Service — powers the community platform with threaded discussions, voting, and moderation capabilities.