Подпишитесь на телеграмм-канал про ИИ в образовании: Егошин | Кеды профессора
Курс находится на модерации. Данные могут быть неактуальны.
Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

35 000 ₽
есть рассрочка

Это курс с упором на практическое использование Jenkins. В нём будет много примеров из моей личной практики.

Пойдём от простого к сложному. Сначала разберём области применения Jenkins и разные типы пайплайнов, потом заглянем на огонёк к Jenkins Shared Library и посмотрим на интеграцию с Kubernetes.

Моя цель — поделиться опытом и помочь не совершить тех ошибок, которые в начале пути были у меня.

Этот курс углубит ваши знания в работе с Jenkins. Всё, что мы разберём во время обучения, вы сможете сразу применять на практике

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

  • Косукэ Кавагути
  • Умею работать в командной строке
  • Вот бы в IT
  • Создаю и настраиваю пайплайны в Jenkins с закрытыми глазами

Как проходит обучение

  • Смотрите видеоуроки
    Вас ждут 8 видеоуроков в хорошем качестве. На них спикер объясняет теорию и показывает как выполнять практические задания. Уроки открываются сразу, а а вы проходите их постепенно, в удобном для вас темпе. Доступ к материалам сохраняется на 2 года.
  • Делаем практические задания на стендах в личном кабинете
    Вместе с каждым уроком вы получаете домашнее задание по теме. Для его выполнения вам будут предоставлены настоящие сервера Selectel, предварительно настроенные для практики. Все задания максимально приближены к задачам, с которыми вы можете столкнуться в работе.
  • Выполняете итоговое задание
    Задание включает все темы, рассмотренные в рамках курса. Чтобы решить его, понадобится применить полученные знания в комплексе.

 

 

Что вы получите после обучения

Приобретаемые навыки
1
CI/CD
2
Jenkins
5
GitLab
6
IdealJ
7
SAST Sonarqube
8
Slack
9
jforg
10
Jenkins Shared Library
11
Jenkins Template Engine
12
DevOps
13
Kubernetes

Вас будут обучать

Автор и спикер курса
 

Infrastructure Engineer технологического центра Deutsche Bank
 

Образовательная организация

Учебный центр: обучение для инженеров и технических лидеров. 

Слёрм вырос из внутреннего обучения Southbridge, аутсорсера администрирования нагруженных проектов. В процессе обучения сотрудников появился учебный курс по Kubernetes, а потом базовый курс дополнился продвинутым, появились курсы DevOps, Docker, Ceph, SRE.

Задача Слёрма - передавать применимые на практике знания для IT-специалистов. Учим DevOps-инженеров и разработчиков от новичков до техлидов. 

Учим тому, в чём уверены сами.

Мы улучшаем IT-мир, создавая полезное образование для специалистов, и предпочитаем развиваться без оглядки на других, идти собственным путём.

Программа курса

Знакомство с курсом

  • О курсе
  • Спикер курса
  • Информация о практике

Основы 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. Задание поможет определить уровень роста навыков.

Рейтинг курса

3.1
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 05.12.2024 09:43
CI/CD с Jenkins

CI/CD с Jenkins

Оставить отзыв
Поделиться курсом с друзьями