Микросервисная архитектура и основы DevOps

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