ПРАКТИКА / SRE
Game of Incidents.
Тренажёр, где инциденты приходится чинить руками.
01 / ИДЕЯ
От обсуждения — к реальному стенду
В Wheel of Misfortune участник рассказывает, как стал бы расследовать инцидент. Мне хотелось пойти дальше: вместо «я бы посмотрел логи» — открыть терминал и действительно восстановить работу системы.
Так появился Game of Incidents. Для каждого участника платформа поднимает отдельный Linux- или Kubernetes-стенд с подготовленной поломкой. Можно разбираться своим путём: проверяется результат, а не совпадение команд с эталоном.
02 / ПРАКТИКА
Как проходит тренировка
- 01
Выбираешь инцидент
Сценарии разного уровня сложности: от ошибок Nginx до проблем с квотами, HPA и сертификатами в Kubernetes.
- 02
Разбираешься в терминале
Окружение доступно прямо в браузере. Исследуешь симптомы, проверяешь гипотезы и исправляешь причину. Для начинающих есть подсказки и учебные версии сценариев.
- 03
Проверяешь результат
Автопроверка оценивает работоспособность стенда. После решения можно изучить разбор диагностики и исправления.
03 / РЕАЛИЗАЦИЯ
Что сделал я
Написал backend и собрал сценарии из своей инженерной практики. Интерфейс дорабатывал с помощью OpenAI. В основе проекта — возможность безопасно ошибаться на учебном стенде и разбирать последствия своих действий.
- Окружения
- Debian-контейнеры и Kubernetes-кластеры на kind.
- Изоляция
- Rootless Docker, ограниченные CPU и RAM, автоматическое удаление стендов.
- Обучение
- Практические поломки, подсказки, проверка результата и разбор решения.
ПОПРОБОВАТЬ
Следующий инцидент — учебный.
Выбери сценарий и попробуй восстановить систему.