Я в соцсетях

Микросервисы на GO 3.0

Олег Козырев Автор курса Staff Engineer из BigTech

Научись разрабатывать высокопроизводительные, масштабируемые микросервисы, как в ВК Yandex OZON СБЕР Т-Банк, и увеличь свои шансы на трудоустройство в BigTech или повышение грейда

Старт 26 октября
Записаться на курс
Длительность 8 недель
Здарова! Я — Коткинс

Курс адаптирован под частые проблемы backend-а, которые встречаются на работе

Перехожу на Go — хочу быстро адаптироваться и не писать как на старом языке

Узнаешь все необходимое про внутрянку Go и микросервисную архитектуру: HTTP, OpenAPI, gRPC, Kafka, Redis, Postgres, Prometheus, Grafana, Jaeger, Elasticsearch, Kibana, Nginx, OpenTelemetry и др., чтобы сменить стек без потери в ЗП и сразу работать на интересных проектах.

Пишу на Go, но застрял в типовых задачах — хочу расти дальше

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

Хочу уверенно проходить собесы и повысить свой грейд и зарплату

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

Пишу с нейронкой — код работает, но объяснить его не могу

Сделаешь проект своими руками и разберёшься, почему он устроен именно так, чтобы сразу видеть, где нейронка накрутила лишнего или ошиблась, чтобы ставить ей точные задачи и получать рабочий код быстрее, без переделок по кругу.

Вся подкапотная микросервисов в одном курсе

Разработаешь 5 микросервисов, связанных через Kafka и gRPC

с балансировкой и защитой от перегрузки через Nginx

Разложишь код по Clean Architecture и покроешь его тестами

чтобы быстро вносить правки, не ломая соседний код, и точечно ставить задачи нейронке

Освоишь PostgreSQL и кеширование в Redis

с транзакциями, блокировками и защитой от лавины запросов

Настроишь логи, метрики и трейсы по стандарту OpenTelemetry

чтобы видеть путь каждого запроса через все сервисы

Напишешь свой сервис
аутентификации

и платформенную библиотеку, которая упрощает разработку всех сервисов

Защитишь сервисы от сбоев через Retry, Circuit Breaker и Rate Limiter

и проверишь под нагрузкой, как система их держит

программа

8 недель. 5 микросервисов. Production-ready стек.

Блок 1

gRPC — язык, на котором говорят микросервисы

  • Protocol Buffers с нуля — описываем контракт сервиса в ".proto"-файле
  • buf — генерируем Go-код одной командой вместо ручной возни с protoc
  • Поднимаем gRPC-сервер и клиент — полноценный CRUD для управления данными
  • Интерцепторы: перехватываем каждый запрос — логирование, перехват паник и кастомная логика
  • gRPC-Gateway + Swagger UI — один сервис, два протокола: REST снаружи, gRPC внутри
  • Валидация входных данных — отсекаем невалидные запросы ещё до попадания в бизнес-логику
Блок 2

HTTP — REST API на промышленном уровне

  • Chi — самый популярный Go-роутер — маршруты, цепочки middleware, таймауты и корректное завершение работы
  • Сначала контракт, потом код — описываем OpenAPI-спецификацию, получаем типизированный сервер с валидацией из коробки через Ogen
  • HTTP вызывает gRPC — связываем сервисы между собой: HTTP-фронтенд обращается к gRPC-бэкенду
Блок 3

Go Workspace — мультимодульный проект

  • go.work для нескольких сервисов — общие proto-определения, общие зависимости, единый репозиторий
Практическое задание

Реализовать 3 микросервиса: OrderService (HTTP), InventoryService (gRPC), PaymentService (gRPC). Связать их через gRPC-клиенты — заказ обращается к складу и платёжке.

Результат недели

Ты с нуля напишешь 3 работающих сервиса на двух протоколах, освоишь кодогенерацию API из контрактов и научишься связывать микросервисы между собой. Это фундамент, на котором строится всё остальное.

Изучаем, что bigtech‑компании требуют в вакансиях

Вся программа состоит из тем, которые точно пригодятся в работе и которые часто спрашивают на собеседовании

Скриншот вакансии Ozon Tech на hh.ru

Вакансия Ozon Tech

Скриншот вакансии Wildberries на hh.ru

Вакансия Wildberries

Скриншот вакансии Aviasales на hh.ru

Вакансия Aviasales

Скриншоты вакансий сделаны на hh.ru

Как всё устроено по шагам

Ну или по лапкам… Как удобнее

Смотришь видеоуроки и ходишь на онлайн-встречи с разборами практических заданий и вопросов

Каждую неделю будет открываться несколько уроков. Будешь изучать микросервисы лапку за лапкой, без полыхающих дедлайнов, ну и еще кое‑чего:)

Читаешь конспект урока

К каждому уроку — свой текстовый конспект с кодом, схемами и разбором. Удобно, когда надо быстро вернуться к теме и не пересматривать видос

Делаешь практическое задание с упором на реальную практику

Задания полностью моделируют бизнес-таски в BigTech-компаниях. Короче, Коткинс сделал все, чтобы ты был готов к настоящей работе

Получаешь подробный фидбек по практическому заданию и эталонное решение от Олега*

Кожаные скрупулезно проверят практическое задание и покажут ошибки. А ещё отправят видео с идеальным решением, как бы они сами писали код в этом кейсе — с разбором всех нюансов и типичных ошибок

Комментарий ревьюера: параллельная регистрация вернёт 500 вместо 409 Conflict

* На тарифе с обратной связью по практическим заданиям

Переписка в чате потока Переписка в чате потока Переписка в чате потока

А еще у нас полный комфортик в чатике и на лекциях:)

У нас учатся парни и крутые гошницы, обсуждаем задания и болтаем за жизнь без духоты и формальностей

Результат курса — микросервисная ракета, как на проде

API на HTTP и gRPC, PostgreSQL, Kafka и Redis, логирование, метрики, сквозная трассировка, авторизация, Nginx.

10:43 Обзор проекта
Схема архитектуры проекта: Client → Nginx-шлюз → IAM/Order/Payment/Inventory-сервисы, Kafka с Assembly-сервисом, хранилища PostgreSQL/Redis, наблюдаемость через OpenTelemetry/Prometheus/Grafana/Jaeger/Kibana
IAM Service — отвечает за аутентификацию и авторизацию
Пользователи хранятся в PostgreSQL, сессии — в Redis. Проверяет валидность сессии на входе через Nginx и предоставляет информацию о пользователе другим сервисам
Payment Service — обрабатывает оплату заказов
Принимает gRPC-запросы от Order, не имеет своей базы
Assembly Service — обрабатывает событие «оплата прошла», ждёт 10 секунд и отправляет событие «ракета собрана»
Консьюмер Kafka. Симулирует асинхронную обработку заказов
Order Service — центральный сервис для оформления заказов
Общается с Inventory и Payment по gRPC, пишет данные в PostgreSQL, публикует события в Kafka. Доступен по HTTP
Kafka — связывает микросервисы асинхронно
Служит для передачи событий от Order → Assembly. Настроен в KRaft-режиме без ZooKeeper
Nginx — маршрутизатор и точка входа в систему
Принимает HTTP/gRPC-запросы, перенаправляет их в нужный сервис, валидирует сессию через IAM. Всё взаимодействие снаружи идёт только через него
Observability — полная система наблюдаемости как в продакшене
OpenTelemetry Collector — собирает логи, метрики, трейсы. Prometheus — хранит метрики. Grafana — отображает метрики. Jaeger — визуализирует трейсы. Kibana — визуализирует логи
Inventory Service — хранит информацию о доступных деталях
gRPC-сервис. Позволяет Order’у проверять существование деталей при оформлении заказа
Олег Козырев
Олег Козырев
Staff Engineer в BigTech

Все, как на работе — контрактное программирование, DI, тесты, docker‑compose, observability. Это сложный проект, где придётся много писать руками, разбираться в зависимостях и реально прокачиваться как инженер

Записаться на курс Рейтинг курса 4,94 из 5

Автор курса — Олег Козырев

  • Т-Банк Staff Engineer
    Разрабатывал LLM-платформу для создания ИИ продуктов внутри компании
  • Авито Senior Engineer
    Разрабатывал внутреннюю платформу для сотен сервисов корпорации
  • Озон Senior Engineer
    Разрабатывал сервисы логистики, модерации контента и мониторинга доставки
  • Route 256 Ex-преподаватель и тьютор
    Менторил и преподавал курсы по построению микросервисов в школе Ozon Tech
0
Подписчиков в Telegram-канале
0
Коммерческой разработки
0
Подписчиков на YouTube-канале
Олег Козырев, автор курса по микросервисам

А ещё честно рассказывают о курсе на камеру

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

*Истории участников приведены в качестве иллюстрации. Результат зависит от опыта, активности и решений работодателей. Курс не гарантирует трудоустройство, повышение грейда или рост дохода.

BigTech’и, купившие этот курс своим будущим синьерам

Старт 26 октября

Стандарт
  • 60 практических уроков
  • Доступ к курсу на 1 год
  • Практические задания после лекций
  • Итоговый проект
  • Еженедельные встречи с ответами на вопросы по курсу и заданиям
  • Доступ к общему чатику
Стоимость:
79 990 ₽
Можно в рассрочку — 6 666 ₽/мес × 12
Рекомендуем
С проверкой
  • Все, что есть в тарифе «Стандарт»
  • Код-ревью практических заданий и обратная связь
  • Возможность сдать практические задания в течение 1 месяца после окончания курса
  • Эталонное решение практических заданий от Олега с подробными видео-разборами
  • Возможность взять «академ», если пока не можешь продолжать обучение
Бонусный модуль по прохождению собесов:
  • Разбор 60 golang задач с реальных собесов
  • Разбор 30 алгоритмических задач с реальных собесов
Стоимость:
119 990 ₽
Можно в рассрочку — 9 999 ₽/мес × 12
3 места
Лично со мной
Олег, автор курса
  • Все, что есть в тарифе «С проверкой»
  • Каждую твою домашку проверяю лично я, а не ментор
  • Видео-разбор твоего решения: где оно поедет под нагрузкой и что по нему спросят на собесе
  • 4 созвона один на один по часу
  • Разбираем архитектуру твоего рабочего проекта, а не учебного
  • Прямой доступ ко мне в личке на все время курса
Почему мест всего три

Здесь я работаю с каждым лично: смотрю домашки, записываю разборы, веду созвоны. Время у меня ограничено, поэтому я могу взять максимум троих учеников за поток.

Стоимость:
299 990 ₽
Можно взять во внутреннюю рассрочку на два платежа

Кстати, я веду YouTube и ламповый TG-канальчик

Разбираю Go, архитектуру и собесы. Можно заранее посмотреть, как я объясняю материал, и познакомиться со мной поближе.

Заблуждения и
частые вопросы