Курс на Stepik
Обложка курса «Проектирование архитектуры и интеграций (API / брокеры) сервисов» на Stepik
13 990₽ -12%
--:--:--
12 311

Проектирование архитектуры и интеграций (API / брокеры) сервисов 4.704

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

Вы отработаете на практике проектирование архитектуры веб-сервиса и интеграций с нуля. Соберёте требования (ФТ и НФТ), решите архитектурные вопросы (стиль, база данных, масштабирование), настроите межсервисные взаимодействия API (от gRPC и REST, до WS и Webhook) или брокеры сообщений (Kafka / MQ), задокументируете их в Swagger и опишите инфраструктуру вашего проекта.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Проектирование архитектуры и интеграций (API / брокеры) сервисов»Учеников на курсе 1 594
Сертификаты, выданные на курсе «Проектирование архитектуры и интеграций (API / брокеры) сервисов»Сертификатов выдано 552
Отзывы о курсе «Проектирование архитектуры и интеграций (API / брокеры) сервисов»Отзывов получено 27
Рейтинг курса «Проектирование архитектуры и интеграций (API / брокеры) сервисов»Рейтинг курса 4.704
Уроки в курсе «Проектирование архитектуры и интеграций (API / брокеры) сервисов»Количество уроков 100
Тесты в курсе «Проектирование архитектуры и интеграций (API / брокеры) сервисов»Количество квизов 206
Время прохождения курса «Проектирование архитектуры и интеграций (API / брокеры) сервисов»Время прохождения курса
Стоимость курса «Проектирование архитектуры и интеграций (API / брокеры) сервисов»Стоимость курса 13 990 ₽
Обновления курса «Проектирование архитектуры и интеграций (API / брокеры) сервисов»Обновления курса
Дата публикации курса «Проектирование архитектуры и интеграций (API / брокеры) сервисов»Дата публикации курса
Последнее обновление курса «Проектирование архитектуры и интеграций (API / брокеры) сервисов»Последнее обновление
Сложность easy

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

Разделы в курсе «Проектирование архитектуры и интеграций (API / брокеры) сервисов» 15 разделов Уроки в курсе «Проектирование архитектуры и интеграций (API / брокеры) сервисов» 100 уроков Тесты в курсе «Проектирование архитектуры и интеграций (API / брокеры) сервисов» 206 тестов Время прохождения курса «Проектирование архитектуры и интеграций (API / брокеры) сервисов» 23 ч. Последнее обновление курса «Проектирование архитектуры и интеграций (API / брокеры) сервисов» обн. 24 мая 2026

1. Введение

1 урок
Открытый
1.1 Введение и цели курса
3 248
1 617
1м 25с
77

2. Как работает интернет

4 урока
Открытый
2.1 Основы интернета
3 225
3 225
4м 57с
47
Открытый
2.2 Модель TCP/IP и устройства
3 026
1 586
14м 20с
66
Открытый
2.3 Веб-сайт? Веб-сервис? Веб-приложение?
2 602
1 463
10м 3с
8
Открытый
2.4 Подробный процесс загрузки сайта
2 568
1 422
7м 42с
22

3. Введение про API

6 уроков
Закрытый
3.1 Что такое API и зачем оно нужно? Виды API
1 378
1 191
19м 45с
26
Закрытый
3.2 API, SDK, WEB-Service: в чём разница
1 303
1 222
5м 26с
15
Закрытый
3.3 Пример API веб-сервиса, первая практика
1 300
1 204
7м 59с
24
Закрытый
3.4 HTTP - основной протокол интернета
1 260
1 180
27м 32с
34
Закрытый
3.5 JSON - популярный формат сообщений в интернете
1 243
1 145
11м 44с
34
Закрытый
3.6 Уровни развития API, модель Ричардсона
1 223
1 171
14м 32с
40

4. Проектирование API – JSON-RPC

5 уроков
Закрытый
4.1 Глубже в интернет - ресурсы, порт, сокет
1 208
1 049
11м 16с
60
Закрытый
4.2 Ваше первое спроектированное API
1 175
1 103
13м 20с
41
Закрытый
4.3 Применение JSON-RPC
1 134
1 064
5м 53с
17
Закрытый
4.4 Документирование, Swagger, API/Code First и OpenRPC
1 012
817
33м 15с
18
Закрытый
4.5 Проект в ваше портфолио
1 051
898
2м 36с
15

5. Проектирование API – SOAP

7 уроков
Открытый
5.1 XML - это вам не XSD (и тем более не HTML)
6 472
819
37м 35с
-9
Закрытый
5.2 Особенности реализации SOAP
878
751
8м 24с
13
Закрытый
5.3 Ваше второе спроектированное API
834
708
13м 10с
16
Закрытый
5.4 Применение SOAP
804
719
6м 33с
14
Закрытый
5.5 Документирование, WSDL
785
685
3м 17с
8
Открытый
5.6 Осваиваем мощный инструмент - SOAP UI
1 778
750
9м 24с
25
Закрытый
5.7 Проект в ваше портфолио
756
611
1м 11с
-19

6. Проектирование API – GraphQL

4 урока
Закрытый
6.1 Концепции GraphQL
828
694
9м 1с
20
Закрытый
6.2 Ваше третье спроектированное API
752
622
17м 24с
28
Закрытый
6.3 Применение GraphQL
687
610
6м 53с
10
Закрытый
6.4 Проект в ваше портфолио
673
553
1м 59с
7

7. Проектирование API – gRPC

5 уроков
Закрытый
7.1 Развитие HTTP - от 1.0 до 2.0
758
587
14м 30с
16
Закрытый
7.2 gRPC, микросервисы, сериализация данных, Proto
719
643
10м 3с
17
Закрытый
7.3 Ваше четвертое проектированное API
681
548
7м 55с
-7
Закрытый
7.4 Применение gRPC
658
562
5м 36с
2
Закрытый
7.5 Проект в ваше портфолио
640
515
1м 10с
-4

8. Проектирование API – REST

19 уроков
Открытый
8.1 Концепции REST, архитектура, stateless, кеширование
2 003
880
21м 8с
29
Открытый
8.2 Концепции REST, HATEOAS, балансировщики
1 300
788
11м 23с
19
Открытый
8.3 Проектирование ресурсов
1 152
876
9м 2с
25
Открытый
8.4 Проектирование методов
1 114
697
21м 10с
21
Открытый
8.5 Методы и ключ идемпотентности
1 112
645
20м 50с
10
Закрытый
8.6 Сортировка, фильтрация, пагинация
990
733
17м 41с
35
Закрытый
8.7 Второй мощный инструмент - Postman
736
517
11м 39с
-21
Закрытый
8.8 Алгоритм проектирования данных и ошибок
724
588
34м 18с
24
Закрытый
8.9 Согласованные взаимодействия и MIME-типы
663
599
17м 35с
17
Закрытый
8.10 Безопасность в сети: хеши, ключи, подпись
600
461
45м 38с
21
Закрытый
8.11 HTTPS - изучаем каждую деталь
642
529
11м 23с
9
Закрытый
8.12 Третий мощный инструмент - Chrome DevTools
618
489
6м 24с
4
Закрытый
8.13 Аутентификация и авторизация: api-key, токены, mtls, jwt, oAuth2
662
490
80м 31с
25
Закрытый
8.14 Глубже в безопасность: атаки XSS, clickjacking и другие
579
348
40м 1с
15
Закрытый
8.15 Версионирование API - зло или семантическое?
570
476
5м 11с
8
Закрытый
8.16 Эффективное API: управление кешем, batch, chunked, rate limiting
579
468
11м 27с
9
Закрытый
8.17 Документирование, OpenAPI Swagger
573
422
27м 52с
9
Закрытый
8.18 Применение REST API
587
466
6м 21с
12
Закрытый
8.19 Проект в ваше портфолио
586
441
1м 53с
3

9. Event-based (событийно-ориентированные) асинхронные API

11 уроков
Закрытый
9.1 Синхронные и асинхронные запросы - в чём разница?
749
537
22м 25с
13
Закрытый
9.2 Асинхронное HTTP API - Callback, Polling, Long Polling
662
520
20м 8с
13
Открытый
9.3 Webhooks
868
587
10м 23с
12
Закрытый
9.4 WebSocket, Server Sent Events
573
455
21м 36с
10
Закрытый
9.5 Эффективность API - Retry, Timeout, security, идемпотентность
512
454
8м 19с
8
Закрытый
9.6 Согласованность и параллелизм
471
406
12м 47с
8
Закрытый
9.7 CAP теорема
498
418
8м 12с
10
Закрытый
9.8 ACID и BASE, строгая согласованность, и в конечном счёте
482
409
5м 57с
6
Закрытый
9.9 Low coupling и High cohesion
450
387
6м 5с
9
Закрытый
9.10 Тестирование по модулю
459
395
4м 6с
3
Закрытый
9.11 Проекты в портфолио
469
348
1м 10с
3

10. БОНУС - интеграции для профессионалов

9 уроков
Закрытый
10.1 Начало: сбор требований и моделирование интеграции в UML
628
492
14м 40с
10
Закрытый
10.2 Алгоритм проектирования интеграции - шаг за шагом
544
544
2м 0с
9
Закрытый
10.3 Четвёртый мощный инструмент - cURL
521
202
23м 0с
0
Закрытый
10.4 Документирование веб-сервиса
505
433
2м 38с
-1
Закрытый
10.5 Введение в архитектуру веб-приложений и паттерны API
508
392
12м 11с
6
Закрытый
10.6 Ещё про стили интеграции (обмен файлами, общие данные)
450
379
6м 28с
10
Закрытый
10.7 Вызываем внешнее, и запускаем своё API с помощью Python
434
357
9м 36с
5
Закрытый
10.8 Проблема N+1
458
357
2м 58с
4
Закрытый
10.9 (secret) Что спрашивают про API на собеседованиях
566
566
0м 12с
12

11. Брокеры сообщений

4 урока
Открытый
11.1 Концепция брокеров сообщений
1 766
396
52м 51с
12
Открытый
11.2 Apache Kafka
1 862
359
28м 38с
-18
Закрытый
11.3 RabbitMQ
1 070
192
19м 2с
-25
Закрытый
11.4 ESB
901
542
3м 2с
6

12. Solution Architecture и System Design - введение

14 уроков
Закрытый
12.1 Введение в архитектуру веб-приложений
576
382
8м 49с
5
Закрытый
12.2 Распределённые системы в контексте архитектуры - что это?
485
376
3м 50с
1
Закрытый
12.3 Процесс проектирования архитектуры решений
472
351
5м 43с
1
Закрытый
12.4 Этап 1: Выявление и анализ требований к решению
461
303
11м 22с
0
Закрытый
12.5 Этап 2: Определение нефункциональных требований и ограничений
399
309
8м 9с
1
Закрытый
12.6 Этап 3: Выделение архитектурно значимых требований и компромиссы
384
287
17м 17с
4
Закрытый
12.7 Этап 4.1: Проектирование концепции решения вместе с тех.лидами
371
285
13м 34с
4
Закрытый
12.8 Этап 4.2: Проектирование концепции решения вместе с тех.лидами
355
270
16м 25с
1
Закрытый
12.9 Этап 4.3: Проектирование концепции решения вместе с тех.лидами
343
258
15м 13с
3
Закрытый
12.10 Этап 4.4: Проектирование концепции решения вместе с тех.лидами
476
289
10м 44с
4
Закрытый
12.11 Этап 5: Документирование решения
345
264
5м 19с
0
Закрытый
12.12 Этап 6: Презентация и Согласование решения
299
245
2м 15с
0
Закрытый
12.13 Этап 7: Участие в процессах разработки и вывода продукта
310
232
7м 17с
3
Закрытый
12.14 Дополнительные этапы: бюджет, продажа, прототипирование
296
221
3м 38с
-1

13. Solution Architecture и System Design - Технологические подходы

6 уроков
Закрытый
13.1 Паттерны микросервисной архитектуры
500
104
54м 36с
-11
Закрытый
13.2 Обеспечение безопасности
343
214
13м 17с
0
Закрытый
13.3 Обеспечение производительности
297
174
21м 58с
5
Закрытый
13.4 Обеспечение надёжности
278
139
19м 26с
-5
Закрытый
13.5 BigData и ML
372
213
10м 38с
3
Закрытый
13.6 DevOps и инфраструктура
307
188
10м 7с
-8

14. Проектирование баз данных SQL

3 урока
Закрытый
14.1 Введение в проектирование баз данных
526
409
5м 41с
3
Закрытый
14.2 Проектирование SQL баз данных - моделирование и нормализация
508
248
40м 15с
3
Закрытый
14.3 Проектирование SQL баз данных - оптимизация, индексы, процедуры
395
181
28м 24с
4

15. Проектирование баз данных NoSQL и DWH

2 урока
Закрытый
15.1 Проектирование NoSQL баз данных
423
181
37м 45с
1
Закрытый
15.2 Проектирование Data Warehouse (DWH)
341
164
18м 27с
2