Курс на Stepik
Обложка курса «Разработчик gRPC-сервисов в Python и Go » на Stepik
Бесплатно

Разработчик gRPC-сервисов в Python и Go ★ 5.000

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

Освойте gRPC с нуля и до продвинутого уровня: от простых сервисов до отказоустойчивых микросервисных систем. Курс научит вас проектировать, разрабатывать и масштабировать производительные gRPC-сервисы без «магии» и боли, на понятных практических примерах.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Разработчик gRPC-сервисов в Python и Go »Учеников на курсе 25
Сертификаты, выданные на курсе «Разработчик gRPC-сервисов в Python и Go »Сертификатов выдано 0
Отзывы о курсе «Разработчик gRPC-сервисов в Python и Go »Отзывов получено 2
Рейтинг курса «Разработчик gRPC-сервисов в Python и Go »Рейтинг курса 5.000
Уроки в курсе «Разработчик gRPC-сервисов в Python и Go »Количество уроков 93
Тесты в курсе «Разработчик gRPC-сервисов в Python и Go »Количество квизов 210
Время прохождения курса «Разработчик gRPC-сервисов в Python и Go »Время прохождения курса —
Обновления курса «Разработчик gRPC-сервисов в Python и Go »Обновления курса — —
Дата публикации курса «Разработчик gRPC-сервисов в Python и Go »Дата публикации курса — ———
Последнее обновление курса «Разработчик gRPC-сервисов в Python и Go »Последнее обновление — ———
Сложность normal — ———

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

Разделы в курсе «Разработчик gRPC-сервисов в Python и Go » 13 разделов Уроки в курсе «Разработчик gRPC-сервисов в Python и Go » 93 урока Тесты в курсе «Разработчик gRPC-сервисов в Python и Go » 210 тестов Время прохождения курса «Разработчик gRPC-сервисов в Python и Go » 0 ч. Последнее обновление курса «Разработчик gRPC-сервисов в Python и Go » обн. 3 января 2026

Введение в gRPC (Junior-ready)

6 уроков
1. gRPC vs REST vs GraphQL ↗
2. Протокол HTTP/2 и бинарная сериализация Protobuf ↗
3. Первый gRPC-сервис: HelloWorld на Go ↗
4. 🎲 Практика: простой калькулятор через gRPC на Python ↗
5. Викторина 1 ↗
6. Викторина 2 ↗

Основы gRPC-программирования

7 уроков
1. Определение сервисов в .proto ↗
2. Unary RPC + ошибки/статусы ↗
3. Генерация кода на Go, Python, PHP ↗
4. gRPC и типы данных ↗
5. 🎲 Практика: сервис переводчика (строка → другая строка) ↗
6. Викторина 1 ↗
7. Викторина 2 ↗

gRPC Streaming

7 уроков
1. Server-side streaming ↗
2. Client-side streaming ↗
3. Bidirectional streaming ↗
4. Сравнение стриминга и WebSocket ↗
5. 🎲 Практика: чат с двусторонним стримингом ↗
6. Викторина 1 ↗
7. Викторина 2 ↗

Middleware и Interceptors

7 уроков
1. Логирование запросов/ответов ↗
2. Метрики и OpenTelemetry ↗
3. Ретраи, таймауты, circuit breaker ↗
4. Аутентификация (JWT, mTLS) ↗
5. 🎲 Практика: добавить авторизацию и метрики ↗
6. Викторина 1 ↗
7. Викторина 2 ↗

Архитектура и масштабирование (Middle-ready)

7 уроков
1. gRPC в микросервисах ↗
2. gRPC-gateway для REST ↗
3. Балансировка: round-robin, Consul, Envoy ↗
4. Поднятие сервисов в Kubernetes ↗
5. Практика: запустить несколько сервисов через Kubernetes + Envoy ↗
6. Викторина 1 ↗
7. Викторина 2 ↗

Производительность и оптимизация

7 уроков
1. Connection pooling ↗
2. Сжатие сообщений (gzip, snappy) ↗
3. Минимизация .proto (enum vs string, repeated vs map) ↗
4. Benchmarking и профилирование ↗
5. 🎲 Практика: замерить скорость сервиса до и после оптимизации ↗
6. Викторина 1 ↗
7. Викторина 2 ↗

CI/CD и тестирование

7 уроков
1. Генерация кода на этапе CI ↗
2. Contract tests для gRPC ↗
3. Интеграционные тесты ↗
4. Mock-сервисы ↗
5. 🎲 Практика: GitHub Actions pipeline для gRPC ↗
6. Викторина 1 ↗
7. Викторина 2 ↗

Senior-практики: отказоустойчивость

7 уроков
1. HA и fault tolerance ↗
2. Circuit breaker и rate limiting ↗
3. gRPC + Kafka/RabbitMQ (event-driven) ↗
4. Обработка сетевых ошибок и деградация сервиса ↗
5. 🎲 Практика: сервис с graceful degradation ↗
6. Викторина 1 ↗
7. Викторина 2 ↗

Advanced Security

7 уроков
1. mTLS: шифрование и валидация клиентов ↗
2. Ротация ключей и сертификатов ↗
3. RBAC и ABAC поверх gRPC ↗
4. Интеграция с OAuth2 ↗
5. 🎲 Практика: настроить mTLS и выдать сертификаты ↗
6. Викторина 1 ↗
7. Викторина 2 ↗

Продвинутые паттерны интеграции

7 уроков
1. gRPC + GraphQL (federation) ↗
2. gRPC-web (браузерные клиенты) ↗
3. gRPC + REST гибрид ↗
4. API-шлюз (Kong, Ambassador, Istio) ↗
5. 🎲 Практика: REST+gRPC единый API для фронтенда ↗
6. Викторина 1 ↗
7. Викторина 2 ↗

Observability & Monitoring (Senior-ready)

7 уроков
1. Tracing (Jaeger, Zipkin, OpenTelemetry) ↗
2. Centralized logging (ELK/Graylog) ↗
3. Прометей-метрики для gRPC ↗
4. Алерты и SLO/SLA ↗
5. 🎲 Практика: собрать дашборд метрик в Grafana ↗
6. Викторина 1 ↗
7. Викторина 2 ↗

Архитектура уровня Senior

7 уроков
1. Monorepo vs Polyrepo для gRPC-сервисов ↗
2. Domain-driven design + gRPC ↗
3. Версионирование API ↗
4. Backward/forward compatibility ↗
5. 🎲 Практика: спроектировать многомодульное приложение ↗
6. Викторина 1 ↗
7. Викторина 2 ↗

🔹 Финальный проект (Capstone)

10 уроков
1. Сервис пользователей ↗
2. Сервис чатов ↗
3. Сервис статистики ↗
4. gRPC-gateway + REST + gRPC-web ↗
5. Авторизация через JWT + mTLS ↗
6. Метрики, дашборды и алерты ↗
7. CI/CD pipeline ↗
8. Нагрузочное тестирование ↗
9. Викторина 1 ↗
10. Викторина 2 ↗