Leoscode! gRPC в Go — от протоколов до production

Этот курс — системное погружение в gRPC и Protobuf на Go. Вместе мы пройдем путь от эволюции API до реализации unary и streaming RPC. 

Разберем генерацию кода, устройство серверов и клиентов. Узнаем какие инструменты сейчас принято использовать, какие фишки помогают строить крутой API. 

В результате вы сможете…
Средний уровень
2-4 часа в неделю
Сертификат Stepik

Чему вы научитесь

  • Узнаете про историю эволюции API подходов и где применим gRPC, а где нужен REST
  • Научитесь проектировать .proto-схемы с учётом масштабирования и обратной совместимости
  • Сможете работать с Protobuf на глубоком уровне: использовать сложные типы, oneof, map и узнаете best practices
  • Научитесь настраивать генерацию кода через protoc, а также освоите более современный инструмент - buf
  • Научитесь реализовывать собственные unary и streaming RPC
  • Узнаете как грамотно обрабатывать контексты, дедлайны и ошибки
  • Узнаете как подключать gRPC-Gateway и открывать REST-интерфейс из gRPC без дублирования логики
  • Узнаете про must-have вещи, без которых нельзя в production
  • Узнаете как выжать максимум производительности в gRPC

О курсе

Это фундаментальный архитектурный курс по gRPC и Protobuf для backend-разработчиков на Go. Вы поймёте, как правильно проектировать API, генерировать код, строить взаимодействие сервисов и готовить их к production.

Курс системно охватывает все аспекты gRPC с практическими примерами и комментариями из моего реального 5-ти летнего опыта работы с gRPC в проде.

Зачем вам gRPC?

gRPC стал дефакто стандартом в микросервисной архитектуре. Если вы Go разработчик или хотите им стать, вам в любом случае придется столкнуться с gRPC. Мой курс поможет вам легко разобраться в нем.

Цели курса

  • Дать целостное понимание архитектуры gRPC
  • Научить проектировать proto-контракты
  • Показать, как правильно реализовывать unary и streaming RPC
  • Разобрать production-аспекты эксплуатации
  • Сформировать уверенность в использовании gRPC в реальных проектах и научить работать с ним как в BigTech

Почему стоит выбрать именно этот курс

  • Полное покрытие тем — от основ до production
  • Основан на реальной эксплуатации gRPC 5+ лет
  • Только то, что реально используется в проде
  • Курс актуализируется — в отличие от разрозненных видео
  • Системная архитектурная подача тем с дополнительными материалами и источниками. Документация даёт возможности, а этот курс даёт понимание, что из этого действительно нужно и как применять.

После курса вы:

  • Перестанете бояться gRPC
  • Сможете осознанно выбирать его вместо REST там, где это надо
  • Будете проектировать корректные и масштабируемые API
  • Улучшите текущие сервисы, если уже используете gRPC
  • Получите архитектурное понимание работы RPC-взаимодействия

Я постарался сделать подачу материала интересной и наглядной, вы можете проходить ее как и когда вам удобно, можете обращаться к конкретным главам и темам. Все примеры будут вам доступны для скачивания в конце каждого модуля.

На курсе есть чат поддержки лично со мной, где я отвечу на любой ваш вопрос.

Помните, что курс постоянно актуализируется по мере выхода новых обновлений gRPC, появления новых инструментов и лучших практик.

Для кого этот курс

Курс рассчитан на backend-разработчиков junior-middle уровня

Начальные требования

На курсе требуется исключительно знание консоли и Go:)

Наши преподаватели

Как проходит обучение

Осваиваете темы когда вам удобно. Темы изложены в специальном порядке от простого к сложному. Читайте материал, проходите тестовые задания, скачивайте проекты и щупайте на практике gRPC. В конце курса поробуйте реализовать свой gRPC сервер.

Программа курса

загружаем...
Certificate

Сертификат

Сертификат Stepik

Что вы получаете

  • Отличные знания, примеры и материалы по gRPC.
  • Мою личную поддержку по этой теме.
  • Лайфхаки, про которые вам не расскажут в документации.

Сколько стоит обучение

Price: 1 890 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 1 890