Дизайн систем 23/24
Материал из Wiki - Факультет компьютерных наук
Версия от 18:22, 8 октября 2023; Kkarpea (обсуждение | вклад)
Содержание
О курсе
Это страница курса "Дизайн систем" 2023-2024 года (1-2 модуль 4 курса ПМИ).
Занятия проходят по четвергам в 18:10 - 21:00 онлайн, объявления о любых изменениях будут в Telegram-канале.
Преподаватели: Стас Щетинников, Артем Кузнецов, Илья Жигалко, Егор Карпов
Полезные ссылки
Канал курса: https://t.me/+ZikB0F8elb1kOTE6
Чат курса: https://t.me/+0azNletbfBQ1NDRi
Все записи: https://disk.yandex.ru/d/jMjWZTmQP_-GoQ
Лекции и семинары
- 07.09. Основы системного проектирования. [Презентация | Запись] Архитектура. Жизненный цикл архитектуры. Архитектурные драйверы и архитектурно значимые требования (ASR). Проектирование и оценка архитектуры. Waterfall.
- 14.09. Docker [Презентация | Запись] Архитектурные паттерны. CI/CD. VM vs Containers. Конфигурирование приложения. Паттерны деплоя. Service discovery. Health check. Docker.
- 21.09 Функциональная декомпозиция [Презентация | Запись] Модифицируемость и ее оценка. Louse coupling & high cohesion. Строительные блоки. DDD. Модель предметной области.
- 29.09 Взаимодействие сервисов [Презентация | Запись ждем из УО :(] Синхронное и асинхронное API. Паттерны. Оркестрация и хореография. Версионирование. IDL и API first дизайн. Rich vs Data Centric API. REST. gRPC.
- 05.10 Событийная модель и кафка [Презентация | Запись] События. Паттерны проектирования событий. Event sourcing. Stream processing. RabbitMQ. Kafka.
Домашние задания
Docker
TBA
Итоговая оценка за курс
Итог = min(Округл(0.2 * ДЗ1 + 0.3 * ДЗ2 + 0.5 * ДЗ3 + 0.6 * ДЗ4 + 0.3 * ДЗ5 + 0.3 * Э), 10)
ДЗ –– оценки за домашние задания
Э –– устный экзамен
Округление арифметическое.