Изучите Jenkins, управляя настоящим controller в подготовленной Linux-среде на Docker. В 18 guided labs и 9 самостоятельных challenges вы пройдёте путь от проверки и инициализации Jenkins до настройки jobs, подключения source control, создания Pipelines и обслуживания состояния controller.
Курс объединяет работу в dashboard с проверками в terminal, показывая как интерфейс, так и то, что Jenkins хранит и выполняет. Локальные repositories и воспроизводимые offline exercises позволяют практиковать CI/CD без публичного Git host, cloud account и загрузки внешних plugins.
Чему вы научитесь
После завершения курса вы сможете:
- Проверять Jenkins controller в Docker, включая container, image, ports, logs и данные
JENKINS_HOME. - Инициализировать изолированный controller, получать стартовый password, создавать administrator и проверять dashboard.
- Настраивать Freestyle jobs с parameters, shell steps, triggers, artifacts, JUnit reports и notifications.
- Подключать jobs к локальным Git repositories и моделировать builds по polling и webhooks.
- Создавать Declarative и Scripted Pipelines, загружать
Jenkinsfileиз Git и проверять stages, variables и logs. - Настраивать Multibranch Pipelines, Shared Libraries, labels, tools и признаки container-backed execution.
- Создавать offline workflows в стиле Maven и npm для Freestyle и Pipeline и проверять outputs.
- Управлять views, установленными plugins, локальными users, credentials, backup и restore jobs.
Для кого этот курс
Курс предназначен для developers, testers, system administrators и начинающих DevOps, желающих впервые практически поработать с Jenkins. Он подходит новичкам, предпочитающим напрямую настраивать jobs и Pipelines, а challenges дают проверку с меньшим количеством подсказок.
Предварительные требования: Опыт Jenkins не нужен. Рекомендуются основы Linux terminal, работы с files и shell commands. Знакомство с Git и Docker полезно из-за локальных repositories и containerized controller, но необходимый workflow объясняется в labs.
Учебная среда: Все 27 activities выполняются в предоставленной графической VM Ubuntu 22.04 с локальным Jenkins controller в Docker, browser dashboard и terminal. Используются локальные services и готовые assets; внешний source-control account, cloud subscription, deployment target и plugin marketplace не требуются.
Часто задаваемые вопросы
Установлю ли я Jenkins с нуля на чистой Linux machine?
Нет. Основной controller уже работает. Вы исследуете его Docker deployment, а в отдельной работе запустите и инициализируете изолированный temporary controller для безопасной практики first-run workflow.
Сколько guided и самостоятельной практики входит в курс?
Курс содержит 18 guided labs и 9 challenges. Labs знакомят с Freestyle jobs, Pipelines, Git integration и администрированием; challenges предлагают повторить или расширить навыки с меньшим числом пошаговых инструкций.
Нужны ли GitHub, Internet, Maven или npm services?
Нет. Git и webhooks используют локальные repositories и имитацию requests. Plugins уже есть в image, а Maven- и npm-style challenges моделируют outputs в воспроизводимой offline VM без внешних package services.
Развёртываются ли applications в production или cloud platform?
Нет. Вы практикуете builds, test reports, triggers, Pipelines, credentials и maintenance локально. Production architecture, hosted agents и настройка cloud provider не входят в курс.


