Описание

О курсе

Сатаев Б.О. – к.т.н., ассистент-профессор,

Рыстыгулова В.Б. – к.ф.-м.н., и.о. ассоц. профессор.

1. Характеристика МООК

1.1. Цель изучения дисциплины «Основы DevOps» — сформировать у обучающихся системное понимание методологии DevOps как культуры, практик и инструментов, направленных на сокращение жизненного цикла разработки программного обеспечения, обеспечение непрерывной интеграции и поставки (CI/CD), автоматизацию процессов сборки, тестирования, развертывания и мониторинга приложений с использованием современных инструментов (Git, GitHub Actions, Docker, Kubernetes, Ansible), а также развить навыки командной работы, управления инфраструктурой как кодом (IaC) и внедрения принципов безопасности (DevSecOps) для создания надежных, масштабируемых и эффективных IT-решений.

1.2. Задачи изучения по модулям дисциплины «Основы DevOps»

Модуль 1. Введение в DevOps и основы автоматизации. Задачами изучения модуля являются формирование у обучающихся целостного представления о концепции DevOps, ее целях, принципах и роли в современной сфере ИКТ; понимание жизненного цикла программного обеспечения и особенностей взаимодействия команд разработки и эксплуатации; освоение базовых принципов Agile, CI/CD и их взаимосвязи с DevOps-подходом; ознакомление с ключевыми инструментами автоматизации (Git, Jenkins, Docker) и формирование первичных навыков их применения для повышения эффективности процессов разработки и развертывания ПО.

Модуль 2. Контейнеризация и оркестрация. Задачами модуля являются углубленное изучение технологий контейнеризации, принципов работы Docker, структуры образов, контейнеров, сетей и томов; освоение Docker Compose как средства автоматизации развертывания многосервисных приложений; формирование базовых знаний об оркестрации контейнеров с использованием Kubernetes; развитие понимания DevOps-практик в управлении инфраструктурой и обеспечении масштабируемости, отказоустойчивости и воспроизводимости ИТ-сред.

Модуль 3. CI/CD, мониторинг и безопасность. Основными задачами модуля являются освоение принципов построения CI/CD-пайплайнов, автоматизации тестирования и деплоя приложений; изучение инструментов мониторинга и логирования (Prometheus, Grafana, ELK) для анализа состояния систем и повышения их надежности; формирование представлений о подходе DevSecOps, вопросах безопасности и контроле доступа; освоение концепции «инфраструктура как код» и базовых инструментов автоматизации управления инфраструктурой (Ansible, Terraform).

Модуль 4. Продвинутое применение DevOps. Задачами изучения модуля являются формирование представлений о применении DevOps в облачных средах (AWS, Azure, GCP); освоение принципов автоматизации тестирования и интеграции процессов QA в DevOps-конвейеры; развитие навыков анализа и внедрения современных и перспективных подходов DevOps, включая GitOps и AIOps; формирование системного взгляда на эволюцию DevOps и его роль в цифровой трансформации организаций.

1.3. Результаты обучения по дисциплине «Основы DevOps»:

Знания: обучающиеся знают концепцию и принципы DevOps, роль DevOps в современном ИКТ и жизненном цикле программного обеспечения; понимают основы Agile, CI/CD, контейнеризации и оркестрации; знают назначение и архитектуру инструментов Git, Jenkins, Docker, Docker Compose, Kubernetes; имеют представление о мониторинге и логировании (Prometheus, Grafana, ELK), основах DevSecOps, инфраструктуре как код (Ansible, Terraform), а также о применении DevOps в облачных платформах и современных тенденциях развития DevOps.

Умения: обучающиеся умеют анализировать жизненный цикл ПО и выстраивать взаимодействие между командами разработки и эксплуатации; применять инструменты контроля версий и автоматизации сборки и развертывания; создавать и использовать Docker-образы и контейнеры, настраивать Docker Compose для развертывания сервисов; использовать базовые возможности Kubernetes; проектировать и настраивать CI/CD-пайплайны; применять инструменты мониторинга и логирования; использовать подходы DevSecOps и инструменты инфраструктуры как код для автоматизации управления ИТ-ресурсами.

Навыки: обучающиеся владеют навыками практического применения DevOps-инструментов в типовых и учебных проектах; навыками автоматизации процессов сборки, тестирования и деплоя; навыками работы с контейнеризированными и облачными средами; навыками мониторинга состояния систем и анализа логов; навыками обеспечения базовой безопасности и управления конфигурациями; навыками командной работы, непрерывного улучшения процессов и адаптации к новым DevOps-подходам и технологиям.

2. Пререквизиты. Проектирование и разработка Web-приложений

3. Постреквизиты. Стартапы в сфере IT

4. Количество академических кредитов / продолжительность МООК – 30 академических часов.

5. Уровень сложности курса: средний

Содержание

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

Материалы и тесты разделов открываются после записи на курс.

  1. Модуль 1 12 элементов
    • Файл Лекция 1
    • Гиперссылка Видео лекция 1
    • Файл Презентация лекция 1
    • Файл Лекция 2
    • Гиперссылка Видео лекция 2
    • Файл Презентация лекция 2
    • Файл Лекция 3
    • Гиперссылка Видео лекция 3
    • Файл Презентация лекция 3
    • Файл Лекция 4
    • Гиперссылка Видео лекция 4
    • Файл Презентация лекция 4
  2. Модуль 2 12 элементов
    • Файл Лекция 5
    • Гиперссылка Видео лекция 5
    • Файл Презентация лекция 5
    • Файл Лекция 6
    • Гиперссылка Видео лекция 6
    • Файл Презентация лекция 6
    • Файл Лекция 7
    • Гиперссылка Видео лекция 7
    • Файл Презентация лекция 7
    • Файл Лекция 8
    • Гиперссылка Видео лекция 8
    • Файл Презентация лекция 8
  3. Модуль 3 12 элементов
    • Файл Лекция 9
    • Гиперссылка Видео лекция 9
    • Файл Презентация лекция 9
    • Файл Лекция 10
    • Гиперссылка Видео лекция 10
    • Файл Презентация лекция 10
    • Файл Лекция 11
    • Гиперссылка Видео лекция 11
    • Файл Презентация лекция 11
    • Файл Лекция 12
    • Гиперссылка Видео лекция 12
    • Файл Презентация лекция 12
  4. Модуль 4 9 элементов
    • Файл Лекция 13
    • Гиперссылка Видео лекция 13
    • Файл Презентация лекция 13
    • Файл Лекция 14
    • Гиперссылка Видео лекция 14
    • Файл Презентация лекция 14
    • Файл Лекция 15
    • Гиперссылка Видео лекция 15
    • Файл Презентация лекция 15
  5. Итоговый контроль по МООК 1 элемент
    • Тест Тест