Тестирование и обеспечение качества, Тестирование программного обеспечения
40 ак. часов
Микросервисная архитектура
-
АннотацияОбучение является кейс-ориентированным. В процессе учебы обучающиеся осуществляют разбор кейсов, применяя на практике получаемые знания.
Содержание
1. Монолиты vs Microservices
2. Паттерны разбиения
3. Стили взаимодействия:
3.1. Sync:
3.1.1. HTTP
3.1.2. REST
3.1.3. gRPC
3.1.4. GraphQL
3.2. Async
4. Gateway
5. Service Discovery
6. Resilience
7. Security
8. Тестирование микросервисов
9. Distributed Tracing
10. Logging
11. Observability
-
Цель курса
Получить навыки практической реализации систем на базе микро-сервисной архитектуры.
-
Необходимая подготовка
Требования к исходным знаниям слушателей:
- базовые навыки программирования на любом языке;
- опыт работы с системой контроля версий Git;
- знакомство с HTTP;
- навыки скоропечатания;
- среднее профессиональное и/или высшее образование.


