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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Разработчик gRPC-сервисов в Python и Go »Учеников на курсе 11
Сертификаты, выданные на курсе «Разработчик gRPC-сервисов в Python и Go »Сертификатов выдано 5
Отзывы о курсе «Разработчик gRPC-сервисов в Python и Go »Отзывов получено 0
Рейтинг курса «Разработчик gRPC-сервисов в Python и Go »Рейтинг курса 0.000
Уроки в курсе «Разработчик gRPC-сервисов в Python и Go »Количество уроков 93
Тесты в курсе «Разработчик gRPC-сервисов в Python и Go »Количество квизов 210
Время прохождения курса «Разработчик gRPC-сервисов в Python и Go »Время прохождения курса
Стоимость курса «Разработчик gRPC-сервисов в Python и Go »Стоимость курса 1 000 ₽
Обновления курса «Разработчик 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 » обн. 1 год назад

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

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

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

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

3. gRPC Streaming

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

4. Middleware и Interceptors

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

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

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

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

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

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

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

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

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

9. Advanced Security

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

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

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

11. Observability & Monitoring (Senior-ready)

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

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

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

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

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