Курс на Stepik
Обложка курса «Разработчик event-driven микросервисов: gRPC, Kafka, Redis» на Stepik
1 000 ₽

Разработчик event-driven микросервисов: gRPC, Kafka, Redis 0.000

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

Научитесь проектировать и реализовывать event-driven пайплайн с использованием gRPC, Kafka и Redis. Курс сочетает теорию и практику: от построения архитектуры и написания сервисов до тестирования, логирования и масштабирования.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Разработчик event-driven микросервисов: gRPC, Kafka, Redis»Учеников на курсе 8
Сертификаты, выданные на курсе «Разработчик event-driven микросервисов: gRPC, Kafka, Redis»Сертификатов выдано 5
Отзывы о курсе «Разработчик event-driven микросервисов: gRPC, Kafka, Redis»Отзывов получено 0
Рейтинг курса «Разработчик event-driven микросервисов: gRPC, Kafka, Redis»Рейтинг курса 0.000
Уроки в курсе «Разработчик event-driven микросервисов: gRPC, Kafka, Redis»Количество уроков 45
Тесты в курсе «Разработчик event-driven микросервисов: gRPC, Kafka, Redis»Количество квизов 421
Время прохождения курса «Разработчик event-driven микросервисов: gRPC, Kafka, Redis»Время прохождения курса
Стоимость курса «Разработчик event-driven микросервисов: gRPC, Kafka, Redis»Стоимость курса 1 000 ₽
Обновления курса «Разработчик event-driven микросервисов: gRPC, Kafka, Redis»Обновления курса
Дата публикации курса «Разработчик event-driven микросервисов: gRPC, Kafka, Redis»Дата публикации курса
Последнее обновление курса «Разработчик event-driven микросервисов: gRPC, Kafka, Redis»Последнее обновление

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

Разделы в курсе «Разработчик event-driven микросервисов: gRPC, Kafka, Redis» 10 разделов Уроки в курсе «Разработчик event-driven микросервисов: gRPC, Kafka, Redis» 45 уроков Тесты в курсе «Разработчик event-driven микросервисов: gRPC, Kafka, Redis» 421 тест Время прохождения курса «Разработчик event-driven микросервисов: gRPC, Kafka, Redis» 0 ч. Последнее обновление курса «Разработчик event-driven микросервисов: gRPC, Kafka, Redis» обн. 1 год назад

1. Введение в Event-driven архитектуру

5 уроков
Открытый
1.1 Что такое событийно-ориентированная архитектура
29
7
1м 40с
0
Открытый
1.2 Сравнение request/response vs event-driven подхода
16
6
-
0
Открытый
1.3 Обзор технологий: gRPC, Kafka, Redis
18
5
-
0
Закрытый
1.4 Архитектурная схема проекта
2
2
-
0
Открытый
1.5 Практика: разбор пайплайна заказов
19
3
-
0

2. gRPC API-сервис

5 уроков
Закрытый
2.1 Протоколы взаимодействия (HTTP/REST vs gRPC)
4
2
-
0
Открытый
2.2 Создание gRPC-сервиса для приема заказов
27
5
-
0
Закрытый
2.3 Определение protobuf-схем
2
1
-
0
Закрытый
2.4 Генерация клиентских и серверных заглушек
2
1
-
0
Закрытый
2.5 Практика: написать gRPC API, принимающий заказ от клиента.
1
1
-
0

3. Kafka Publisher

5 уроков
Закрытый
3.1 Устройство Kafka: брокеры, топики, партиции
2
2
-
0
Закрытый
3.2 Конфигурация Kafka и запуск в Docker
2
2
-
0
Закрытый
3.3 Реализация Publisher-сервиса
2
1
-
0
Закрытый
3.4 Публикация события «новый заказ» в Kafka
1
1
-
0
Закрытый
3.5 Практика: отправка заказов в Kafka из API-сервиса.
1
1
-
0

4. Kafka Worker

5 уроков
Закрытый
4.1 Подписка на Kafka-топики
2
1
-
0
Закрытый
4.2 Масштабирование обработчиков (consumer groups)
1
1
-
0
Закрытый
4.3 Валидация заказов
2
1
-
0
Закрытый
4.4 Добавление бизнес-логики и расчетов
1
1
-
0
Закрытый
4.5 Практика: разработка Worker-сервиса, обрабатывающего заказы.
0
0
-
0

5. Кэширование с Redis

5 уроков
Закрытый
5.1 Зачем нужен кэш при потоковой обработке
2
1
-
0
Закрытый
5.2 Redis как in-memory база данных
1
1
-
0
Закрытый
5.3 Подключение Redis в микросервис
1
1
-
0
Закрытый
5.4 Сохранение результата обработки заказа
1
1
-
0
Закрытый
5.5 Практика: Worker сохраняет обработанный заказ в Redis.
1
1
-
0

6. Client: быстрый доступ к данным

4 урока
Закрытый
6.1 Реализация клиента для получения готовых данных
1
1
-
0
Закрытый
6.2 Чтение из Redis
1
0
-
0
Закрытый
6.3 Сравнение задержек «прямой обработки» vs «кэшированный ответ»
1
0
-
0
Закрытый
6.4 Практика: клиент, который запрашивает обработанный заказ
0
0
-
0

7. Обеспечение надежности и масштабирования

5 уроков
Закрытый
7.1 Обработка ошибок и повторные попытки (retry)
0
0
-
0
Закрытый
7.2 Идемпотентность сообщений
0
0
-
0
Закрытый
7.3 Масштабирование Kafka Consumers
0
0
-
0
Закрытый
7.4 Горизонтальное масштабирование сервисов
0
0
-
0
Закрытый
7.5 Практика: симуляция сбоев и проверка устойчивости пайплайна.
1
0
-
0

8. Мониторинг и логирование

4 урока
Закрытый
8.1 Метрики Kafka, gRPC и Redis
1
0
-
0
Закрытый
8.2 Логирование событий и запросов
0
0
-
0
Закрытый
8.3 Настройка Prometheus + Grafana (базово)
0
0
-
0
Закрытый
8.4 Практика: добавить метрики и логи в сервисы.
0
0
-
0

9. CI/CD и деплой пайплайна

5 уроков
Закрытый
9.1 Сборка сервисов в Docker
2
0
-
0
Закрытый
9.2 Настройка docker-compose для локального запуска
1
0
-
0
Закрытый
9.3 Основы Kubernetes для микросервисов
1
0
-
0
Закрытый
9.4 CI/CD (GitHub Actions / GitLab CI)
0
0
-
0
Закрытый
9.5 Практика: развернуть пайплайн в Docker Compose.
0
0
-
0

10. Итоговый проект

2 урока
Закрытый
10.1 Реализация полного пайплайна: Client → gRPC API → Kafka → Worker
0
0
-
0
Закрытый
10.2 Тестирование под нагрузкой (JMeter/locust)
0
0
-
0