СI/CD с Jenkins

305 студентов зачислены

Делаем практические задания

на стендах в личном кабинете

Смотрите

видеоуроки

Доступ к курсу

навсегда

Вы научитесь автоматизировать процесс интеграции и поставки, сможете ускорить цикл разработки и внедрить полезные инструменты и пройдете путь от настройки первого плагина и создания простого пайплайна до Jenkins as code и внедрения в Kubernetes.

Курс подойдёт, если сейчас

Вот бы

в IT

Создаю и настраиваю

пайплайны в Jenkins с закрытыми глазами

Умею работать

в командной строке

Чему вы научитесь

Разработке в Jenkins

Созданию конфигурации

как кода и установка из неё Jenkins

Настройке пайплайна

с использованием динамических агентов

Jenkins Shared Library

и Jenkins Template Engine

Настройке интеграции

в Kubernetes

Созданию пайплайна

Содержание курса

Вы узнаете, какую область проблем позволяет решить CI/CD. Сможете сопоставить текущие проблемы в своей работе с функционалом CI/CD.
Теория:
История CI/CD
Необходимость использования, повторяемость сборок
Цикл обратной связи
Энтропия без автоматизации(человеческие ошибки)
Best practices
Как делать не нужно

Вы поймёте логику чужих архитектурных решений и разберётесь со структурой каталогов в Jenkins. Научитесь устанавливать Jenkins и производить базовую конфигурацию.
Теория:
Какие проблемы решает Jenkins.
Верхнеуровневая архитектура — master-slave
Структура каталога в Jenkins master (credentials, workspace, logs)
Установка сервера на Linux (centos)
Разные варианты запуска Linux в Docker
Практика:
Установка и настройка сервера Jenkins любым из рассмотренных на уроке способов

Вы научитесь устанавливать плагины и делать базовую конфигурацию, добавлять дополнительные рабочие ноды и настраивать configuration tools. Поймёте, как создавать credentials и разграничивать права доступа в Jenkins.
Теория:
Добавление slave агентов
Работа с Tools
Безопасность в Jenkins
Способы разграничения прав
Зачем нужны плагины и варианты их установки.
Практика:
Установка плагина и настройка дополнительного Tools. Добавление токена GitLab в credentials.

Вы научитесь выбирать нужный тип пайплайна для организации процесса CI/CD, настраивать рабочее окружение для разработки и тестирования пайплайна. Поймёте, как создавать job с параметрами, freestyle job, declarative pipeline, scripted pipeline.
Теория:
Типы пайплайнов
VScode + IdeaIJ
Active reactive + extended choice с груви скриптами
Практика:
Создание пайплайна

Вы научитесь настраивать интеграцию пайплайна с SAST Sonarqube и нотификацию на e-mail, Telegram и Slack.
Теория:
Интеграцию с Sonarqube: что это и зачем
Интеграцию с jforg: что это и зачем
Способы нотификаций о результатах выполнения пайплайна
Практика:
Настройка пайплайна с отправкой результатов

Будьте первым кто оставит отзыв.

Оставить отзыв можно только с предоставлением сертификата о прохождении курса.

Пожалуйста, войдите чтобы оставить отзыв
Цена:
70 000 ₽ 35 000 ₽