Linux
systemd, процессы, права, сеть, диски, файловые дескрипторы, cron, shell и диагностика ОС.
DEVOPS TROUBLESHOOTING В БРАУЗЕРЕ
Junnylab даёт не тест с вариантами ответа, а изолированную Linux-среду, рабочую заявку и настоящий терминал. Диагностируйте проблему, исправляйте систему любым корректным способом и подтверждайте результат скрытой функциональной проверкой.
Регистрация не нужна для знакомства. Аккаунт потребуется только когда вы захотите запустить LAB, открыть терминал и сохранять прогресс.
ПРАКТИКА ПО СТЕКУ
От базовой Linux-диагностики до Kubernetes, PostgreSQL и наблюдаемости. В каталоге есть задачи начального, Middle и сложного уровня.
systemd, процессы, права, сеть, диски, файловые дескрипторы, cron, shell и диагностика ОС.
reverse proxy, upstream, TLS, WebSocket, rate limiting, cache, location, access и error logs.
inventory, variables, handlers, idempotency, privilege escalation, modules и ошибки playbook.
state, providers, resources, expressions, lifecycle, imports, dependencies и безопасные изменения.
pipelines, jobs, artifacts, cache, secrets, rules, runners, GitHub Actions и GitLab CI.
ветки, merge/rebase, reflog, conflicts, tags, remotes, history repair и командная работа.
containers, images, networks, volumes, healthchecks, Compose, security и Docker-in-Docker.
pods, deployments, services, ingress, probes, resources, config, storage и troubleshooting.
connections, locks, indexes, transactions, roles, queries, schema и эксплуатационные инциденты.
метрики, scrape, PromQL, alerts, exporters, dashboards и диагностика observability-стека.
ОТКРЫТЫЙ КАТАЛОГ
Ниже загружается реальный опубликованный каталог Junnylab: названия задач, уровень и проверяемые навыки. Никаких демонстрационных подмен. Запуск среды остаётся доступен только авторизованному пользователю.
Каталог загружается…
Для интерактивного поиска по 500 LAB включите JavaScript. Все десять направлений и возможности платформы описаны на этой странице и доступны без регистрации.
КАК УСТРОЕНА LAB
Описание похоже на тикет от старшего коллеги: симптомы, контекст и критерий готовности — без готового рецепта.
После входа Junnylab поднимает отдельный Docker Compose project и подключает браузерный TTY к Linux-контейнеру.
Используйте привычные инструменты: shell, systemctl, journalctl, nginx, git, docker, kubectl, psql и другие команды по ситуации.
Проверяется требуемый технический результат и корневая причина. Конкретная последовательность команд не навязывается.
После успешного решения сохраняются очки, навыки и evidence; доступен разбор решения и история расследования.
НЕ ТОЛЬКО 500 КОНТЕЙНЕРОВ
Junnylab отслеживает не только факт решения, но и то, какие навыки подтверждены, где знания устарели и что имеет смысл практиковать дальше.
Четыре учебных маршрута, skill map, персональные рекомендации и повторная проверка навыков.
Практика подстраивается под evidence: сильные навыки не гоняются по кругу, слабые получают дополнительное подтверждение.
Отдельные режимы проверки знаний без подсказок и ИИ, с изолированным runtime и контролем завершения.
Несколько уровней помощи уменьшают награду, сохраняя стимул сначала провести собственное расследование.
Платформа фиксирует безопасный след расследования и помогает разобрать путь к решению без хранения секретов терминала.
Postmortem объясняет корневую причину, ожидаемые признаки и технические выводы после успешной проверки.
Регулярные challenge-механики, серии и показатели вовлечённости добавляют короткие цели между большими маршрутами.
Подтверждённые навыки собираются в профиль, который показывает сильные направления и зоны для дальнейшей практики.
ИИ-НАСТАВНИК
Серверный наставник может работать через Yandex AI Studio, GigaChat, DeepSeek и OpenAI. Он получает только безопасный учебный контекст, не видит скрытый grader или эталонное решение и проходит единый Socratic guard.
ВыNginx отвечает 502. С чего начать?
НаставникСначала отделите проблему proxy от backend. Какой код возвращает upstream при прямом запросе и что пишет error.log в момент 502?
РЕЖИМЫ РАБОТЫ
Обычная практика с сохранением состояния, idle-stop, resume, подсказками, ИИ и прогрессом.
Изолированная проверка навыков с ограничениями помощи и отдельным жизненным циклом среды.
Совместный troubleshooting: owner/member roles, общий runtime context и контролируемая очистка.
Симуляция рабочей смены с triage, SLA, приоритетами, scoring и несколькими инцидентами.
СОРЕВНОВАНИЯ
Первое успешное решение приносит очки в зависимости от сложности. Подсказки уменьшают награду. Leaderboard и десять ступеней от «Новичка» до «DevOps-гуру» показывают движение, но grader остаётся единственным источником истины о решении.
СОЗДАНИЕ LAB
Конструктор создаёт черновики новых лабораторий, а SDK проверяет статический контракт и реальный цикл broken → FAIL → reference fix → PASS → reset → FAIL. Публикация остаётся отдельной review-операцией.
ДЛЯ АДМИНИСТРАТОРА
Административный раздел доступен только роли admin, но его возможности можно оценить заранее: пользователи, посещаемость, динамика решений, сложные LAB, навыки, экзамены, runtime и здоровье платформы.
ВОПРОСЫ ДО РЕГИСТРАЦИИ
Нет. Эта страница и реальный каталог 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 и секретов.
КОГДА БУДЕТЕ ГОТОВЫ