курс в Jenkins Skill Tree

Jenkins для начинающих

В этом курсе вы научитесь устанавливать Jenkins на Linux-машину с помощью Docker и освоите основы CI/CD. От изучения интерфейса до создания конвейеров и управления безопасностью — этот комплексный курс охватывает все, что вам нужно, чтобы начать работу с Jenkins.

JenkinsDevOps

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Программа

Инспекция Jenkins в Docker

Инспекция Jenkins в Docker

Инициализация контроллера Jenkins

Знакомство с интерфейсом Jenkins

Управление представлениями Jenkins

Настройка базовых проектов типа Freestyle

Параметризация сборок и использование скриптов

Публикация отчетов о тестировании и уведомлений о сборке

Интеграция Jenkins с системой контроля версий (Git)

Запуск сборок Jenkins с помощью вебхуков

Введение в Jenkins Pipelines

Проверка Jenkins и создание конвейера (Pipeline)

Подготовка визуального конвейера Jenkins Pipeline

Написание скриптовых конвейеров Jenkins (Scripted Pipelines)

Создание многоветвочных конвейеров (Multibranch Pipelines)

Использование общих библиотек Jenkins (Shared Libraries)

Запуск конвейеров (Pipelines) на контейнерных агентах

Создание сборок Jenkins в стиле Maven

Создание сборок Jenkins в стиле npm

Настройка инструментов и агентов с метками

Управление установленными плагинами в Jenkins

Аудит обслуживания плагинов Jenkins

Управление пользователями в Jenkins

Управление пользователями Jenkins

Хранение учетных данных в Jenkins

Управление учетными данными Jenkins

Резервное копирование и восстановление конфигурации Jenkins

Введение

Изучите 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 не входят в курс.

Преподаватель

labby
Labby
Labby is the LabEx teacher.

Рекомендовано для вас

no data