НАВЫКИ
Что тренируется
- GitHub Actions workflow
- GitLab CI pipelines
- jobs и dependencies
- rules, if и filters
- artifacts и cache
- variables и secrets boundary
- runner assumptions
- build/test/deploy flow
50 LAB · НАЧАЛЬНЫЙ / MIDDLE / СЛОЖНЫЙ
Учитесь читать pipeline как систему зависимостей: почему job не запустилась, artifact не дошёл, cache не используется или условие исключило нужный этап.
Pipeline может быть синтаксически валидным и всё равно работать неправильно. Причина часто находится в rules/if, needs, path filters, artifact scope, environment variables или несовпадении assumptions между jobs.
В Junnylab CI/CD-задачи построены вокруг диагностики уже существующей конфигурации. Это ближе к рабочей ситуации, когда нужно быстро понять, почему вчерашний pipeline после изменения перестал выпускать релиз.
НАВЫКИ
СИМПТОМЫ
РЕАЛЬНЫЕ LAB
В треке: 10 начальных LAB · 30 Middle · 10 сложных LAB. Ниже — по два реальных примера каждого уровня из публичного каталога.
gitlab · stages
gitlab · stages
gitlab · testing
gitlab · artifacts
github · failure policy
github · job dependencies
КАК ПРОХОДИТ ПРАКТИКА
В заявке есть симптомы и критерий готовности, но нет пошагового рецепта.
После входа создаётся отдельная учебная среда. Команды выполняются в настоящем shell.
Проверяете конфигурацию, логи и фактическое состояние теми инструментами, которыми пользовались бы на работе.
Можно выбрать любой корректный способ, если итоговое состояние соответствует техническому требованию.
Серверная функциональная проверка подтверждает, что проблема действительно устранена и LAB готова.
ДЛЯ КОГО
Подходит тем, кто работает с delivery pipelines и хочет научиться разбирать failure по логам и конфигурации, а не перезапускать job до случайного успеха.
FAQ
Нет. Учебная логика воспроизводится внутри LAB и не требует подключать ваш рабочий runner.
Да. Трек специально охватывает обе распространённые системы CI/CD.
Нет. Учебные страницы и публичный каталог не содержат секретных значений или приватного runtime-контекста.
Публичный каталог показывает темы, сложность и проверяемые навыки. Аккаунт нужен только для запуска среды, терминала и сохранения прогресса.
Перейти в каталог Junnylab