Курс на Stepik
Обложка курса «Проектирование архитектуры и интеграций сервисов (с проверкой)» на Stepik
25 000₽ -12%
--:--:--
22 000

Проектирование архитектуры и интеграций сервисов (с проверкой) 5.000

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Проектирование архитектуры и интеграций сервисов (с проверкой)»Учеников на курсе 440
Сертификаты, выданные на курсе «Проектирование архитектуры и интеграций сервисов (с проверкой)»Сертификатов выдано 159
Отзывы о курсе «Проектирование архитектуры и интеграций сервисов (с проверкой)»Отзывов получено 7
Рейтинг курса «Проектирование архитектуры и интеграций сервисов (с проверкой)»Рейтинг курса 5.000
Уроки в курсе «Проектирование архитектуры и интеграций сервисов (с проверкой)»Количество уроков 100
Тесты в курсе «Проектирование архитектуры и интеграций сервисов (с проверкой)»Количество квизов 206
Время прохождения курса «Проектирование архитектуры и интеграций сервисов (с проверкой)»Время прохождения курса
Стоимость курса «Проектирование архитектуры и интеграций сервисов (с проверкой)»Стоимость курса 25 000 ₽
Обновления курса «Проектирование архитектуры и интеграций сервисов (с проверкой)»Обновления курса
Дата публикации курса «Проектирование архитектуры и интеграций сервисов (с проверкой)»Дата публикации курса
Последнее обновление курса «Проектирование архитектуры и интеграций сервисов (с проверкой)»Последнее обновление
Сложность easy

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

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

1. Введение

1 урок
Открытый
1.1 Введение и цели курса
921
542
2м 46с
21

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

4 урока
Открытый
2.1 Основы интернета
956
956
4м 57с
12
Открытый
2.2 Модель TCP/IP и устройства
915
454
15м 36с
20
Открытый
2.3 Веб-сайт? Веб-сервис? Веб-приложение?
811
405
10м 15с
6
Открытый
2.4 Подробный процесс загрузки сайта
776
408
7м 14с
15

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

6 уроков
Закрытый
3.1 Что такое API и зачем оно нужно? Виды API
381
336
19м 19с
6
Закрытый
3.2 API, SDK, WEB-Service: в чём разница
369
339
6м 30с
3
Закрытый
3.3 Пример API веб-сервиса, первая практика
360
334
8м 34с
5
Закрытый
3.4 HTTP - основной протокол интернета
355
325
34м 31с
25
Закрытый
3.5 JSON - популярный формат сообщений в интернете
341
313
14м 49с
18
Закрытый
3.6 Уровни развития API, модель Ричардсона
336
322
14м 36с
13

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

5 уроков
Закрытый
4.1 Глубже в интернет - ресурсы, порт, сокет
337
294
14м 47с
16
Закрытый
4.2 Ваше первое спроектированное API
324
293
19м 59с
13
Закрытый
4.3 Применение JSON-RPC
301
281
5м 56с
1
Закрытый
4.4 Документирование, Swagger, API/Code First и OpenRPC
298
255
51м 5с
17
Закрытый
4.5 Проект в ваше портфолио
291
229
1м 25с
3

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

7 уроков
Открытый
5.1 XML - это вам не XSD (и тем более не HTML)
1 633
235
44м 46с
10
Закрытый
5.2 Особенности реализации SOAP
232
196
8м 28с
2
Закрытый
5.3 Ваше второе спроектированное API
223
180
16м 3с
1
Закрытый
5.4 Применение SOAP
210
181
6м 34с
7
Закрытый
5.5 Документирование, WSDL
204
170
4м 37с
1
Открытый
5.6 Осваиваем мощный инструмент - SOAP UI
573
175
10м 47с
2
Закрытый
5.7 Проект в ваше портфолио
188
139
2м 57с
7

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

4 урока
Закрытый
6.1 Концепции GraphQL
193
159
9м 1с
-1
Закрытый
6.2 Ваше третье спроектированное API
179
151
18м 18с
5
Закрытый
6.3 Применение GraphQL
166
147
6м 58с
7
Закрытый
6.4 Проект в ваше портфолио
167
130
2м 43с
7

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

5 уроков
Закрытый
7.1 Развитие HTTP - от 1.0 до 2.0
177
144
15м 37с
3
Закрытый
7.2 gRPC, микросервисы, сериализация данных, Proto
183
158
10м 19с
5
Закрытый
7.3 Ваше четвертое проектированное API
162
137
7м 11с
-1
Закрытый
7.4 Применение gRPC
162
144
5м 40с
7
Закрытый
7.5 Проект в ваше портфолио
161
124
1м 4с
7

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

19 уроков
Закрытый
8.1 Концепции REST, архитектура, stateless, кеширование
220
180
22м 13с
4
Закрытый
8.2 Концепции REST, HATEOAS, балансировщики
197
179
12м 59с
1
Закрытый
8.3 Проектирование ресурсов
195
180
9м 6с
4
Закрытый
8.4 Проектирование методов
194
174
23м 36с
8
Закрытый
8.5 Методы и ключ идемпотентности
195
159
20м 37с
5
Закрытый
8.6 Сортировка, фильтрация, пагинация
180
159
24м 38с
6
Закрытый
8.7 Второй мощный инструмент - Postman
178
139
13м 46с
7
Закрытый
8.8 Алгоритм проектирования данных и ошибок
170
151
38м 19с
5
Закрытый
8.9 Согласованные взаимодействия и MIME-типы
157
136
17м 14с
5
Закрытый
8.10 Безопасность в сети: хеши, ключи, подпись
157
127
44м 6с
7
Закрытый
8.11 HTTPS - изучаем каждую деталь
153
137
11м 26с
2
Закрытый
8.12 Третий мощный инструмент - Chrome DevTools
154
125
9м 56с
2
Закрытый
8.13 Аутентификация и авторизация: api-key, токены, mtls, jwt, oAuth2
152
126
81м 8с
4
Закрытый
8.14 Глубже в безопасность: атаки XSS, clickjacking и другие
139
87
41м 45с
1
Закрытый
8.15 Версионирование API - зло или семантическое?
132
117
6м 52с
2
Закрытый
8.16 Эффективное API: управление кешем, batch, chunked, rate limiting
135
111
14м 7с
1
Закрытый
8.17 Документирование, OpenAPI Swagger
139
113
32м 36с
5
Закрытый
8.18 Применение REST API
137
112
6м 6с
5
Закрытый
8.19 Проект в ваше портфолио
147
99
1м 47с
3

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

11 уроков
Закрытый
9.1 Синхронные и асинхронные запросы - в чём разница?
157
116
22м 28с
6
Закрытый
9.2 Асинхронное HTTP API - Callback, Polling, Long Polling
134
110
20м 5с
0
Закрытый
9.3 Webhooks
125
100
10м 23с
1
Закрытый
9.4 WebSocket, Server Sent Events
121
89
21м 36с
0
Закрытый
9.5 Эффективность API - Retry, Timeout, security, идемпотентность
104
84
10м 56с
1
Закрытый
9.6 Согласованность и параллелизм
93
78
15м 53с
2
Закрытый
9.7 CAP теорема
101
84
10м 32с
3
Закрытый
9.8 ACID и BASE, строгая согласованность, и в конечном счёте
96
77
4м 30с
4
Закрытый
9.9 Low coupling и High cohesion
92
75
6м 6с
3
Закрытый
9.10 Тестирование по модулю
102
86
5м 39с
0
Закрытый
9.11 Проекты в портфолио
105
64
1м 44с
0

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

9 уроков
Закрытый
10.1 Начало: сбор требований и моделирование интеграции в UML
147
107
14м 24с
7
Закрытый
10.2 Алгоритм проектирования интеграции - шаг за шагом
126
126
2м 0с
3
Закрытый
10.3 Четвёртый мощный инструмент - cURL
121
51
24м 39с
0
Закрытый
10.4 Документирование веб-сервиса
105
91
2м 14с
5
Закрытый
10.5 Введение в архитектуру веб-приложений и паттерны API
105
80
15м 1с
3
Закрытый
10.6 Ещё про стили интеграции (обмен файлами, общие данные)
89
73
8м 43с
1
Закрытый
10.7 Вызываем внешнее, и запускаем своё API с помощью Python
87
69
9м 36с
1
Закрытый
10.8 Проблема N+1
89
62
2м 16с
0
Закрытый
10.9 (secret) Что спрашивают про API на собеседованиях
124
124
0м 12с
5

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

4 урока
Закрытый
11.1 Концепция брокеров сообщений
175
73
69м 46с
5
Закрытый
11.2 Apache Kafka
152
63
47м 41с
8
Закрытый
11.3 RabbitMQ
106
46
24м 51с
1
Закрытый
11.4 ESB
87
64
4м 37с
0

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

14 уроков
Закрытый
12.1 Введение в архитектуру веб-приложений
107
76
9м 45с
1
Закрытый
12.2 Распределённые системы в контексте архитектуры - что это?
89
73
3м 54с
0
Закрытый
12.3 Процесс проектирования архитектуры решений
88
68
6м 5с
0
Закрытый
12.4 Этап 1: Выявление и анализ требований к решению
86
58
14м 27с
0
Закрытый
12.5 Этап 2: Определение нефункциональных требований и ограничений
76
60
9м 22с
0
Закрытый
12.6 Этап 3: Выделение архитектурно значимых требований и компромиссы
72
53
22м 59с
0
Закрытый
12.7 Этап 4.1: Проектирование концепции решения вместе с тех.лидами
68
50
14м 20с
0
Закрытый
12.8 Этап 4.2: Проектирование концепции решения вместе с тех.лидами
62
49
23м 37с
0
Закрытый
12.9 Этап 4.3: Проектирование концепции решения вместе с тех.лидами
62
41
19м 33с
0
Закрытый
12.10 Этап 4.4: Проектирование концепции решения вместе с тех.лидами
102
56
13м 4с
0
Закрытый
12.11 Этап 5: Документирование решения
66
45
8м 25с
0
Закрытый
12.12 Этап 6: Презентация и Согласование решения
51
40
4м 38с
0
Закрытый
12.13 Этап 7: Участие в процессах разработки и вывода продукта
50
38
10м 55с
0
Закрытый
12.14 Дополнительные этапы: бюджет, продажа, прототипирование
47
39
5м 6с
0

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

6 уроков
Закрытый
13.1 Паттерны микросервисной архитектуры
101
25
51м 5с
0
Закрытый
13.2 Обеспечение безопасности
61
32
14м 51с
0
Закрытый
13.3 Обеспечение производительности
43
29
24м 14с
0
Закрытый
13.4 Обеспечение надёжности
44
22
20м 25с
0
Закрытый
13.5 BigData и ML
80
38
14м 41с
0
Закрытый
13.6 DevOps и инфраструктура
63
33
13м 18с
0

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

3 урока
Закрытый
14.1 Введение в проектирование баз данных
118
92
6м 8с
0
Закрытый
14.2 Проектирование SQL баз данных - моделирование и нормализация
118
59
47м 39с
3
Закрытый
14.3 Проектирование SQL баз данных - оптимизация, индексы, процедуры
90
37
37м 45с
0

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

2 урока
Закрытый
15.1 Проектирование NoSQL баз данных
90
35
40м 55с
0
Закрытый
15.2 Проектирование Data Warehouse (DWH)
79
32
24м 31с
-1