«CI/CD с Jenkins» — старт 15 февраля 2023 года
15 февраля стартует второй поток курса по Jenkins от старшего инженера-программиста VK Кирилла Борисова. За месяц вы научитесь автоматизировать процесс интеграции и поставки, ускорять цикл разработки и внедрять полезные инструменты, настраивать плагины, создавать пайплайны Jenkins as code и работать с Jenkins Shared Library.
Будет полезно
Junior DevOps-инженерам и системным администраторам. Вы познакомитесь с новым инструментом и получите фундаментальные знания, которые помогут овладеть им.
Опытным DevOps-инженерам. Вы систематизируете знания, получите более глубокую экспертизу и сможете узнать, как озвученное спикером может быть применено именно в вашем случае.
Вас ждут
8 видеоуроков. На них Кирилл подробно объясняет теорию и показывает, как выполнять практические задания.
42 часа практики на стендах. Домашние задания приближены к задачам, с которыми вы можете столкнуться в реальной работе с Jenkins. Для их выполнения вам будут предоставлены настоящие стенды Selectel.
Много общения со спикером. На время обучения мы создадим закрытый чат потока с Кириллом в Telegram. В нем вы сможете задать вопросы, которые у вас возникнут во время изучения теории и запросить помощь в выполнении практических заданий. А запросить развернутую обратную связь и разобрать свой рабочий кейс можно будет на АМА-сессии.
Итоговое задание. Задание включает все темы, рассмотренные в рамках курса. Для его решения понадобится применить полученные знания в комплексе.
Программа курса
Основы CI/CD. Вы узнаете, какую область проблем позволяет решить CI/CD. Сможете сопоставить текущие проблемы в своей работе с функционалом CI/CD.
Основы Jenkins. Вы поймёте логику чужих архитектурных решений и разберётесь со структурой каталогов в Jenkins. Научитесь устанавливать Jenkins и производить базовую конфигурацию.
Администрирование Jenkins. Вы научитесь устанавливать плагины и делать базовую конфигурацию, добавлять дополнительные рабочие ноды и настраивать configuration tools. Поймёте, как создавать credentials и разграничивать права доступа в Jenkins.
Deployment (2 урока). Вы научитесь выбирать нужный тип пайплайна для организации процесса CI/CD, настраивать рабочее окружение для разработки и тестирования пайплайна. Поймёте, как создавать job с параметрами, freestyle job, declarative pipeline, scripted pipeline.
Интеграции c Jenkins. Вы научитесь настраивать интеграцию пайплайна с SAST Sonarqube и нотификацию на e-mail, Telegram и Slack.
Разработка в Jenkins. Вы узнаете области применения Jenkins Shared Library и Jenkins Template Engine, научитесь создавать простую JSL.
Лучшие практики. Вы научитесь настраивать пайплайн с использованием Blue Ocean и создавать конфигурацию Jenkins as code.
Jenkins в Kubernetes. Вы научитесь настраивать интеграцию Jenkins и Kubernetes. Поймёте, как настроить пайплайн на использование динамических агентов в Kubernetes.
Ознакомиться с более подробной программой вы можете на странице курса, а задать вопрос об обучении — в FAQ-чате.
Чему вы научитесь
Прослушав все лекции и выполнив домашние задания, вы:
поймёте, что Jenkins — не просто инструмент CI/CD, а полноценный фреймворк;
научитесь настраивать CI/CD для любого приложения с помощью Jenkins;
разберётесь в сложных сценариях использования вроде настройки нотификаций, сканирования SonarQube и др.
У вас появятся структурированные знания для работы с Jenkins — вы сможете внедрить его в своей компании и сделать автоматизацию, которая позволит сервисам быстрее обновляться.
Видеокурс в подарок
При покупке этого курса до 13 февраля вы получаете в подарок видеокурс «DevOps Tools для разработчиков».
Узнать больше о курсе «CI/CD c Jenkins» и занять место: https://slurm.club/3YiXjvg
Рассказ о курсе его автора, старшего инженера-программиста VK Кирилла Борисова: https://habr.com/ru/company/southbridge/blog/715690/