Курс на Stepik
Обложка курса «Go: gRPC, микросервисы и production» на Stepik
Бесплатно

Go: gRPC, микросервисы и production ★ 0.000

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

Как работает бэкенд, когда сервисов больше одного: контракты protobuf и gRPC, стримы, интерсепторы, таймауты и retry, circuit breaker, очереди и идемпотентность, конфиги, slog, метрики и трассировка, Docker и graceful shutdown. 183 задачи с автопроверкой в браузере на Go 1.26. Финал — микросервис заказов shopdb: Orders и Inventory общаются по gRPC, с сагой и откатом.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Go: gRPC, микросервисы и production»Учеников на курсе 45
Сертификаты, выданные на курсе «Go: gRPC, микросервисы и production»Сертификатов выдано 0
Отзывы о курсе «Go: gRPC, микросервисы и production»Отзывов получено 0
Рейтинг курса «Go: gRPC, микросервисы и production»Рейтинг курса 0.000
Уроки в курсе «Go: gRPC, микросервисы и production»Количество уроков 31
Тесты в курсе «Go: gRPC, микросервисы и production»Количество квизов 98
Задачи с кодом в курсе «Go: gRPC, микросервисы и production»Количество задач с кодом 183
Время прохождения курса «Go: gRPC, микросервисы и production»Время прохождения курса —
Обновления курса «Go: gRPC, микросервисы и production»Обновления курса — —
Дата публикации курса «Go: gRPC, микросервисы и production»Дата публикации курса — ———
Последнее обновление курса «Go: gRPC, микросервисы и production»Последнее обновление — ———
Сложность hard — ———

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

Разделы в курсе «Go: gRPC, микросервисы и production» 7 разделов Уроки в курсе «Go: gRPC, микросервисы и production» 31 урок Тесты в курсе «Go: gRPC, микросервисы и production» 98 тестов Задачи в курсе «Go: gRPC, микросервисы и production» 183 задачи Время прохождения курса «Go: gRPC, микросервисы и production» 0 ч. Последнее обновление курса «Go: gRPC, микросервисы и production» обн. 31 августа 2026

О курсе

2 урока
1. Зачем этот курс: монолит → микросервисы и что мы построим ↗
2. Мост из Курса 5 и архитектура `shopdb` ↗

protobuf и gRPC: основы

5 уроков
1. Protocol Buffers: `.proto`, типы, номера полей ↗
2. Первый gRPC-сервис: unary RPC через `bufconn` ↗
3. Сервер и клиент: маппинг proto ↔ Go ↗
4. Codegen-конвейер: `protoc` vs `buf`, организация proto ↗
5. Практикум: protobuf и unary gRPC ↗

gRPC продвинуто

5 уроков
1. Server streaming: отдаём поток вместо одного большого ответа ↗
2. Client streaming и bidirectional ↗
3. Статусы и ошибки gRPC ↗
4. Interceptors: логирование и auth ↗
5. Практикум: продвинутый gRPC + тестирование через `bufconn` ↗

Микросервисы: взаимодействие и устойчивость

5 уроков
1. Межсервисное взаимодействие: Orders → Inventory → Payments ↗
2. API Gateway: REST ↔ gRPC ↗
3. Resilience: timeouts и context-propagation ↗
4. Resilience: retry, exponential backoff, circuit breaker ↗
5. Практикум: взаимодействие и устойчивость ↗

Очереди сообщений

5 уроков
1. Зачем брокеры: синхронно vs асинхронно, event-driven ↗
2. Kafka / RabbitMQ / NATS: обзор и сравнение ↗
3. Гарантии доставки и идемпотентность ↗
4. Outbox и согласованность с БД ↗
5. Практикум: обработчики событий ↗

Конфиг, observability, упаковка

5 уроков
1. Конфигурация: env / flags / viper, 12-factor ↗
2. Структурные логи: `slog` ↗
3. Метрики и трейсинг: Prometheus + OpenTelemetry (обзор) ↗
4. Упаковка: Docker multi-stage, distroless, graceful shutdown ↗
5. Практикум: конфиг, логи, упаковка ↗

Капстоун + мост-CTA

4 урока
1. Капстоун, часть 1: контракты и сервисы Orders + Inventory ↗
2. Капстоун, часть 2: устойчивость, конфиг, graceful shutdown ↗
3. Капстоун, часть 3: упаковка и сборка артефакта ↗
4. Финал: ретроспектива курса и мост-CTA «что дальше» ↗