>_Junnylab Войти / начать практику

50 LAB · НАЧАЛЬНЫЙ / MIDDLE / СЛОЖНЫЙ

Практика Linux troubleshooting на реальных неисправностях

50 Linux LAB для тех, кому нужно не повторять команды по инструкции, а находить причину инцидента в живой системе и восстанавливать требуемое состояние.

В Linux-инцидентах редко бывает достаточно знать одну команду. Симптом может выглядеть как «сервис не запускается», а причина находиться в PATH login-shell, правах на файл, лимите дескрипторов, systemd unit, DNS или заполненном разделе.

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

НАВЫКИ

Что тренируется

  • systemd и journalctl
  • процессы и сигналы
  • PATH и shell profiles
  • права и ownership
  • диски, inode и файловые дескрипторы
  • DNS, сеть и firewall
  • cron и окружение
  • логи и резервное копирование

СИМПТОМЫ

Примеры инцидентов

  • →команды пропали после изменения PATH
  • →раздел заполнен на 100%
  • →накапливаются defunct-процессы
  • →API исчерпывает файловые дескрипторы
  • →cron работает вручную, но падает по расписанию
  • →systemd падает с 203/EXEC
  • →удалённый лог продолжает занимать диск
  • →sshd игнорирует authorized_keys

РЕАЛЬНЫЕ LAB

Примеры заданий из этого трека

В треке: 10 начальных LAB · 30 Middle · 10 сложных LAB. Ниже — по два реальных примера каждого уровня из публичного каталога.

LAB 01 · Начальный

Команды пропали после ночного деплоя

PATH · login shell · профили Bash

LAB 02 · Начальный

Сервис не читает конфигурацию после hardening

ownership · mode bits · service account

LAB 11 · Middle

Служба systemd падает с status=203/EXEC

systemd · journalctl · unit files

LAB 12 · Middle

Unit не получает переменные из EnvironmentFile

systemd · EnvironmentFile · service environment

LAB 41 · Сложный

Load balancer исключил оба исправных backend

HAProxy · active health checks · load balancing

LAB 42 · Сложный

Сессии теряются между узлами кластера

HAProxy · session affinity · cookies

КАК ПРОХОДИТ ПРАКТИКА

Не угадывайте ответ — исследуйте состояние системы

01

Получаете тикет

В заявке есть симптомы и критерий готовности, но нет пошагового рецепта.

02

Открываете терминал

После входа создаётся отдельная учебная среда. Команды выполняются в настоящем shell.

03

Строите гипотезу

Проверяете конфигурацию, логи и фактическое состояние теми инструментами, которыми пользовались бы на работе.

04

Исправляете причину

Можно выбрать любой корректный способ, если итоговое состояние соответствует техническому требованию.

05

Проверяете результат

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

ДЛЯ КОГО

Практика вместо ещё одного набора теории

Подходит начинающим администраторам, DevOps-инженерам и специалистам, которые готовятся к собеседованиям и хотят закрепить Linux troubleshooting практикой, а не только чтением документации.

FAQ

Вопросы о практике Linux

Нужно ли устанавливать Linux локально?

Нет. Учебная среда запускается на стороне Junnylab, а работа идёт через браузерный терминал.

Это набор команд для повторения?

Нет. LAB стартует в неисправном состоянии. Нужно самостоятельно провести диагностику и восстановить систему.

Есть ли задачи уровня Middle?

Да. В Linux-треке есть начальные, Middle и сложные инциденты: от PATH и прав до cgroups, сети, HAProxy и составных отказов.

Посмотрите реальные названия LAB до регистрации

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

Перейти в каталог Junnylab