• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

DevOps практики для разработчиков

2026/2027
Учебный год
RUS
Обучение ведется на русском языке
4
Кредиты

Программа дисциплины

Аннотация

В современной разработке программного обеспечения DevOps-практики стали неотъемлемой частью рабочего процесса каждого разработчика. Данный курс предназначен для углубленного изучения инструментов и методологий, которые позволяют разработчикам самостоятельно управлять инфраструктурой, автоматизировать процессы сборки, тестирования и развертывания приложений. Курс выходит за рамки базового знакомства с Git и CI/CD, предлагая освоение профессиональных техник работы: - Использование субмодулей и хуков Git для автоматизации проверок кода - Построение сложных пайплайнов с условной логикой - Работа с Docker-in-Docker для изолированного тестирования - Мультиэтапные сборки Docker-образов - Знакомство с альтернативными подходами к контейнеризации (LXC)
Цель освоения дисциплины

Цель освоения дисциплины

  • Получить углубленные знания по DevOps с фокусом на практические навыки, необходимые разработчикам для эффективной работы в современных командах. Курс направлен на повышение производительности разработки, автоматизацию рутинных задач и улучшение качества поставляемого программного обеспечения.
Планируемые результаты обучения

Планируемые результаты обучения

  • Освоить профессиональные техники работы с Git: - Использование субмодулей для управления зависимостями - Настройка Git-хуков для автоматизации проверок качества кода - Организация эффективного ветвления и код-ревью
  • Научиться создавать сложные CI/CD пайплайны: - Применение условной логики для этапов и задач - Использование предустановленных переменных окружения - Организация логирования и сохранения артефактов - Настройка GitLab Runner с использованием Docker-in-Docker
  • Освоить продвинутые техники контейнеризации: - Создание мультиэтапных Docker-сборок с кэшированием - Оркестрация микросервисных приложений с Docker Compose v2+ - Понимание особенностей LXC-контейнеризации и ее отличий от Docker
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Раздел 1. Изучение Git в части профессиональной работы
  • Раздел 3. Изучение технологии Docker Compose v.2 и выше
  • Раздел 2. Изучение технологии CI/CD
Элементы контроля

Элементы контроля

  • неблокирующий Квизы
  • неблокирующий Индивидуальные достижения
  • неблокирующий Домашнее задание
  • неблокирующий Проект
  • неблокирующий Посещаемость
Промежуточная аттестация

Промежуточная аттестация

  • 2026/2027 3rd module
    0.3 * Проект + 0.25 * Домашнее задание + 0.1 * Индивидуальные достижения + 0.1 * Посещаемость + 0.25 * Квизы
Список литературы

Список литературы

Рекомендуемая основная литература

  • Философия DevOps. Искусство управления IT - 978-5-4461-1141-1 - Дэвис Дженнифер, Дэниелс Кэтрин - 2019 - Санкт-Петербург: Питер - https://ibooks.ru/products/365291 - 365291 - iBOOKS

Рекомендуемая дополнительная литература

  • Скрынник, О. В. DevOps для ИТ-менеджеров: концентрированное структурированное изложение передовых идей / О. В. Скрынник. — 2-е изд. — Москва : ДМК Пресс, 2019. — 126 с. — ISBN 978-5-97060-692-6. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/112933 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

Авторы

  • Карпович Марина Валерьевна