практикум

Golang Advanced

Освойте работу с популярным языком программирования на продвинутом уровне

стек, который вы освоите

Golang pprof
kafka
Docker
Consul
gRPC
CGO
REST
protobuf
postgres
GORM
Redis
Prometheus
Grafana
90% практики
Онлайн-практикум для освоения Golang (Go) на продвинутом уровне
35 заданий
Выполните все задания и станьте разработчиком на Go в российских или международных проектах
асинхронный формат
Проходите, когда вам удобно
Rebrain
— большое сообщество IT-специалистов, создаём
практикумы по инфраструктуре с 2018 года
Почему выбирают наши программы
  • Автоматические проверки — мгновенная обратная связь по заданиям
  • Проверки менторами — DevOps-инжерами с опытом в индустрии от 5+ лет
  • Возможность общаться с опытными практикующими специалистами
  • Свободный темп — проходите без жёстких дедлайнов
  • Прикладные задачи — кейсы, приближенные к реальной работе DevOps-инженера
phone

Кому подойдёт

Backend-разработчикам (Middle)

которые уже освоили основы и хотят научиться писать production-ready микросервисы

Разработчикам микросервисов

которые хотят углубить свои знания в области сетевого взаимодействия, работы с базами данных и оптимизации производительности в Go

Как проходит
практикум

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

Материалы останутся с вами навсегда
Проходите в удобное для вас время

программа практикума

Онбординг

  • Онбординг
  • Рекомендации по прохождению
  • Введение

Работа с БД

  • Конфигурирование подключения к БД (Postgres)
  • Работа с БД (Postgres)
  • Миграции (Goose)
  • Работа с базой на примере использования GORM
  • Нереляционная база данных MongoDB*

Сервер на Go (обработка запросов context middleware)

  • Поднимаем сервер, роутинг, первый handler
  • Работа с параметрами
  • Роутер Gorilla
  • Роутер Chi*
  • Middleware
  • Контекст запроса
  • FastHTTP*
  • WebSockets*

Низкоуровневость + продвинутая сборка

  • Продвинутая работа с модулями
  • Сборка с использованием Idflags
  • Сборка для разных ОС
  • Пакет unsafe
  • Cgo

Микросервисная архитектура

  • Docker-образ для сервиса
  • Продвинутая сборка образа
  • Конфигурация приложения

Межсервисное взаимодействие

  • Синхронное HTTP-взаимодействие и Swagger
  • Фреймворк gRPC
  • gRPC Streams, interceptors
  • Асинхронное взаимодействие и Kafka
  • Работа с GraphQL в Go*

Оптимизация

  • in-memory хранение
  • Redis
  • Алгоритм кеширования LRU

Работа сервиса в кластере

  • Формат логов и уровни логирования
  • Логи в Graylog
  • Сквозное логирование
  • Метрики приложения
  • Graceful shutdown
  • Healthcheck

Финальное задание

  • Финальное задание
  • Подведение итогов
Авторы практикума
Дмитрий Гордеев
Дмитрий Гордеев
- Дорос от техподдержки до TeamLead Go-разработки в МТС Банке, затем в x5 Tech - Сейчас занимается разработкой нового Cloud'а в x5 Tech - Опыт разработки – 5 лет
Руководитель практикума Golang by REBRAIN
Алексей Панфилов
Алексей Панфилов
- Пришёл в го из питона 2 года назад - Всё это время работаю со сложными распределёнными проектами с асинхронными взаимодействиями - Переводил микросервисы в java на go
Ведущий golang разработчик
Михаил Кочкин
Михаил Кочкин
Инженер ПО в команде Developer Experience, VK

Ключевые навыки для резюме:

Понимание микросервисного взаимодействия, работы сервиса в кластере
Поднятие приложения в Docker-контейнере
Покрытие сервисов метриками с Prometheus + Grafana
Логирование (Greylog)
Подтягивание конфигов из KV хранилища (Consul)
Асинхронное и синхронное взаимодействие (REST, gRPC и Kafka)

немного о
технологии

5,8 млн разработчиков

используют Go (по оценке Stack Overflow и SlashData), из них 4,1 млн — профессионалы, а 1,8 млн — используют его в качестве основного языка

Устойчивый рост популярности

Язык занимает 7-е место в индексе TIOBE — лучшая позиция за всё время; входит в топ‑5 рейтинга JetBrains по темпам роста; также — третий по росту язык на GitHub в 2024 году

Широкое применение в продакшене

По данным JetBrains, Go активно используют в создании микросервисов, облачных утилит и инфраструктурных инструментов — от веб-сервисов до управления Kubernetes и CLI-инструментов

Остались вопросы?
Приходите на бесплатную консультацию с экспертом. Мы ответим на все вопросы
и подробнее расскажем о практикуме.

практикум

Golang Advanced

В стоимость входит:

  • Выполнение задач на настоящей инфраструктуре
  • Сопровождение — менторы, координатор
  • Бессрочный доступ к теоретической части практикума
стоимость
65.000 руб.
от 16.250 руб./мес.

долями на 4 платежа

от 16.250 руб./мес.

долями на 4 платежа, или сразу - 65.000 руб.

Перейти к оплате >>>

Файлы куки

При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.