gRPC в golang

Преподает TeamLead из Ozon Tech
Интенсив по написанию gRPC в Go — теория, практика  и допматериалы
1,5 часа • 6 уроков • доступ после оплаты

для обучения нужно знать:

{
ффф"for_whom": {
ффффф"junior": true,
ффффф"middle": true,
ффффф"senior": true,

ффф}
}
синтаксис, работа с горутинами, интерфейсами и основными стандартными библиотеками
Golang на базовом уровне
базовые команды, работа с CLI, запуск скриптов. Пригодится при генерации кода и автоматизации процессов
Bash
необязательно, но будет проще, если есть опыт работы
REST API

gRPC — протокол, который использует весь bigtech

Рабочие задачи, в которых это пригодится:
/1
Обеспечить быстрый и эффективный обмен данными между несколькими сервисами
/2
Не подходит скорость обработки запросов и задержка REST API. Нужно быстрее
/3
Наладить общение между клиентскими приложениями и сервером
/4
Система разрабатывается на нескольких языках — нужно унифицировать взаимодействие между сервисами

за 1.5 часа научишься:

Правильно проектировать gRPC API и эффективно использовать возможности Go для работы с ним
Создавать protobuf-схемы и грамотно проектировать gRPC-контракты
Разрабатывать и поддерживать gRPC-сервисы с учетом лучших практик из BigTech
Генерировать gRPC-клиентов и серверы с минимальными затратами времени
Добавлять middleware, проводить валидацию запросов, работать с заголовками и мета-информацией
Легко интегрировать gRPC в проекты и понимать, когда он нужен, а когда лучше выбрать REST

Cодержание интенсива

{
ффф"ratio": {
ффффф"practice": 70%,
ффффф"theory": 30%
ффф}
}
1.5 часа
6 уроков
  • Основы Protocol Buffers
  • Типы данных и структуры сообщений
  • Оптимальные практики проектирования API

Что внутри интенсива

Cделали записи вместо online-уроков, чтобы обучение gRPC заняло всего 2 часа

Записанные уроки студийного качества

Домашек не будет, но всю теорию сразу отработаем на практических примерах и покажем реализацию на примере BigTech-компаний

Практика с примерами кода

Этот интенсив — полное руководство по реализации gRPC в Go, но дополнительно дадим видео, статьи и книги для более глубокого изучения

Дополнительные материалы

По всем вопросам из уроков можно писать в общий чат — все подскажем и расскажем

Чат с участниками и преподавателем

Преподаватель— Леонид Ченский, Team lead в ozon tech

разрабатываю инфраструктуру, которая позволяет получить ScyllaDB в облаке
Ozon Tech: DBaaS
разрабатывал сервисы тарификации: подбора и расчета сроков доставки товаров для покупателя
Ozon Tech: Логистика
ex-преподаватель, тьютор и декан школы — менторил и составлял программы обучения
Route 256
занимается программированием
5+ лет
менторства и личного обучения
> 100 часов
учеников обучились на моих курсах
> 150
практики на реальных проектах в OZON Tech
> 3500 часов
Начни бесплатно

Отвечаем репутацией за качество обучения

{
ффф"it_companies": {
ффффф"trust": 100%
ффф}
}
BigTech-компании регулярно покупают наши курсы для сотрудников. Вот некоторые из них:

выбери способ оплаты

/2
/1
Доступ ко всем урокам сразу после оплаты
Можно оплатить из любой страны
Внутри:
2800 Р
4800 Р
цена вырастет через:
дней
часов
минут
секунд
6 уроков на 1.5 часа
Практика и примеры кода
Общий чат с ответами на вопросы
Доступ к интенсиву на 1 год
Курс «Микросервисы, как в BigTech»
7 недель учимся разрабатывать высокопроизводительные и масштабируемые микросервисы, как в Яндексе / Озоне / Т-банке и др.
или

Частые вопросы

Ты всегда сможешь задать их в телеграм-чате. В нем будут преподаватель и разработчики, которые тоже купили интенсив

Остались вопросы?

Если у тебя срочный вопрос, можешь написать нам в Telegram-бот
Если ты готов немного подождать, оставляй вопрос на сайте — мы свяжемся с тобой в ближайшее время