• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Research Seminar "DevOps: Introduction"

2023/2024
Academic Year
RUS
Instruction in Russian
4
ECTS credits
Delivered at:
Department of Information Technologies in Business (Faculty of Computer Science, Economics, and Social Sciences)
Course type:
Elective course
When:
3 year, 3, 4 module

Instructor

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

Аннотация

DevOps (DEVelopment OPeration) – это набор практик для повышения эффективности процессов разработки (Development) и эксплуатации (Operation) программного обеспечения (ПО) за счет их непрерывной интеграции и активного взаимодействия профильных специалистов с помощью инструментов автоматизации. Девопс позиционируется как Agile-подход для устранения организационных и временных барьеров между командами разработчиков и других участников жизненного цикла ПО (тестировщиками, администраторами, техподдержкой), чтобы они могли быстрее и надежнее собирать, тестировать и выпускать релизы программных продуктов. На данном курсе будет рассмотрен такой аспект парадигмы DevOps, как коллективная разработка проекта на базе системы контроля версий Gitlab, технологии автоматизированной интеграции и развертывания приложений (CI/CD), контейнеризация приложений, организация сервисов на основе контейнеров, сборка и создание docker-образов, решение задач оптимизации docker-образов, поиски уязвимостей и т.д
Цель освоения дисциплины

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

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

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

  • Научиться работать над коллективным проектом, с применением системы контроля версий.
  • Научиться применять технологию автоматической доставки и развертывания приложения на виртуальном хосте
  • Применить технологию контейнеризации приложения, для запуска приложение в изолированном окружении на удаленном виртуальном хосте.
Содержание учебной дисциплины

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

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

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

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

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

  • 2023/2024 учебный год 4 модуль
    0.3 * Проект + 0.25 * Квизы + 0.25 * Домашнее задание + 0.1 * Посещаемость + 0.1 * Индивидуальные достижения
Список литературы

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

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

  • Дэвис Дженнифер, Дэниелс Кэтрин - Философия DevOps. Искусство управления IT - 978-5-4461-1141-1 - Санкт-Петербург: Питер - 2019 - 365291 - https://ibooks.ru/bookshelf/365291/reading - iBOOKS
  • Херинг, М. DevOps для современного предприятия : учебное пособие / М. Херинг , перевод с английского М. А. Райтмана.. — Москва : ДМК Пресс, 2020. — 232 с. — ISBN 978-5-97060-836-4. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/140580 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

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

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