- Цели и задачи дисциплины
- Целью дисциплины является сформировать у студентов целостное представление о принципах, паттернах и инструментах разработки и эксплуатации распределенных приложений на основе микросервисной архитектуры в рамках DevOps-культуры. Задачи дисциплины: изучить эволюцию архитектур от монолита к микросервисам, их преимущества и компромиссы; освоить ключевые паттерны проектирования, взаимодействия и обеспечения устойчивости сервисов; познакомиться с практиками и инструментами DevOps для автоматизации жизненного цикла ПО (CI/CD, контейнеризация, оркестрация, мониторинг); выработать практические навыки проектирования, развертывания, наблюдения и поддержки микросервисной системы с использованием современного технологического стека (Docker, Kubernetes, системы CI/CD и др.).
- Краткое содержание дисциплины
- Дисциплина охватывает полный жизненный цикл создания и эксплуатации распределенных систем, начиная с философии DevOps, сравнительного анализа монолитной и микросервисной архитектур и принципов их проектирования на основе Domain-Driven Design (DDD). Студенты осваивают ключевые технологии контейнеризации (Docker) и оркестрации (Kubernetes), паттерны межсервисного взаимодействия (REST, gRPC, брокеры сообщений) и обеспечения устойчивости. Практическая часть курса фокусируется на автоматизации процессов сборки, тестирования и развертывания через настройку CI/CD-пайплайнов, а также на инструментах наблюдаемости (мониторинг, логирование, трейсинг) для построения надежных, масштабируемых и легко обслуживаемых приложений.
- Компетенции обучающегося, формируемые в результате освоения дисциплины
- Выпускник должен обладать:
- ПК-1 Способен разрабатывать и отлаживать программный код
- ПК-3 Способен выполнять интеграцию программных модулей и компонентов и проверять работоспособность выпусков программного продукта
- ПК-12 Способен оптимизировать производительность программного обеспечения
- Образование
- Учебный план 09.03.01, 2025, (4.0), Информатика и вычислительная техника
- Микросервисная архитектура и основы DevOps



