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