Курс на Stepik
Обложка курса «Архитектура интеграций: от REST до Kafka» на Stepik
Бесплатно

Архитектура интеграций: от REST до Kafka 4.333

Открыть на
STEPIK.ORG

Поймите, как работают интеграции в реальных ИТ-системах. Курс научит вас проектировать архитектуру обмена данными, выбирать подходящие технологии и строить решения, которые связывают десятки сервисов в единую экосистему.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Архитектура интеграций: от REST до Kafka»Учеников на курсе 521
Сертификаты, выданные на курсе «Архитектура интеграций: от REST до Kafka»Сертификатов выдано 0
Отзывы о курсе «Архитектура интеграций: от REST до Kafka»Отзывов получено 3
Рейтинг курса «Архитектура интеграций: от REST до Kafka»Рейтинг курса 4.333
Уроки в курсе «Архитектура интеграций: от REST до Kafka»Количество уроков 80
Тесты в курсе «Архитектура интеграций: от REST до Kafka»Количество квизов 247
Время прохождения курса «Архитектура интеграций: от REST до Kafka»Время прохождения курса
Обновления курса «Архитектура интеграций: от REST до Kafka»Обновления курса
Дата публикации курса «Архитектура интеграций: от REST до Kafka»Дата публикации курса
Последнее обновление курса «Архитектура интеграций: от REST до Kafka»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «Архитектура интеграций: от REST до Kafka» 10 разделов Уроки в курсе «Архитектура интеграций: от REST до Kafka» 80 уроков Тесты в курсе «Архитектура интеграций: от REST до Kafka» 247 тестов Время прохождения курса «Архитектура интеграций: от REST до Kafka» 14 ч. Последнее обновление курса «Архитектура интеграций: от REST до Kafka» обн. 1 год назад

1. Основы интеграционной архитектуры

8 уроков
Открытый
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 уроков
Открытый
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 уроков
Открытый
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 уроков
Открытый
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 уроков
Открытый
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 уроков
Открытый
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 уроков
Открытый
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 уроков
Открытый
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 уроков
Открытый
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 уроков
Открытый
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