Вы поймете принципы работы CI/CD, научитесь автоматизировать процесс интеграции и поставки и сможете ускорить цикл разработки с минимальными рисками.
Gitlab CI/CD
Вы поймете принципы работы CI/CD, научитесь автоматизировать процесс интеграции и поставки и сможете ускорить цикл разработки с минимальными рисками.
Пройдете путь от создания самого простого пайплайна до настройки сложных вариантов CI/CD с возможностью отката на предыдущую версию по нажатию одной кнопки.
CI/CD — DevOps-практика, которая автоматизирует процессы интеграции и поставки и позволяет вам регулярно выпускать ПО высокого качества.
С помощью CI/CD вы можете отправить изменения в главную ветвь и быть уверены, что они будут протестированы и развернуты в продакшене без вашего участия.
CI автоматически соберет программное обеспечение, протестирует его и оповестит вас, если что-то пойдет не так.
CD автоматически установит изменения кода на сервера компании и выполнит дополнительные тесты.
Благодаря CI/CD вы не тратите время на поиск и исправление сбоев и можете сосредоточиться на разработке новых функций.
Чему вы научитесь
Применять принципы CI/CD. Освоите конвейерный метод разработки, научитесь работать с пайплайнами, билдами и артефактами.
Работать с Gitlab. Узнаете, из чего состоит Gitlab и какие у него возможности и настройки, создадите свой проект.
Работать с Gitlab CI. Разберете лучшие практики построения пайплайна, особенности шаблонизации и работы с переменными.
Работать с инцидентами. Научитесь добавлять в пайплайн возможность отката назад, узнаете, что такое динамическое окружение и что оно дает.
Программа
Все занятия проходят в Личном кабинете Слёрма. Вы сами выбираете, где и когда смотреть их. После изучения каждой темы нужно будет выполнить практическое задание на стендах платформы. Первые 2 темы доступны бесплатно в мини-курсе «Что такое CI/CD?»
Что такое CI/CD и какие проблемы эта методика решает?
Темы:
Историческая справка.
Необходимость автоматизации релизов, тестирования, их повторяемость.
Ускорение разработки продукта.
Унификация и мощности для сборки продукта.
Общий принцип работы CI/CD. Поймете, какую роль играет CI/CD в рабочих процессах, и что реализует Gitlab
Обзор CI-систем. Узнаете об основных игроках, которые предлагают инструменты CI/CD на рынке
Обзор Gitlab, его установка и настройка. Узнаете, из каких компонентов состоит Gitlab, научитесь запускать Gitlab сервер
Ваш первый проект в Gitlab. Узнаете рекомендации по работе с Gitlab после установки: безопасность и обслуживание
Gitlab Runner и его настройка. Узнаете, что такое runner, как они запускаются
Файл .gitlab-ci.yml. Узнаете синтаксические особенности описания Gitlab pipeline и основные возможности
Интеграция с Kubernetes. Узнаете, как Gitlab может интегрироваться с Kubernetes, и научитесь разворачивать приложение внутрь кластера
Продвинутые приемы работы (и возможности) GitLab CI. Узнаете самые сложные и интересные функциональные возможности в Gitlab
GitOps. Узнаете о подходе GitOps и как его можно реализовать с использованием Gitlab CI
Безопасность в CI/CD. Узнаете, как обеспечить безопасность кода и ваших CI/CD пайлпайнов с помощью GitLab CI
Идеальный пайплайн со Слёрм. Закрепим материал на практике и сделаем Production-grade пайплайн, который может служить прототипом на реальных проектах
Слёрм, учебный центр
Обучение для инженеров и технических лидеров.
Образование для людей. Интенсивы, видеокурсы и корпоративное обучение от практикующих экспертов.
Практическая работа на интенсивах и курсах приближена к реальным кейсам
Слёрм вырос из внутреннего обучения Southbridge. Мы учим тому, в чём уверены сами.
Особый подход к работе со спикерами. Не наём, а поиск знакомых экспертов, в которых есть личная уверенность.
Смотрите видео с теорией. Вас ждут 8 видеоуроков в хорошем качестве. На них спикер объясняет теорию и показывает, как выполнять практические задания. Доступ к материалам сохраняется на 2 года.
Делаете практические задания на стендах в личном кабинете. Вместе с каждым уроком вы получаете домашнее задание. Для его выполнения будут предоставлены сервера Selectel. Все задания максимально приближены к задачам, с которыми вы можете столкнуться в работе.
Сдаёте сертификацию. Для получения номерного сертификата мы попросим вас выполнить итоговый проект.
Почему именно Слёрм
Максимум практических знаний. Обучение без воды и нудной теории — учим тому, что можно сразу внедрять на практике
Комьюнити единомышленников. Ученики курса на потоке получают доступ в закрытый Telegram-канал с поддержкой эксперта
Работа на реальных стендах. Для выполнения заданий вам будут предоставлены настоящие сервера Selectel.
Сертификация
После прохождения видеокурса вы также можете пройти сертификацию по Docker. Это отдельный набор практических заданий, которые вам нужно выполнить в ограниченное время.
Вся работа проверяется и валидируется специалистами Слёрм. По итогам дадим именной сертификат, если вы наберете достаточно проходных баллов.
Особое предложение для команд от 10 человек:
Запустим поток в удобные для вас даты с поддержкой наставников в чате и АМА-сессиями только для сотрудников вашей компании