Курс на 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) ↗