• Программирование
  • Дизайн
  • Маркетинг
  • Бизнес и финансы
  • Аналитика
  • Детям
  • Иностранные языки
  • Психология
  • Управление
  • Создание контента
  • Нейросети
  • Для педагогов
  • Образ жизни
<  К списку курсов
Gitlab CI/CD
Логотип школы Слёрм
Слёрм

Gitlab CI/CD

  • Программирование
  • DevOps
  • Git
35 000 ₽
В рассрочку от 8 750 ₽ / месяц
Оставить заявку

Описание курса

Принципы работы CI/CD

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

Путь от простого к сложному

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

Что такое CI/CD

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

Преимущества использования CI/CD

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

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

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

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

Чему вы научитесь

Применять принципы CI/CD

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

Работать с GitLab

Узнаете, из чего состоит GitLab и какие у него возможности и настройки, создадите свой проект.

Работать с GitLab CI

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

Работать с инцидентами

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

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

Что такое CI/CD и какие проблемы эта методика решает?

Историческая справка

CI/CD (Continuous Integration/Continuous Deployment) — это практика DevOps, которая автоматизирует процесс интеграции и поставки программного обеспечения, позволяя командам разработчиков быстрее и безопаснее выпускать продукт. Исторически, CI/CD возникла как ответ на необходимость улучшения качества и скорости разработки ПО.

Необходимость автоматизации релизов, тестирования и их повторяемость

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

Ускорение разработки продукта

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

Унификация и мощности для сборки продукта

Использование CI/CD помогает стандартизировать процессы сборки и тестирования, что упрощает их выполнение и уменьшает вероятность сбоев. Это также позволяет эффективно использовать вычислительные ресурсы для выполнения сборок.

Общий принцип работы CI/CD

Поймете, какую роль играет CI/CD в рабочих процессах, и что реализует GitLab.

Темы

  • Конвейерный метод разработки.
  • Пайплайны, билды, артефакты.
  • CI и CD (deployment и delivery).

Практика: быстрый старт с GitLab CI

Обзор CI-систем

Узнаете об основных игроках, которые предлагают инструменты CI/CD на рынке.

Темы

  • TravisCI, CircleCI.
  • GitHub Actions.
  • Jenkins / TeamCity.
  • GitLab CI.

Практика: реализация pipeline Python в CircleCI, GitHub Actions, Jenkins, GitLab CI

Обзор GitLab, его установка и настройка

Узнаете, из каких компонентов состоит GitLab, научитесь запускать GitLab сервер.

Темы

  • Из чего состоит GitLab, какие у него возможности и компоненты?
  • Как установить GitLab?
  • Основные настройки системы GitLab.

Практика: запуск GitLab сервера

Ваш первый проект в GitLab

Узнаете рекомендации по работе с GitLab после установки: безопасность и обслуживание.

Темы

  • Создаем свой проект в GitLab.
  • Best Practices (учетки пользователей, LDAP-авторизация и т.д.).

Практика: создание простого pipeline

GitLab Runner и его настройка

Узнаете, что такое runner, как они запускаются.

Темы

  • Задачи и возможности runner.
  • Какие есть виды и для каких кейсов они нужны?
  • Настройка runner под проект.

Практика: настройка GitLab runner

Файл .gitlab-ci.yml

Узнаете синтаксические особенности описания GitLab pipeline и основные возможности.

Темы

  • Для чего этот файл нужен, что из себя представляет?
  • Синтаксис, основные подходы. CI Linter от GitLab.

Практика: создание расширенного пайплайна

Интеграция с Kubernetes

Узнаете, как GitLab может интегрироваться с Kubernetes, и научитесь разворачивать приложение внутрь кластера.

Тема

  • Авторизация в кластере для раннеров.
  • Нативный метод интеграции GitLab с Kubernetes.

Практика: пишем пайплайн по разворачиванию приложения в Kubernetes через GitLab

Продвинутые приемы работы (и возможности) GitLab CI

Узнаете самые сложные и интересные функциональные возможности в GitLab.

Темы

  • Include, шаблонизация.
  • Работа с переменными.
  • Условия работы со stage’ами.
  • Зависимости и параллельность stage.
  • Работа с инцидентами. Rollback и динамические окружения.
  • Добавление в пайплайн возможности Rollback.

Практика: чек-лист по удобным сниппетам, которые могут быть полезны в реальных проектах

GitOps

Узнаете о подходе GitOps и как его можно реализовать с использованием GitLab CI.

Темы

  • Push и Pull модель для CI/CD пайплайнов.
  • ArgoCD.

Практика: установка и применение ArgoCD

Безопасность в CI/CD

Узнаете, как обеспечить безопасность кода и ваших CI/CD пайплайнов с помощью GitLab CI.

Темы

  • Секретные переменные.
  • Проверка кода на безопасность.

Практика: научимся интегрировать GitLab CI с HashiCorp Vault

Идеальный пайплайн со Слёрм

Закрепим материал на практике и сделаем Production-grade пайплайн, который может служить прототипом на реальных проектах.

Практика

Пишем настоящий production-ready CI/CD процесс в GitLab CI.

Программа трудоустройства:
Нет
Документ об окончании:
Сертификат
График прохождения курса:
В своем темпе
Учебный процесс:
Учебный процесс включает лекции, практические задания, создание пайплайнов и интеграцию с реальными инструментами.
Навыки:
анализ финансовых показателей, управление бюджетами, принятие решений на основе данных, подход Growth Hacking
Мнение редактора:
Курс по CI/CD представляет собой всестороннее руководство для разработчиков и специалистов по DevOps. Он охватывает теоретические аспекты и практическое применение CI/CD, начиная с основ и заканчивая продвинутыми техниками. Программа курса включает историческую справку, необходимость автоматизации релизов и тестирования, ускорение разработки и унификацию процессов. Особое внимание уделяется таким инструментам, как GitLab, Jenkins, CircleCI и GitHub Actions. Практическая часть позволяет закрепить знания, создавая пайплайны, интегрируя их с Kubernetes и обеспечивая безопасность кода. Курс полезен как для новичков, так и для опытных специалистов, желающих углубить свои знания в области CI/CD.

Ответы на вопросы

Что нужно знать, чтобы пройти курс?

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

Как получить доступ к курсу после оплаты?

После оплаты курса вас автоматически перенаправит в личный кабинет, где будет открыт доступ к занятиям. Логин и пароль для входа мы отправим вам на электронную почту, указанную при оплате. Если вы выбрали формат потока, мы свяжемся с вами по почте, чтобы напомнить о старте и вы ничего не пропустили.

Сколько длится обучение?

Если вы учитесь в потоке, обучение длится 7 недель. Если вы выбрали формат видеокурса, то вы можете закончить обучение в любое время, пока у вас есть доступ к курсу. И в потоке, и в формате видеокурса доступ к урокам остается у вас на 2 года.

Что такое налоговый вычет и как его вернуть?

Вы сможете вернуть 13% от стоимости обучения за счет государства, если трудоустроены официально. Для этого нужно подать заявление на сайте nalog.ru.

На сколько вы даете доступ к курсу?

Доступ к курсу останется у вас на 2 года.

Можно оплатить обучение от компании?

Да, для этого выберете вариант «Оставить заявку»

Отзывы школы

Skillbox

4.61

Скилбокс 2 раза проиграл в суде и все еще тянет время, чтобы не возвращать средства

Качество контента ужасное, большинство проверяющих уроки имеют посредственные знания, при попытке вернуть средства за непройденное обучение, платформа апеллирует незаконными формулами и отказывает возвращать средства. Я ВЫИГРАЛА СУД У СКИЛБОКСА 2 РАЗА, ПЛАТФОРМА ТЯНЕТ ВРЕМЯ И НЕ ХОЧЕТ ВОЗВРАЩАТЬ СРЕДСТВА 09.01 я выиграла суд, 20.03 было второе заседание по инициативе скилбокса и тоже в мою пользу На данный момент скилбокс не собирается возвращать полагающуюся мне сумму, всевозможными способами тянет время, общается неинформативными отписками.
Читать  →

Skill cup

4.02

Очень удобный формат

Понимаю что за наполнение курса отвечает скорее автор, нежели платформа — поэтому то, что курсы Ильяхова мне очень зашли — это отзыв скорее Ильяхову :) Что касается платформу — кайф в том, что видео короткие, перемешаны с лонгридами-конспектами, простые тесты —для мобильного формата супер. Но на планшете уже отображается всё кривовато.
Читать  →

Король говорит

4.02

Всем, кто стремится к совершенству в ораторском искусстве,

Просто нет слов, чтобы выразить моё восхищение преподавателями! Эти ребята - настоящие профессионалы своего дела и знают, как работать с обратной связью. С каждым домашним заданием я чувствовал поддержку и понимание. График занятий просто идеален - удобно вписывался в мой динамичный график. Процесс обучения происходил в столице, что добавляло мотивации, и в течение месяца, раз в неделю, я погружался в науку красноречия. Всего получилось восемь незабываемых занятий, каждое из которых давало четкие инструменты для развития и совершенствования навыка говорения.
Читать  →

1С репетитор

4.1

Ну что сказать 1С есть 1С

Очень все нудно тягомотно и скучно. Но это нужно было пройти, пользы не много, все равно ничего в этой 1С непонятно. Все потом вручную и на практике заново в работе познавать.
Читать  →

Яндекс Практикум

4.67

НЕ зря потраченное время

Я проходил курс Java разработчика с нуля. Пришел на этот курс с около нулевыми знаниями в программировании, ведь школа в своей рекламе заявляет, что и для таких как я он подходит. Какого было мое удивление от осознания, спустя пару месяцев изучения, что курс до сих пор не скатился в либо через чур сложные темы, либо в работу где мы "топчемся на месте" постоянно изучая что-то простое. То есть для меня обучение на протяжении всего времени было в меру сложным и всегда оставалось интересным. Да, были модули которые давались тяжело. Были мысли все бросить и вообще забыть идею стать программистом. Но я доучился и вот почему: - Я. практикум организовывает отличное комьюнити внутри курса. Всегда можно найти неравнодушного однокурсника либо даже преподавателя. Например мой преподаватель находил время, что бы созвониться со мной лично и помочь уложиться в дедлайн. - Реальные дедлайны. Если ты не занимаешься - ты не можешь продолжать обучаться. Отлично происходит отсев людей недостаточно замотивированных для обучения. - Команда Яндекса регулярно проводит мотивационные вебинары, презентации и интервью профессионалов - Программа курса сложная, но на выходе ты действительно чему-то научился. Достаточно ли пройти курс, что бы успешно войти в айти? И да и нет. Хардскилов приобретенных на курсе должно быть достаточно для вхождения в профессию. Но нужно быть реалистом и понимать, что придется проходить много собеседований, изучать что-то самому, писать "Пет" проекты ( все это не обязательно истинна - мое мнение). Но и тут у Яндекса кусочек заботы о студентах - они помогают в конце курса с составлением резюме, расскажут о вопросах которые будут на собесах и т.д. Курс однозначно рекомендую. Но не ждите, что этот пройденный курс = 500к в наносекнду после.
Читать  →

AgileFluent

4.15

Пустая трата денег

Я заказывала у них карьерную консультацию, вполне чётко обозначив свой запрос. Я имею опыт работы в IT больше 8 лет и искать работу, как и делать резюме, вполне умею. Мне хотелось чтобы мне помогли с тем, в какую роль мне можно двигаться дальше на базе моих навыков сейчас и в какой зарплатной вилке это это может быть. Конечно, всё можно выяснить самой, но мне было жаль своего времени на ресерч и я хотела взгляд эксперта со стороны. AgileFluent сказали, что с таким работают и мне помогут. На карьерной консультации девушка бОльшую часть времени рассказывала мне как искать вакансии через составление огромной таблицы в экселе с высчитываем веса каждого требования. Практически ничего не спросила про мой опыт и пожелания, роли предложила и так очевидные. Честно сказала что прогнала моё резюме через чат GPT для поиска ролей. Еще дала набор ссылок на поиск работы и на самостоятельное высчитывание затрат на жизнь в каждой стране и поиск зарплатной вилки. В целом не было ничего персонализированного, по ощущениям просто показали инструменты с которыми я дальше должна ответить на свой запрос самостоятельно. Это как если пришел к врачу, а он вместо заключения просто даст ссылки на медицинские ресурсы. Я осталась очень разочаровала и дала обратную связь, мне предложили переделать свою консультацию. На всякий случай я еще раз детально проговорила свой запрос и мне опять-таки сказали, что могут с этим помочь. Неделю 2-3 эксперта крутили мою прошлую консультацию и пришли к тем же выводам: либо надо пакет консультаций либо они дадут мне только инструменты для дальнейшей самостоятельной работы. Считаю им нужно делать фильтр на входе: для джуна это все может и было бы полезно, хотя всё можно найти и самому в интернете, а вот для сеньора - не серьезно совсем.
Читать  →
Оставьте отзыв
Расскажите о своём опыте использования образовательных услуг в Слёрм Написать отзыв

Сморите также

Смотреть больше
Смотреть больше

Чему научитесь

  • Освойте современную профессию
  • 2025-01-01
  • 2025-12-31

Ваши навыки после обучения

  • ТОП школ по любому направлению
  • 2025-01-01
  • 2025-12-31

Рейтинг школ

Рейтинг школ

На основании оценок пользователей, отзывов и популярности Читать отзывы
1
Логомашина
2
Skypro
3
ProductStar
4
Geekbrains
5
Нетология
Весь рейтинг