Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🎮 DevOps Defender Game

🌐 Live Demo: mydevopsgame.site

Интерактивная игра для изучения Linux команд с двумя уровнями сложности.

📋 Описание

DevOps Defender - образовательная игра-викторина для изучения основных Linux команд. Проект включает:

  • 🎯 Два уровня сложности: Базовый и Продвинутый
  • 📚 Обучающие викторины по 7 категориям
  • ⏱️ Игровой режим с таймером 60 секунд
  • 📧 Сохранение результатов (email + JSON)
  • ⌨️ Полная поддержка клавиатуры

🎯 Уровни

⭐ Базовый уровень

  • 103 вопроса о командах БЕЗ параметров
  • Команды: ls, cd, pwd, cat, grep, etc.
  • Идеально для начинающих

🔥 Продвинутый уровень

  • 68 вопросов о командах С параметрами
  • Команды: ls -l, df -h, ps aux, grep -v, etc.
  • Для опытных пользователей

📂 Структура проекта

devops-game/
├── ec2/                      # Файлы для деплоя на EC2
│   ├── index.html            # Игра (продвинутый)
│   ├── index-basic.html      # Игра (базовый)
│   ├── training.html         # Обучалка (продвинутый)
│   ├── training-basic.html   # Обучалка (базовый)
│   └── README.md             # Инструкция по деплою
└── README.md                 # Этот файл

🚀 Быстрый старт

Локально

Просто откройте любой HTML файл в браузере.

На EC2 (Amazon Linux 2023)

См. инструкцию в ec2/README.md

🎮 Возможности

Обучающий режим

  • ✅ 7 категорий: Файловая система, Мониторинг, Процессы, Сеть, Права, Просмотр файлов, Системные команды
  • ✅ Подробные объяснения на русском и английском
  • ✅ Навигация клавиатурой (стрелки, цифры, Enter)

Игровой режим

  • ✅ Таймер 60 секунд
  • ✅ Email валидация
  • ✅ Случайный выбор вопросов
  • ✅ JSON с результатами
  • ✅ Пауза при переключении вкладки

⌨️ Горячие клавиши

Экран категорий

  • ↑↓←→ - навигация по категориям
  • 1-7 - быстрый выбор категории
  • Enter - запустить викторину

Вопросы

  • ↑↓ - навигация по ответам
  • A/B/C/D - быстрый выбор ответа
  • Enter - подтвердить / следующий вопрос

📊 Категории вопросов

Категория Базовый Продвинутый
📁 Файловая система 15 10
📊 Мониторинг 14 10
📄 Просмотр файлов 15 10
⚙️ Процессы 14 10
🌐 Сеть 15 10
🔒 Права доступа 15 8
🖥️ Системные команды 15 10
Всего 103 68

🛠️ Технологии

  • Чистый HTML5 + CSS3 + JavaScript (Vanilla JS)
  • Без зависимостей
  • Адаптивный дизайн
  • Терминальная стилистика

📝 Лицензия

MIT

Email уведомления: Проект использует AWS SES в Sandbox режиме. Email с результатами отправляются только на предварительно верифицированные адреса. Для отправки на любые email требуется Production Access (платная поддержка AWS), что не требуется для демонстрации проекта.

👨‍💻 Автор

Создано для изучения DevOps команд

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages