Как стать автором
Обновить
70.25
Слёрм
Учебный центр для тех, кто работает в IT

Практический видеокурс «CI/CD на примере Gitlab CI»: анонс и предзаказ

Время на прочтение 3 мин
Количество просмотров 5K


Всё ещё заливаете код на продакшен по FTP в пятницу вечером? Тогда мы идём к вам! Шутки шутками, и в 2020 году мало кто так делает, но проблем с развёртыванием приложений хватает.

3 декабря в «Слёрм» выходит практический видеокурс по CI/CD — практике непрерывной интеграции и доставки нового кода. На курсе вы разберётесь с принципами CI/CD и научитесь создавать пайплайны на примере Gitlab CI.

Курс ещё в разработке, и сегодня мы открываем предзаказ по выгодной цене. Оплатив курс сейчас, вы получите скидку, а также возможность стать консультантом-тестером с ранним доступом к занятиям и влиянием на программу.

Курс поможет разработчикам и администраторам:

  • понять принципы работы CI/CD;
  • освоить на практике, с помощью Gitlab CI, путь от создания самого простого пайплайна до настройки сложных вариантов CI/CD;
  • сделать продукт конкурентоспособным;
  • ускорить цикл разработки с минимальными рисками;
  • не тратить время на поиски в документации и на форумах;
  • забыть о методе проб и ошибок в настройке CI/CD;
  • сделать первый шаг в карьере DevOps-инженера.

Авторы курса и спикеры лекций:

  • Тимофей Ларкин, старший системный инженер в Tinkoff, спикер DevOpsConf.
  • Александр Швалов, инженер Southbridge, администратор с 7-летним стажем, Certified Kubernetes Administrator.

Программа курса
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-репозиторий с материалами и стенд для практики от партнёра Selectel.

Курс будет содержать много практических заданий, справиться с ними поможет техподдержка.

Для участия в курсе необходимы базовые знания и навыки работы Git и Docker, а также хорошее знание Linux.

Подробнее о необходимых знаниях
Git и Docker
— клонирование репозитория, добавление в него файла, commit, push.
— сборка docker-образов и запуск контейнеров из них.
Linux
— умение работать с systemd, sudo, ip, ifconfig, cron;
— знание bash на уровне написания (минимум чтения) скриптов;
— умение работать с консолью (автокомплит, хистори и т.д.);
— знание основных утилит в линукс (ps, grep, cat, free и т.д.).

Узнать детали и записаться на курс по CI/CD

Теги:
Хабы:
+10
Комментарии 0
Комментарии Комментировать

Другие новости

Информация

Сайт
slurm.io
Дата регистрации
Дата основания
Численность
51–100 человек
Местоположение
Россия
Представитель
Антон Скобин