Содержание курса
1. Основы интеграционной архитектуры
8 уроков
684
367
98м
0
Открытый
1.1
Что такое интеграция систем
↗
237
66
9м 14с
0
Открытый
1.2
Виды интеграций: точка-точка, шина, брокер, API
↗
106
55
11м 43с
0
Открытый
1.3
Архитектурные стили интеграций
↗
66
49
10м 27с
0
Открытый
1.4
Проблемы согласованности и надёжности
↗
59
44
15м 44с
0
Открытый
1.5
Контракты и границы сервисов
↗
55
40
14м 18с
0
Открытый
1.6
Обмен сообщениями и формат данных
↗
57
39
14м 56с
0
Открытый
1.7
Основные паттерны интеграций
↗
55
38
13м 55с
0
Открытый
1.8
Типовые архитектуры интеграционных решений
↗
49
36
12м 47с
0
2. REST и проектирование API
8 уроков
378
253
65м
0
Открытый
2.1
Принципы REST
↗
55
36
8м 59с
0
Открытый
2.2
Ресурсы, URI и методы HTTP
↗
43
35
9м 41с
0
Открытый
2.3
Структура REST API и версии
↗
48
30
9м 46с
0
Открытый
2.4
Форматы данных (JSON, XML, YAML)
↗
49
32
10м 55с
0
Открытый
2.5
Код состояния и обработка ошибок
↗
41
31
6м 2с
0
Открытый
2.6
Документация API (OpenAPI, Swagger)
↗
64
32
8м 11с
0
Открытый
2.7
HATEOAS и расширенные принципы REST
↗
42
29
10м 31с
0
Открытый
2.8
Типовые ошибки при проектировании REST API
↗
36
28
6м 42с
0
3. GraphQL и альтернативные подходы
8 уроков
218
152
53м
0
Открытый
3.1
Концепция GraphQL и отличие от REST
↗
37
22
8м 12с
0
Открытый
3.2
Типы данных и схема GraphQL
↗
29
19
2м 8с
0
Открытый
3.3
Запросы, мутации и подписки
↗
23
19
9м 45с
0
Открытый
3.4
Управление версиями и производительностью
↗
23
19
2м 54с
0
Открытый
3.5
Безопасность GraphQL API
↗
24
18
7м 1с
0
Открытый
3.6
gRPC и бинарные протоколы
↗
29
19
10м 22с
0
Открытый
3.7
Сравнение REST, GraphQL и gRPC
↗
29
19
9м 50с
0
Открытый
3.8
Выбор подхода под задачу
↗
24
17
6м 31с
0
4. Аутентификация и безопасность API
8 уроков
254
147
71м
0
Открытый
4.1
Основы безопасности API
↗
34
22
12м 37с
0
Открытый
4.2
Token-based авторизация
↗
37
22
5м 40с
0
Открытый
4.3
OAuth 2.0 и OpenID Connect
↗
35
19
12м 34с
0
Открытый
4.4
JWT — структура и использование
↗
35
19
9м 49с
0
Открытый
4.5
Защита от типовых атак (CSRF, XSS, Injection)
↗
28
18
6м 44с
0
Открытый
4.6
Rate Limiting и защита от DDoS
↗
32
17
10м 19с
0
Открытый
4.7
API Keys и сервисные аккаунты
↗
26
15
9м 57с
0
Открытый
4.8
Архитектура безопасного API Gateway
↗
27
15
9м 2с
0
5. Управление API и шлюзы
8 уроков
163
93
46м
0
Открытый
5.1
Роль API Gateway в архитектуре
↗
21
13
3м 12с
0
Открытый
5.2
Reverse proxy, throttling, caching
↗
22
13
7м 10с
0
Открытый
5.3
Service Discovery и маршрутизация
↗
22
13
5м 40с
0
Открытый
5.4
Версионирование и управление изменениями API
↗
28
12
4м 29с
0
Открытый
5.5
Логирование и аналитика API
↗
22
12
9м 20с
0
Открытый
5.6
Монетизация и контроль доступа
↗
17
10
8м 34с
0
Открытый
5.7
API Management-платформы (Kong, Apigee, AWS API Gateway)
↗
16
10
4м 36с
0
Открытый
5.8
Архитектура централизованного API-управления
↗
15
10
6м 24с
0
6. Асинхронные интеграции и обмен сообщениями
8 уроков
172
89
71м
0
Открытый
6.1
Когда нужна асинхронная интеграция
↗
21
13
7м 1с
0
Открытый
6.2
Очереди сообщений и брокеры (RabbitMQ, Kafka)
↗
40
12
9м 0с
0
Открытый
6.3
Паттерны Pub/Sub и Event-driven Architecture
↗
24
11
7м 22с
0
Открытый
6.4
Надёжность доставки и идемпотентность
↗
22
11
8м 33с
0
Открытый
6.5
Обработка ошибок и dead-letter queues
↗
17
11
12м 7с
0
Открытый
6.6
Обеспечение порядка сообщений
↗
15
11
10м 10с
0
Открытый
6.7
Event sourcing и CQRS
↗
17
10
12м 27с
0
Открытый
6.8
Архитектура событийных систем
↗
16
10
6м 41с
0
7. Интеграционные паттерны и лучшие практики
8 уроков
150
56
25м
0
Открытый
7.1
Enterprise Integration Patterns (EIP)
↗
33
10
7м 34с
0
Открытый
7.2
Message Channel, Router, Filter, Aggregator
↗
17
9
8м 47с
0
Открытый
7.3
Transactional Outbox
↗
28
9
6м 31с
0
Открытый
7.4
Saga и управление долгоживущими процессами
↗
20
7
5м 8с
0
Открытый
7.5
Компенсационные действия
↗
15
6
0м 2с
0
Открытый
7.6
Distributed Transactions vs Eventual Consistency
↗
10
5
0м 3с
0
Открытый
7.7
Monitoring и трассировка сообщений
↗
15
5
0м 2с
0
Открытый
7.8
Примеры архитектурных решений
↗
12
5
0м 5с
0
8. Интеграция микросервисов
8 уроков
110
35
0м
0
Открытый
8.1
Проблемы коммуникации между сервисами
↗
17
5
0м 2с
0
Открытый
8.2
Синхронные и асинхронные вызовы
↗
13
6
0м 3с
0
Открытый
8.3
Circuit Breaker и Retry-паттерны
↗
22
4
0м 2с
0
Открытый
8.4
Service Mesh (Istio, Linkerd)
↗
14
4
0м 1с
0
Открытый
8.5
Балансировка нагрузки и Service Discovery
↗
9
4
-
0
Открытый
8.6
Observability: метрики, логи, трассировка
↗
16
4
0м 2с
0
Открытый
8.7
API Composition и Backend for Frontend (BFF)
↗
10
4
0м 4с
0
Открытый
8.8
Пример интеграции микросервисной системы
↗
9
4
-
0
9. Интеграция внешних систем
8 уроков
130
36
0м
0
Открытый
9.1
Особенности B2B-интеграций
↗
21
5
0м 2с
0
Открытый
9.2
SOAP и устаревшие системы
↗
18
5
0м 2с
0
Открытый
9.3
Webhooks и обратные вызовы
↗
24
5
0м 2с
0
Открытый
9.4
Модели обмена данными с SaaS-сервисами
↗
10
4
0м 3с
0
Открытый
9.5
ETL и интеграция с аналитическими системами
↗
14
5
0м 5с
0
Открытый
9.6
Обработка ошибок внешних API
↗
18
4
0м 2с
0
Открытый
9.7
Версионирование и backward compatibility
↗
14
4
0м 2с
0
Открытый
9.8
Контроль SLA внешних поставщиков
↗
11
4
0м 1с
0
10. Проектирование интеграционной архитектуры
8 уроков
103
34
1м
0
Открытый
10.1
Определение границ и ролей систем
↗
12
4
0м 4с
0
Открытый
10.2
Выбор стиля интеграции под задачу
↗
12
5
1м 33с
0
Открытый
10.3
Комбинация REST, Event-driven и API Gateway
↗
11
4
0м 2с
0
Открытый
10.4
Архитектурные диаграммы интеграций
↗
21
5
0м 2с
0
Открытый
10.5
Управление зависимостями между системами
↗
10
4
0м 2с
0
Открытый
10.6
Надёжность, отказоустойчивость и масштабирование
↗
14
4
0м 1с
0
Открытый
10.7
Эволюция интеграционной архитектуры
↗
10
4
0м 1с
0
Открытый
10.8
Принципы построения интеграционной платформы
↗
13
4
0м 2с
0