Junnylab

DEVOPS TROUBLESHOOTING В БРАУЗЕРЕ

Практические DevOps-лаборатории на реальных неисправностях

Junnylab даёт не тест с вариантами ответа, а изолированную Linux-среду, рабочую заявку и настоящий терминал. Диагностируйте проблему, исправляйте систему любым корректным способом и подтверждайте результат скрытой функциональной проверкой.

Посмотреть 500 лабораторий

Регистрация не нужна для знакомства. Аккаунт потребуется только когда вы захотите запустить LAB, открыть терминал и сохранять прогресс.

500лабораторий
10направлений
3уровня сложности
RU / ENинтерфейс и заявки

ПРАКТИКА ПО СТЕКУ

10 направлений — по 50 лабораторий в каждом

От базовой Linux-диагностики до Kubernetes, PostgreSQL и наблюдаемости. В каталоге есть задачи начального, Middle и сложного уровня.

01

Linux

systemd, процессы, права, сеть, диски, файловые дескрипторы, cron, shell и диагностика ОС.

02

Nginx

reverse proxy, upstream, TLS, WebSocket, rate limiting, cache, location, access и error logs.

03

Ansible

inventory, variables, handlers, idempotency, privilege escalation, modules и ошибки playbook.

04

Terraform

state, providers, resources, expressions, lifecycle, imports, dependencies и безопасные изменения.

05

GitLab / GitHub CI/CD

pipelines, jobs, artifacts, cache, secrets, rules, runners, GitHub Actions и GitLab CI.

06

Git

ветки, merge/rebase, reflog, conflicts, tags, remotes, history repair и командная работа.

07

Docker

containers, images, networks, volumes, healthchecks, Compose, security и Docker-in-Docker.

08

Kubernetes

pods, deployments, services, ingress, probes, resources, config, storage и troubleshooting.

09

PostgreSQL

connections, locks, indexes, transactions, roles, queries, schema и эксплуатационные инциденты.

10

Prometheus / Grafana

метрики, scrape, PromQL, alerts, exporters, dashboards и диагностика observability-стека.

ОТКРЫТЫЙ КАТАЛОГ

Посмотрите все 500 LAB до регистрации

Ниже загружается реальный опубликованный каталог Junnylab: названия задач, уровень и проверяемые навыки. Никаких демонстрационных подмен. Запуск среды остаётся доступен только авторизованному пользователю.

Каталог загружается…

Для интерактивного поиска по 500 LAB включите JavaScript. Все десять направлений и возможности платформы описаны на этой странице и доступны без регистрации.

КАК УСТРОЕНА LAB

Результат важнее заученной команды

  1. 01

    Получаете рабочую заявку

    Описание похоже на тикет от старшего коллеги: симптомы, контекст и критерий готовности — без готового рецепта.

  2. 02

    Исследуете живую среду

    После входа Junnylab поднимает отдельный Docker Compose project и подключает браузерный TTY к Linux-контейнеру.

  3. 03

    Диагностируете и чините

    Используйте привычные инструменты: shell, systemctl, journalctl, nginx, git, docker, kubectl, psql и другие команды по ситуации.

  4. 04

    Скрытый grader проверяет состояние

    Проверяется требуемый технический результат и корневая причина. Конкретная последовательность команд не навязывается.

  5. 05

    Получаете разбор и прогресс

    После успешного решения сохраняются очки, навыки и evidence; доступен разбор решения и история расследования.

НЕ ТОЛЬКО 500 КОНТЕЙНЕРОВ

Система обучения вокруг практики

Junnylab отслеживает не только факт решения, но и то, какие навыки подтверждены, где знания устарели и что имеет смысл практиковать дальше.

Маршруты и карта навыков

Четыре учебных маршрута, skill map, персональные рекомендации и повторная проверка навыков.

Adaptive Mastery

Практика подстраивается под evidence: сильные навыки не гоняются по кругу, слабые получают дополнительное подтверждение.

Диагностика и экзамены

Отдельные режимы проверки знаний без подсказок и ИИ, с изолированным runtime и контролем завершения.

Подсказки с ценой

Несколько уровней помощи уменьшают награду, сохраняя стимул сначала провести собственное расследование.

Solution Trace и Investigation Replay

Платформа фиксирует безопасный след расследования и помогает разобрать путь к решению без хранения секретов терминала.

Разбор после решения

Postmortem объясняет корневую причину, ожидаемые признаки и технические выводы после успешной проверки.

Задания дня и недели

Регулярные challenge-механики, серии и показатели вовлечённости добавляют короткие цели между большими маршрутами.

Career Profile

Подтверждённые навыки собираются в профиль, который показывает сильные направления и зоны для дальнейшей практики.

ИИ-НАСТАВНИК

Помощь в расследовании, а не кнопка «дай ответ»

Серверный наставник может работать через Yandex AI Studio, GigaChat, DeepSeek и OpenAI. Он получает только безопасный учебный контекст, не видит скрытый grader или эталонное решение и проходит единый Socratic guard.

  • подсказывает, что проверить следующим;
  • учитывается как помощь при начислении очков;
  • отключён в диагностике и экзаменах;
  • provider routing, rate limits и circuit breaker контролируются сервером.

ВыNginx отвечает 502. С чего начать?

НаставникСначала отделите проблему proxy от backend. Какой код возвращает upstream при прямом запросе и что пишет error.log в момент 502?

РЕЖИМЫ РАБОТЫ

От личной практики до командного инцидента

PERSONAL

Личная LAB

Обычная практика с сохранением состояния, idle-stop, resume, подсказками, ИИ и прогрессом.

ASSESSMENT

Диагностика / экзамен

Изолированная проверка навыков с ограничениями помощи и отдельным жизненным циклом среды.

TEAM

Team Incident

Совместный troubleshooting: owner/member roles, общий runtime context и контролируемая очистка.

SHIFT

Shift Simulator

Симуляция рабочей смены с triage, SLA, приоритетами, scoring и несколькими инцидентами.

СОРЕВНОВАНИЯ

Очки, рейтинг и десять званий

Первое успешное решение приносит очки в зависимости от сложности. Подсказки уменьшают награду. Leaderboard и десять ступеней от «Новичка» до «DevOps-гуру» показывают движение, но grader остаётся единственным источником истины о решении.

НовичокDevOps-гуру

СОЗДАНИЕ LAB

Lab Designer и Lab SDK

Конструктор создаёт черновики новых лабораторий, а SDK проверяет статический контракт и реальный цикл broken → FAIL → reference fix → PASS → reset → FAIL. Публикация остаётся отдельной review-операцией.

ДЛЯ АДМИНИСТРАТОРА

Аналитика обучения и состояние платформы

Административный раздел доступен только роли admin, но его возможности можно оценить заранее: пользователи, посещаемость, динамика решений, сложные LAB, навыки, экзамены, runtime и здоровье платформы.

Usersактивность, сессии, прогресс
Learningskills, fail rate, hints, solve time
Runtimerunning LAB, p95 start, Docker
HealthSQLite, disk, backup, grader errors

ВОПРОСЫ ДО РЕГИСТРАЦИИ

Что важно знать

Нужно регистрироваться, чтобы просто посмотреть Junnylab?

Нет. Эта страница и реальный каталог 500 LAB открыты. Регистрация нужна только для запуска изолированной среды, терминала, проверки решения, подсказок и сохранения прогресса.

Это набор учебных команд или настоящие неисправности?

LAB стартует уже сломанной. Нужно исследовать симптомы и восстановить требуемое состояние. Скрытая проверка оценивает результат, а не совпадение с единственным рецептом.

Какие темы покрываются?

Linux, Nginx, Ansible, Terraform, GitLab/GitHub CI/CD, Git, Docker, Kubernetes, PostgreSQL и observability с Prometheus/Grafana — 50 LAB на направление.

Можно ли пользоваться подсказками и ИИ?

В личной практике — да, с учётом помощи в награде. В диагностике и экзаменах сервер отключает эти возможности, чтобы измерение навыка оставалось честным.

Безопасно ли запускать такие лаборатории в браузере?

Каждому пользователю выдаётся отдельный Compose project. При этом privileged Docker не считается строгой security boundary, поэтому публичный Junnylab рассчитан на отдельный одноцелевой сервер или VM без ценных workload и секретов.

КОГДА БУДЕТЕ ГОТОВЫ

Сначала изучите каталог. Регистрируйтесь только если захотите практиковаться.

ЗАЩИЩЁННЫЙ ВХОД

Войти в Junnylab

После входа откроется ваш прогресс и можно будет запускать лаборатории.