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

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

6 уроков
Открытый
1.1 gRPC vs REST vs GraphQL
22
22
3м 42с
1
Закрытый
1.2 Протокол HTTP/2 и бинарная сериализация Protobuf
6
6
-
0
Открытый
1.3 Первый gRPC-сервис: HelloWorld на Go
6
6
3м 33с
1
Открытый
1.4 🎲 Практика: простой калькулятор через gRPC на Python
6
6
2м 21с
1
Закрытый
1.5 Викторина 1
7
6
-
0
Закрытый
1.6 Викторина 2
6
6
-
0

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

7 уроков
Открытый
2.1 Определение сервисов в .proto
6
6
-
1
Открытый
2.2 Unary RPC + ошибки/статусы
6
6
2м 6с
1
Закрытый
2.3 Генерация кода на Go, Python, PHP
6
6
-
0
Закрытый
2.4 gRPC и типы данных
6
6
-
0
Закрытый
2.5 🎲 Практика: сервис переводчика (строка → другая строка)
6
6
-
0
Открытый
2.6 Викторина 1
6
6
-
1
Закрытый
2.7 Викторина 2
6
6
-
0

3. gRPC Streaming

7 уроков
Закрытый
3.1 Server-side streaming
6
6
-
0
Закрытый
3.2 Client-side streaming
6
6
-
0
Закрытый
3.3 Bidirectional streaming
6
6
-
0
Закрытый
3.4 Сравнение стриминга и WebSocket
6
6
-
0
Закрытый
3.5 🎲 Практика: чат с двусторонним стримингом
6
6
-
0
Закрытый
3.6 Викторина 1
6
6
-
0
Закрытый
3.7 Викторина 2
6
6
-
0

4. Middleware и Interceptors

7 уроков
Закрытый
4.1 Логирование запросов/ответов
6
6
-
0
Закрытый
4.2 Метрики и OpenTelemetry
6
6
-
0
Закрытый
4.3 Ретраи, таймауты, circuit breaker
6
6
-
0
Закрытый
4.4 Аутентификация (JWT, mTLS)
6
6
-
0
Закрытый
4.5 🎲 Практика: добавить авторизацию и метрики
6
6
-
0
Закрытый
4.6 Викторина 1
6
6
-
0
Закрытый
4.7 Викторина 2
6
6
-
0

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

7 уроков
Закрытый
5.1 gRPC в микросервисах
6
6
-
0
Закрытый
5.2 gRPC-gateway для REST
6
6
-
0
Закрытый
5.3 Балансировка: round-robin, Consul, Envoy
6
6
-
0
Закрытый
5.4 Поднятие сервисов в Kubernetes
6
6
-
0
Закрытый
5.5 Практика: запустить несколько сервисов через Kubernetes + Envoy
6
6
-
0
Закрытый
5.6 Викторина 1
6
6
-
0
Закрытый
5.7 Викторина 2
6
6
-
0

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

7 уроков
Закрытый
6.1 Connection pooling
6
6
-
0
Закрытый
6.2 Сжатие сообщений (gzip, snappy)
6
6
-
0
Закрытый
6.3 Минимизация .proto (enum vs string, repeated vs map)
6
6
-
0
Закрытый
6.4 Benchmarking и профилирование
6
6
-
0
Закрытый
6.5 🎲 Практика: замерить скорость сервиса до и после оптимизации
6
6
-
0
Закрытый
6.6 Викторина 1
6
6
-
0
Закрытый
6.7 Викторина 2
6
6
-
0

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

7 уроков
Закрытый
7.1 Генерация кода на этапе CI
6
6
-
0
Закрытый
7.2 Contract tests для gRPC
6
6
-
0
Закрытый
7.3 Интеграционные тесты
6
6
-
0
Закрытый
7.4 Mock-сервисы
6
6
-
0
Закрытый
7.5 🎲 Практика: GitHub Actions pipeline для gRPC
6
6
-
0
Закрытый
7.6 Викторина 1
6
6
-
0
Закрытый
7.7 Викторина 2
6
6
-
0

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

7 уроков
Закрытый
8.1 HA и fault tolerance
6
6
-
0
Закрытый
8.2 Circuit breaker и rate limiting
6
6
-
0
Закрытый
8.3 gRPC + Kafka/RabbitMQ (event-driven)
6
6
-
0
Закрытый
8.4 Обработка сетевых ошибок и деградация сервиса
6
6
-
0
Закрытый
8.5 🎲 Практика: сервис с graceful degradation
6
6
-
0
Закрытый
8.6 Викторина 1
6
6
-
0
Закрытый
8.7 Викторина 2
6
6
-
0

9. Advanced Security

7 уроков
Закрытый
9.1 mTLS: шифрование и валидация клиентов
6
6
-
0
Закрытый
9.2 Ротация ключей и сертификатов
6
6
-
0
Закрытый
9.3 RBAC и ABAC поверх gRPC
6
6
-
0
Закрытый
9.4 Интеграция с OAuth2
6
6
-
0
Закрытый
9.5 🎲 Практика: настроить mTLS и выдать сертификаты
6
6
-
0
Закрытый
9.6 Викторина 1
6
6
-
0
Закрытый
9.7 Викторина 2
6
6
-
0

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

7 уроков
Закрытый
10.1 gRPC + GraphQL (federation)
6
6
-
0
Закрытый
10.2 gRPC-web (браузерные клиенты)
6
6
-
0
Закрытый
10.3 gRPC + REST гибрид
6
6
-
0
Закрытый
10.4 API-шлюз (Kong, Ambassador, Istio)
6
6
-
0
Закрытый
10.5 🎲 Практика: REST+gRPC единый API для фронтенда
6
6
-
0
Закрытый
10.6 Викторина 1
6
6
-
0
Закрытый
10.7 Викторина 2
6
6
-
0

11. Observability & Monitoring (Senior-ready)

7 уроков
Закрытый
11.1 Tracing (Jaeger, Zipkin, OpenTelemetry)
6
6
-
0
Закрытый
11.2 Centralized logging (ELK/Graylog)
6
6
-
0
Закрытый
11.3 Прометей-метрики для gRPC
6
6
-
0
Закрытый
11.4 Алерты и SLO/SLA
6
6
-
0
Закрытый
11.5 🎲 Практика: собрать дашборд метрик в Grafana
6
6
-
0
Закрытый
11.6 Викторина 1
6
6
-
0
Закрытый
11.7 Викторина 2
6
6
-
0

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

7 уроков
Закрытый
12.1 Monorepo vs Polyrepo для gRPC-сервисов
6
6
-
0
Закрытый
12.2 Domain-driven design + gRPC
6
6
-
0
Закрытый
12.3 Версионирование API
6
6
-
0
Закрытый
12.4 Backward/forward compatibility
6
6
-
0
Закрытый
12.5 🎲 Практика: спроектировать многомодульное приложение
6
6
-
0
Закрытый
12.6 Викторина 1
6
6
-
0
Закрытый
12.7 Викторина 2
6
6
-
0

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

10 уроков
Закрытый
13.1 Сервис пользователей
6
6
-
0
Закрытый
13.2 Сервис чатов
6
6
-
0
Закрытый
13.3 Сервис статистики
6
6
-
0
Закрытый
13.4 gRPC-gateway + REST + gRPC-web
6
6
-
0
Закрытый
13.5 Авторизация через JWT + mTLS
6
6
-
0
Закрытый
13.6 Метрики, дашборды и алерты
6
6
-
0
Закрытый
13.7 CI/CD pipeline
6
6
-
0
Закрытый
13.8 Нагрузочное тестирование
6
6
-
0
Закрытый
13.9 Викторина 1
6
6
-
0
Закрытый
13.10 Викторина 2
6
6
-
0