Онлайн-интенсив по Python 24–26 июня
Close
Подписка на новости Слёрм
Должность
«Другая» должность
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Вы поймете принципы работы CI/CD, научитесь автоматизировать процесс интеграции и поставки и сможете ускорить цикл разработки с минимальными рисками.

Пройдете путь от создания самого простого пайплайна до настройки сложных вариантов CI/CD с возможностью отката на предыдущую версию по нажатию одной кнопки.

CI/CD на примере Gitlab CI

Видеокурс
доступен в любое время
30 000 ₽
Поток
20 июня – 1 августа
45 000 ₽
Получить доступ к первым двум темам бесплатно
«Что такое CI/CD?»
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
CI/CD — DevOps-практика, которая автоматизирует процессы интеграции и поставки и позволяет вам регулярно выпускать ПО высокого качества.

С помощью CI/CD вы можете отправить изменения в главную ветвь и быть уверены, что они будут протестированы и развернуты в продакшене без вашего участия.

CI автоматически соберет программное обеспечение, протестирует его и оповестит вас, если что-то пойдет не так.

CD автоматически установит изменения кода на сервера компании и выполнит дополнительные тесты.

Благодаря CI/CD вы не тратите время на поиск и исправление сбоев и можете сосредоточиться на разработке новых функций.
CI/CD — DevOps-практика, которая автоматизирует процессы интеграции и поставки и позволяет вам регулярно выпускать ПО высокого качества.

С помощью CI/CD вы можете отправить изменения в главную ветвь и быть уверены, что они будут протестированы и развернуты в продакшене без вашего участия.

CI автоматически соберет программное обеспечение, протестирует его и оповестит вас, если что-то пойдет не так.

CD автоматически установит изменения кода на сервера компании и выполнит дополнительные тесты.

Благодаря CI/CD вы не тратите время на поиск и исправление сбоев и можете сосредоточиться на разработке новых функций.
Чему вы научитесь
Применять принципы CI/CD

Освоите конвейерный метод разработки, научитесь работать с пайплайнами, билдами и артефактами.
Работать с Gitlab


Узнаете, из чего состоит Gitlab и какие у него возможности и настройки, создадите свой проект.
Работать с Gitlab CI


Разберете лучшие практики построения пайплайна, особенности шаблонизации и работы с переменными.
Работать с инцидентами

Научитесь добавлять в пайплайн возможность отката назад, узнаете, что такое динамическое окружение и что оно дает.
Программа
Все занятия проходят в Личном кабинете Слёрма. Вы сами выбираете, где и когда смотреть их. После изучения каждой темы нужно будет выполнить практическое задание на стендах платформы.
Первые две темы доступны бесплатно в мини-курсе «Что такое CI/CD?»
Для тех, кто хочет погрузиться в изучение работы с CI/CD и Gitlab CI, но прежде желает увидеть подачу спикеров, послушать звук, посмотреть качество видео. Получить доступ.
№1 Что такое CI/CD и какие проблемы эта методика решает?
  • Историческая справка.
  • Необходимость автоматизации релизов, тестирования, их повторяемость.
  • Ускорение разработки продукта.
  • Унификация и мощности для сборки продукта.
№2: Общий принцип работы CI/CD
  • Конвейерный метод разработки.
  • Пайплайны, билды, артефакты.
  • CI и CD (deployment и delivery).
№3: Обзор CI-систем
  • TravisCI, CircleCI.
  • Github Actions.
  • Jenkins / TeamCity.
  • Gitlab CI.
№4: Обзор Gitlab, его установка и настройка
  • Из чего состоит Gitlab, какие у него возможности и компоненты?
  • Как установить Gitlab?
  • Основные настройки системы Gitlab.
№5: Ваш первый проект в Gitlab
  • Создаем свой проект в Gitlab.
  • Best Practices (учетки пользователей, LDAP-авторизация и т.д.).
№6: Gitlab Runner и его настройка
  • Задачи и возможности runner.
  • Какие есть виды и для каких кейсов они нужны?
  • Настройка runner под проект.
№7: Файл .gitlab-ci.yml
  • Для чего этот файл нужен, что из себя представляет?
  • Синтаксис, основные подходы. CI Linter от Gitlab.
№8: Интеграция с Kubernetes
  • Авторизация в кластере для раннеров.
  • Нативный метод интеграции Gitlab с Kubernetes
№9: Продвинутые приемы работы (и возможности) GitLab CI
  • Include, шаблонизация.
  • Работа с переменными.
  • Условия работы со stage'ами.
  • Зависимости и параллельность stage.
  • Работа с инцидентами. Rollback и динамические окружения.
  • Добавление в пайплайн возможности Rollback
№10: GitOps
  • Push и Pull модель для CI/CD пайплайнов.
  • ArgoCD.
№11: Безопасность в CI/CD
  • Секретные переменные.
  • Проверка кода на безопасность.
№12: Идеальный пайплайн со Слёрм
Учиться проще, если вы:
Владеете базовыми навыками работы с Git и Docker:
  • умеете клонировать репозиторий и добавлять в него файлы;
  • умеете собирать docker-образы и запускать контейнеров из них.
Хорошо разбираетесь в Linux:
  • умеете работать с systemd, sudo, ip, ifconfig, cron;
  • умеете работать с консолью — автокомплит, хистори и др.;
  • знаете bash на уровне написания (минимум чтения) скриптов;
  • знаете основных утилит в линукс — ps, grep, cat, free и др.
Кому будет полезен курс
DevOps-инженерам

Закроете пробелы в знаниях и научитесь ускорять процесс доставки нужного пользователям ПО без ущерба качеству.
Системным администраторам

Научитесь автоматизировать процессы и повысите уровень администрирования.
Разработчикам компаний, где нет выделенного DevOps

Получите навыки настройки процессов непрерывной разработки и доставки, расширите свои компетенции и повысите свою ценность как специалиста.
Спикеры
Александр Швалов
Старший системный инженер, Wrike, ex-Слёрм, ex-Southbridge


– Настраивал и сопровождал Kubernetes-проекты в Southbridge
– Certified Kubernetes Administrator
– Преподаёт на курсах Слёрм

Читать интервью со спикерами
Тимофей Ларкин
Ведущий инженер X5 Retail Group


– Руководил направлением автоматизации в дирекции BigData компании X5 Retail Group
– Строил платформы для разработки и хостинга продуктов (Kubernetes, Gitlab-CI и сопутствующая обвязка)
– Реализовывал DevOps как сервис для продуктовых команд
– Выступал с докладом на DevOpsConf
Александр Довнар
Lead DevOps в Naviteq (ex. Onesoil and EPAM)


– 11+ лет в IT и сетях, 7+ лет в DevOps
– AWS Community builder и сертифицированный архитектор
– DevOps Kitchen Talks подкаст со-ведущий
– В основном работает с облачными провайдерами (чаще всего - AWS), IaC (Terraform), Kubernetes, Docker, CI\CD (GitLab и другие) и другими инструментами
Учиться
Видеокурс
30 000
Видеоуроки, доступ 2 года

Практические задания
Стенды для практики


Встречи группы со спикером
Работа в группах с куратором

Купить видеокурс
Должность
Свой вариант
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Оставить заявку или оплатить от юр. лица.
Мы свяжемся с вами и ответим на вопросы.
Должность
Свой вариант
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Поток с 20 июня
45 000
Видеоуроки, доступ 2 года

Практические задания
Стенды для практики


Встречи группы со спикером
Работа в группах с куратором

Оплатить участие
Должность
Свой вариант
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Оставить заявку или оплатить от юр. лица.
Мы свяжемся с вами и ответим на вопросы.
Должность
Свой вариант
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Рассрочка
Срок: 2 месяца
Переплата: 0 руб. Вы оплачиваете только стоимость курса, без процентов.
Предоставляется только физическим лицам.
Для оформления рассрочки оставьте заявку, и мы свяжемся с вами.
Хотите скидку?
Этот и другие курсы дешевле с КОМБО
Купите 2 курса сразу и получите скидку 20%, 3 курса – 30%
А компаниям мы предлагаем универсальные доступы.