видеокурс
длительность
8 уроков
CI/CD с Jenkins
Вы научитесь автоматизировать процесс интеграции и поставки, сможете ускорить цикл разработки и внедрить полезные инструменты и пройдете путь от настройки первого плагина и создания простого пайплайна до Jenkins as a code и внедрения в Kubernetes.
Infrastructure Engineer технологического центра Deutsche Bank
Автор и спикер курса
Кирилл Борисов
Этот курс углубит ваши знания в работе с Jenkins. Всё, что мы разберём во время обучения, вы сможете сразу применять на практике
Моя цель — поделиться опытом и помочь не совершить тех ошибок, которые в начале пути были у меня.
Пойдём от простого к сложному. Сначала разберём области применения Jenkins и разные типы пайплайнов, потом заглянем на огонёк к Jenkins Shared Library и посмотрим на интеграцию с Kubernetes.
Это курс с упором на практическое использование Jenkins. В нём будет много примеров из моей личной практики.
Курс подойдёт, если сейчас
Косукэ Кавагути
Я прямо
где-то
здесь
Умею работать в командной строке
Вот бы в IT
Создаю и настраиваю пайплайны в Jenkins с закрытыми глазами
Какие темы мы рассмотрим на курсе
недель
5
уроков
8
теории
13
часов
часа
практики
42
Основы CI/CD
Вы узнаете, какую область проблем позволяет решить CI/CD. Сможете сопоставить текущие проблемы в своей работе с функционалом CI/CD.

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

Теория:
  • Какие проблемы решает Jenkins.
  • Верхнеуровневая архитектура — master-slave
  • Структура каталога в Jenkins master (credentials, workspace, logs)
  • Установка сервера на Linux (centos)
  • Разные варианты запуска Linux в Docker

Практика:

  • Установка и настройка сервера Jenkins любым из рассмотренных на уроке способов
Администрирование Jenkins
Вы научитесь устанавливать плагины и делать базовую конфигурацию, добавлять дополнительные рабочие ноды и настраивать configuration tools. Поймёте, как создавать credentials и разграничивать права доступа в Jenkins.

Теория:
  • Добавление slave агентов
  • Работа с Tools
  • Безопасность в Jenkins
  • Способы разграничения прав
  • Зачем нужны плагины и варианты их установки.

Практика:
  • Установка плагина и настройка дополнительного Tools. Добавление токена GitLab в credentials.
Deployment (2 урока)
Вы научитесь выбирать нужный тип пайплайна для организации процесса CI/CD, настраивать рабочее окружение для разработки и тестирования пайплайна. Поймёте, как создавать job с параметрами, freestyle job, declarative pipeline, scripted pipeline.

Теория:
  • Типы пайплайнов
  • VScode + IdeaIJ
  • Active reactive + extended choice с груви скриптами

Практика:
  • Создание пайплайна
Интеграции c Jenkins
Вы научитесь настраивать интеграцию пайплайна с SAST Sonarqube и нотификацию на e-mail, Telegram и Slack.

Теория:
  • Интеграцию с Sonarqube: что это и зачем
  • Интеграцию с jforg: что это и зачем
  • Способы нотификаций о результатах выполнения пайплайна

Практика:
  • Настройка пайплайна с отправкой результатов
Разработка в Jenkins
Вы узнаете области применения Jenkins Shared Library и Jenkins Template Engine, научитесь создавать простую JSL.

Теория:
  • Разберём на примерах два подхода:
  • Jenkins Shared Library и Jenkins Template Engine

Практика:

  • Создание простой библиотеки Jenkins Shared Library
Лучшие практики
Вы научитесь настраивать пайплайн с использованием Blue Ocean и создавать конфигурацию Jenkins As a Code.

Теория:
  • DevOps way в хранении конфигурации Jenkins

Практика:

  • Настройка пайплайна с использованием Blue Ocean
  • Создание конфигурации как кода и установка из неё Jenkins
Jenkins в Kubernetes
Вы научитесь настраивать интеграцию Jenkins и Kubernetes. Поймёте, как настроить пайплайн на использование динамических агентов в Kubernetes.

Теория:
  • Интеграция Jenkins и Kubernetes

Практика:

  • Настройка интеграции в Kubernetes
  • Настройка пайплайна с использованием динамических агентов
Подготовка к экзамену
Вы рассмотрите несколько вариантов заданий, которые могут быть на собеседованиях.
Итоговое задание
Вы получите 2−3 репозитория (frontend и backend). Задача — проработать процесс CI/CD. Задание поможет определить уровень роста навыков.
Как проходит обучение
Выполняете итоговое задание
Задание включает все темы, рассмотренные в рамках курса. Чтобы решить его, понадобится применить полученные знания в комплексе.
Делаем практические задания на стендах в личном кабинете
После каждого урока вы получаете домашнее задание по теме. Для выполнения вам будут предоставлены настоящие сервера Selectel, предварительно настроенные для практики. Программа строится от практического применения.
Смотрите видеоуроки
Вас ждут 8 видеоуроков в хорошем качестве. На них спикер объяснит теорию и покажет, как выполнять практические задания. Уроки открываются не сразу, а постепенно — так вы структурировано погружаетесь в каждую тему и сохраняете вовлеченность в обучение.
Отправляйте сотрудников на наш курс, чтобы ускорить процесс разработки. Мы дадим фундаментальные знания по работе с Jenkins и поможем не тратить время на изобретение решений.
Jenkins позволяет автоматизировать часть процесса разработки и обеспечивает непрерывную интеграцию. А ещё благодаря более тысяче различных плагинов Jenkins поддерживает работу с сотнями инструментов и сервисов.
Можно учиться командой
Особое
предложение
для команд
от 5 человек
Курс не гарантирует трудоустройство или повышение зарплаты
Ничего не можем обещать, тут все зависит от вас. Зато мы знаем, что когда вы полностью пройдете всю теорию и практику и успешно выполните итоговое задание, вы будете готовы к работе с Jenkins
Видеоуроки, доступ на 2 года
Практика на стендах


35 000
CI/CD с Jenkins — видеокурс
Себе
*По счету
Возможность забронировать место и оплатить в удобное время
Видеоуроки, доступ на 2 года
Практика на стендах


35 000
CI/CD с Jenkins — видеокурс
Командам от 10 человек
*По счету
Возможность забронировать место и оплатить в удобное время
Видеоуроки, доступ на 2 года
Практика на стендах


50 000
CI/CD с Jenkins — видеокурс
Командам до 10 человек
*По счету
Возможность забронировать место и оплатить в удобное время