Бесплатный вебинар «Собственный Kubernetes оператор за час»
Close
Вы поймете принципы работы CI/CD, научитесь автоматизировать процесс интеграции и поставки и сможете ускорить цикл разработки с минимальными рисками.

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

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

Видеокурс
25 000 ₽
Всегда доступен
Первые две темы курса
Рассрочка
Процесс оформления:
1. Оставляете заявку и получаете на почту анкету для оформления рассрочки.
2. Банк принимает решение в течение нескольких минут.
3. Заключаете сделку с банком онлайн.
4. Мы отправляем кассовый чек на эл. почту
и предоставляем доступ к курсу.

Условия рассрочки:
Срок: 4 месяца
Первый платеж: от 0 руб.
Переплата: 0 руб. Вы оплачиваете только стоимость курса, без процентов.
Предоставляется только физическим лицам.
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: Приемы работы с Gitlab CI. Best Practices построения пайплайна
  • Include, шаблонизация.
  • Работа с переменными.
  • Условия работы со stage'ами.
  • Зависимости и параллельность stage.
№9: Работа с инцидентами. Rollback и динамические окружения
  • Добавление в пайплайн возможности Rollback.
  • Что такое динамическое окружение и какие возможности оно дает?
№10: Интеграция с Kubernetes
  • Авторизация в кластере для раннеров.
  • Нативный метод интеграции Gitlab с Kubernetes.
№11: GitOps
  • Push и Pull модель для CI/CD пайплайнов.
  • ArgoCD.
№12: Безопасность в CI/CD
  • Секретные переменные.
  • Проверка кода на безопасность.
Учиться проще, если вы:
Владеете базовыми навыками работы с 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
Стоимость
25 000 ₽
Записаться
6 250 ₽/мес
Рассрочка на 4 месяца, без переплат. Первая оплата через месяц.
Оплатить как юр.лицо
Мы свяжемся с вами, ответим на вопросы и отправим счёт
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Получить «Что такое CI/CD?»
Бесплатный доступ к первым двум темам курса
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»