Курс на 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»Учеников на курсе 1
Сертификаты, выданные на курсе «Go: gRPC, микросервисы и production»Сертификатов выдано 0
Отзывы о курсе «Go: gRPC, микросервисы и production»Отзывов получено 0
Рейтинг курса «Go: gRPC, микросервисы и production»Рейтинг курса 0.000
Уроки в курсе «Go: gRPC, микросервисы и production»Количество уроков 31
Тесты в курсе «Go: gRPC, микросервисы и production»Количество квизов 98
Задачи с кодом в курсе «Go: gRPC, микросервисы и production»Количество задач с кодом 184
Обновления курса «Go: gRPC, микросервисы и production»Обновления курса
Дата публикации курса «Go: gRPC, микросервисы и production»Дата публикации курса
Последнее обновление курса «Go: gRPC, микросервисы и production»Последнее обновление

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

Разделы в курсе «Go: gRPC, микросервисы и production» 7 разделов Уроки в курсе «Go: gRPC, микросервисы и production» 31 урок Тесты в курсе «Go: gRPC, микросервисы и production» 98 тестов Задачи в курсе «Go: gRPC, микросервисы и production» 184 задачи Последнее обновление курса «Go: gRPC, микросервисы и production» обн. 30 августа 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 «что дальше»