• Форумы
  • Складчины
  • Программирование

Скачать [balun.courses] gRPC в GOlang. Углубленный курс по gRPC

Поиск складчины
  • Курс создан: Дата начала 24 Апр 2023
В избранное
Зарегистрируйтесь, чтобы посмотреть скрытый контент
Робот
Робот форума
Сообщения
426 605
Реакции
1 990
Монеты
21 179
Оплачено
0
  • 24 Апр 2023
  • #1
Ссылка на картинку
На курсе ты глубоко изучишь все возможности gRPC:
Узнаешь все о gRPС для успешного трудоустройства в BigTech-компанию
Научишься лучшим практикам gRPC от Senior-разработчика из OZON и сможешь применять их в работе
Поймешь, в чем отличия gRPC от REST — популярного подхода построения API
Научишься писать правильный легкомасштабируемый код так, как это делают разработчики в ведущих IT-компаниях
Познакомишься с транспортной валидацией данных, автоматически генерируемой документацией и другими опциями gRPC и его экосистемы
На живой практике научишься качественно обслуживать и тестировать микросервисы с помощью gRPC

Программа
1. Введение в синтаксис protobuf и экосистему gRPC
Protobuf
gRPC
Protoc
Vendoring
Postman / Evans
Reflection
CodeGeneration
Buf.gen
Env config
Makefile
PostgreSQL
Docker
Результат: знаешь все плюсы и минусы протокола передачи данных gRPC и понимаешь, чем он отличается от REST — популярного подхода построения API

Бонус: реализуешь свой первый gRPC сервер, gRPC клиент и организуешь общение между ними.


2. Архитектурные вопросы построения проекта
Clean code
Clean architecture
Patterns: DI, Adaptor, MVC
Результат: перепишешь часть существующего кода на основе популярных архитектурных подходов, увеличишь гибкость и расширяемость своего проекта.

3. Дополнительные опции экосистемы gRPC
gRPC Gateway
Protogen-Validate
Swagger
Type of fields: oneof и fieldMask
Goroutines
http
Результат: знаешь все опции экосистемы gRPC, понимаешь, зачем они нужны и как их применять для более широкого и удобного использования сервиса. Знаешь необычные типы данных в protobuf.

4. Безопасность в gRPC
TLS
Authentication / authorization
JWT
Interceptors
Public key / private key
Security certificate

Результат: умеешь обеспечивать безопасность на транспортном уровне средствами TLS, знаешь, как разработать аутентификацию и авторизацию пользователей на уровне топовых IT-компаний.
5. Паттерны и полезные практики в gRPC
Timeout
Retry
Circuit breaker
Load balancing
Система обработки ошибок в gRPC
Результат: знаешь и умеешь применять лучшие практики gRPC при взаимодействии по сети. Умеешь балансировать трафик на стороне клиента. Умеешь обрабатывать ошибки gPRC, которые существенно отличаются от привычного всем http-протокола. Создаешь масштабируемый сервис с качественной информацией для мониторинга за его состоянием.

6. Потоковая передача данных и тестирование сервиса
gRPC Stream
Unit tests
Minimock
Table tests


Результат: применишь стриминговые endpoint’ы в gRPC и реализуешь с их помощью консольный чат. Умеешь тестировать микросервисы с помощью gRPC и покрывать сервер тестами с применением mock-объектов. Реализуешь готовый проект, использующий богатый набор функций gRPC, который легко сможешь взять себе в портфолио для трудоустройства в BigTech-компанию.
Читать дальше...
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
backend balun.courses grpc grpc в golang углубленный курс по grpc
Похожие складчины
Скачать [balun.courses] Профилирование в Golang (Игорь Панасюк)
  • Теги
    balun.courses golang игорь панасюк профилирование профилирование в golang
  • От: Робот
  • 4 Янв 2026
Ответы
0
Просмотры
40
4 Янв 2026
Робот
Скачать [Balun.Courses] Дженерики в Golang (Владимир Балун)
  • Теги
    balun.courses владимир балун дженерики в golang
  • От: Робот
  • 14 Май 2025
Ответы
0
Просмотры
101
14 Май 2025
Робот
Скачать [balun.courses] Каналы в golang: тонкости и нюансы (Владимир Балун)
  • Теги
    balun.courses владимир балун каналы в golang тонкости
  • От: Робот
  • 4 Янв 2026
Ответы
0
Просмотры
37
4 Янв 2026
Робот
Скачать [Яндекс.Практикум] Продвинутый Go-разработчик 5/6
  • Теги
    5/6 bytes пакет os продвинутый go-разработчик разработка grpc-сервера
  • От: Робот
  • 30 Дек 2023
Ответы
0
Просмотры
89
30 Дек 2023
Робот
Скачать [balun.courses] Массивы и срезы: задачи с Golang собеседований (Владимир Балун)
  • Теги
    balun.courses golang владимир балун задачи с golang собеседований массивы и срезы
  • От: Робот
  • 10 Янв 2026
Ответы
0
Просмотры
41
10 Янв 2026
Робот
Показать больше похожих складчин

Зарегистрируйте учетную запись

У вас появится больше возможностей!

Создать учетную запись

Пройдите быструю регистрацию

Регистрация

Войти

Уже зарегистрированы? Войдите.

Вход
  • Форумы
  • Складчины
  • Программирование
  • Novus
  • Russian (RU)
  • Обратная связь
  • Условия и правила
  • Политика конфиденциальности
  • Справка
Меню
Вход

Регистрация

  • Форумы
  • Что нового?