Курс на 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 год назад

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

5 уроков
1. Что такое событийно-ориентированная архитектура
2. Сравнение request/response vs event-driven подхода
3. Обзор технологий: gRPC, Kafka, Redis
4. Архитектурная схема проекта
5. Практика: разбор пайплайна заказов

gRPC API-сервис

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

Kafka Publisher

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

Kafka Worker

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

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

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

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

4 урока
1. Реализация клиента для получения готовых данных
2. Чтение из Redis
3. Сравнение задержек «прямой обработки» vs «кэшированный ответ»
4. Практика: клиент, который запрашивает обработанный заказ

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

5 уроков
1. Обработка ошибок и повторные попытки (retry)
2. Идемпотентность сообщений
3. Масштабирование Kafka Consumers
4. Горизонтальное масштабирование сервисов
5. Практика: симуляция сбоев и проверка устойчивости пайплайна.

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

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

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

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

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

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