Мы используем файлы cookies для улучшения работы сайта НИУ ВШЭ и большего удобства его использования. Более подробную информацию об использовании файлов cookies можно найти здесь, наши правила обработки персональных данных – здесь. Продолжая пользоваться сайтом, вы подтверждаете, что были проинформированы об использовании файлов cookies сайтом НИУ ВШЭ и согласны с нашими правилами обработки персональных данных. Вы можете отключить файлы cookies в настройках Вашего браузера.

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

Бакалаврская программа «Программная инженерия»

06
Апрель

Промышленное развертывание серверных приложений

2024/2025
Учебный год
RUS
Обучение ведется на русском языке
Статус:
Курс по выбору
Когда читается:
4-й курс, 1-3 модуль

Преподаватели


Магонов Никита Юрьевич

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

Аннотация

Практико-ориентированный курс для приобретения навыков промышленного развертывания масштабируемого серверного программного обеспечения с использованием облачных инструментальных программных средств.
Цель освоения дисциплины

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

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

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

  • 1. Понимание принципов функционирования технологии Docker 2. Получение навыков самостоятельного подбора Docker-образов, подходящих для решения определенных задач 3. Умение самостоятельно разрабатывать Dockerfile’ы и собирать образы на их основе 4. Понимание архитектуры и механизмов работы инструмента оркестрации контейнеров Kubenetes 5. Знание основных концепций и принципов работы с инструментами мониторинга и управления конфигурацией серверных приложений, такими как Grafana и Prometheus.
Содержание учебной дисциплины

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

  • Введение в технологию Docker. Docker-образы
  • Управление Docker-образами и Docker-контейнерами
  • Оркестратор Docker Compose
  • Введение в технологию Kubernetes
  • Поды, сервисы, репликасеты, развертывания
  • Мониторинг системы с использованием Promethues и Grafana
  • Менеджер системы оповещения о сбоях Grafan’ы
Элементы контроля

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

  • неблокирующий ДЗ
  • неблокирующий ЭКЗ
  • неблокирующий ПК
    промежуточный контроль
Промежуточная аттестация

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

  • 2024/2025 2nd module
    защита готового материала по проекту, оценивание в соответствии с правилами выставления оценок ВШЭ по готовности проекта
  • 2024/2025 3rd module
    0.7 * ДЗ + 0.3 * ЭКЗ
Список литературы

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

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

  • Brazil, B. (2018). Prometheus: Up & Running : Infrastructure and Application Performance Monitoring: Vol. First edition. O’Reilly Media.
  • Marko Luksa. (2017). Kubernetes in Action. Manning Publications.
  • Nigel Poulton. (2020). Docker Deep Dive : Harness the Full Potential of Your Applications with Docker. Packt Publishing.

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

  • Осваиваем Kubernetes. Оркестрация контейнерных архитектур - 978-5-4461-0973-9 - Сайфан Джиджи - 2019 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/362109 - 362109 - iBOOKS

Авторы

  • Буцкая Евгения Александровна
  • Магонов Никита Юрьевич
  • Данилов Алексей Андреевич