практикум

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)
0
Остались вопросы?
Приходите на бесплатную консультацию с экспертом.

практикум

Golang Advanced

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

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

Файлы куки

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

Курс Golang-разработчик - Обучение языку Go, практикум онлайн | Rebrain