Программирование [Вячеслав Федосеев, Николай Осипов] [OTUS] CI/CD на основе GitLab (2025)

Moderator
Команда форума
29 Мар 2020
305,998
1,660,451
113
Голосов: 0
#1
[Вячеслав Федосеев, Николай Осипов] [OTUS] CI/CD на основе GitLab (2025)


Описание [Вячеслав Федосеев, Николай Осипов] [OTUS] CI/CD на основе GitLab (2025):




Для кого этот курс?
Этот курс предназначен для всех, кто желает внедрить CI/CD в свою профессиональную деятельность или углубить понимание инструментов, которые уже использует.
  • Начинающие DevOps-инженеры – знакомы с Docker и стремятся глубже понять принципы CI/CD и DevOps.
  • Разработчики и тестировщики – хотят узнать, как CI/CD применяется в их проектах, и освоить настройку автоматизированных процессов.
  • Системные администраторы – желают автоматизировать рутинные задачи, освоить Infrastructure as Code и эффективно управлять IT-инфраструктурой.
Необходимые знания:
  • Опыт администрирования Linux-систем.
  • Уверенное владение Git и системами контроля версий.
  • Навыки работы с контейнерами в Docker.
Что вы получите на курсе?
  • Всестороннее изучение востребованного инструмента. Вы научитесь создавать, настраивать и оптимизировать CI-проекты на базе GitLab, автоматизировать непрерывную доставку с помощью Ansible, Docker и Kubernetes, а также обеспечивать безопасность ваших пайплайнов.
  • Полноценную теоретическую и практическую базу, которая позволит вам самостоятельно разбираться в работе и реализации реальных проектов, используя только официальную документацию.
  • Актуальность: курс обновляется в соответствии с последними версиями GitLab перед каждым запуском.
После прохождения курса вы сможете:
  • Развертывать и настраивать GitLab и GitLab Runner.
  • Свободно работать с интерфейсом GitLab, используя все его функции.
  • Выбирать оптимальный workflow для команд разработки.
  • Создавать как простые, так и сложные пайплайны.
  • Учитывать требования информационной безопасности и лучшие практики при написании пайплайнов.
  • Освоить методы работы с pull и push моделями.
Программа курса:
CI/CD: системы, подходы и workflow

В этом модуле вы изучите основы CI и её применение.
  • Тема 1: Введение в CI/CD (домашнее задание).
  • Тема 2: Обзор различных систем CI/CD.
  • Тема 3: Архитектура GitLab и GitLab Runner (домашнее задание).
  • Тема 4: Жизненный цикл, workflow и подходы в разработке (домашнее задание).
GitLab CI
В этом модуле вы узнаете, как писать конфигурационные файлы для GitLab CI, от простых до сложных.
  • Тема 1: Создание и настройка проектов, тюнинг GitLab Runner (домашнее задание).
  • Тема 2: Написание простого файла gitlab-ci.yml (домашнее задание).
  • Тема 3: Использование сервисов, правил, артефактов и кэширования (домашнее задание).
  • Тема 4: Применение шаблонизации в gitlab-ci.
  • Тема 5: Работа с репозиториями и Ansible.
  • Тема 6: Конвейеры непрерывной доставки с Docker, Docker Compose и Kubernetes (домашнее задание).
  • Тема 7: GitOps.
  • Тема 8: Разбор домашних заданий по модулю.
Безопасность
В этом модуле мы рассмотрим ключевые аспекты безопасности в pipeline.
  • Тема 1: Проблемы безопасности в разработке и подход Shift Left (домашнее задание).
  • Тема 2: Хранение секретов и интеграция с Vault.
  • Тема 3: Добавление анализаторов в pipeline (домашнее задание).

Подробнее:


Для просмотра содержимого вам необходимо авторизоваться

Скачать курс [Вячеслав Федосеев, Николай Осипов] [OTUS] CI/CD на основе GitLab (2025):


Для просмотра содержимого вам необходимо авторизоваться
 
Последнее редактирование модератором: