Чему вы научитесь
- Применять gRPC для разработки быстрых и надежных сервисов
- Определять и описывать API в .proto-файлах
- Работать с unary, server-streaming, client-streaming и bidirectional-streaming вызовами
- Настраивать middleware: логирование, метрики, аутентификацию
- Проектировать архитектуру gRPC-сервисов в микросервисной среде
- Масштабировать сервисы в Kubernetes и настраивать балансировку
- Оптимизировать производительность и устранять узкие места
- Настраивать CI/CD, интеграционное и контрактное тестирование
- Реализовывать отказоустойчивые решения и продвинутую безопасность (mTLS, RBAC, OAuth2)
- Интегрировать gRPC с REST, GraphQL, Kafka и другими технологиями
- Внедрять мониторинг, алертинг и практики Observability
- Разрабатывать архитектуру уровня Senior и строить полноценные продакшн-системы
О курсе
Освойте gRPC с нуля и до продвинутого уровня: от простых сервисов до отказоустойчивых микросервисных систем. Курс научит вас проектировать, разрабатывать и масштабировать производительные gRPC-сервисы без «магии» и боли, на понятных практических примерах.
Для кого этот курс
Для начинающих разработчиков (Junior), которые хотят освоить современный стек
Для middle-разработчиков, стремящихся углубить знания в микросервисах и gRPC
Для senior-инженеров, которым нужны лучшие практики и масштабирование
Для DevOps-специалистов, архитекторов и backend-разработчиков, которым важно проектировать быстрые и безопасные сервисы
Начальные требования
-
Базовое знание Go или Python
-
Представление о клиент-серверной архитектуре
-
Минимальный опыт работы с Linux и Docker будет полезен
Преподаватели курса
Как проходит обучение
-
Практические задания и мини-проекты в каждом модуле
-
Викторины для закрепления материала
-
Финальный capstone-проект ― создание полноценного gRPC-приложения
Что вы получите
- Глубокое понимание gRPC и связанных технологий
- Практический опыт разработки и развертывания сервисов
- Готовый проект для портфолио
- Навыки, востребованные в компаниях с микросервисной архитектурой
Нагрузка
4-5 часов в неделю