практикум
Golang Advanced
стек, который вы освоите
практикумы по инфраструктуре с 2018 года
- Автоматические проверки — мгновенная обратная связь по заданиям
- Проверки менторами — DevOps-инжерами с опытом в индустрии от 5+ лет
- Возможность общаться с опытными практикующими специалистами
- Свободный темп — проходите без жёстких дедлайнов
- Прикладные задачи — кейсы, приближенные к реальной работе DevOps-инженера

Кому подойдёт
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
Финальное задание
- Финальное задание
- Подведение итогов
Ключевые навыки для резюме:
немного о
технологии
5,8 млн разработчиков
используют Go (по оценке Stack Overflow и SlashData), из них 4,1 млн — профессионалы, а 1,8 млн — используют его в качестве основного языка
Устойчивый рост популярности
Язык занимает 7-е место в индексе TIOBE — лучшая позиция за всё время; входит в топ‑5 рейтинга JetBrains по темпам роста; также — третий по росту язык на GitHub в 2024 году
Широкое применение в продакшене
По данным JetBrains, Go активно используют в создании микросервисов, облачных утилит и инфраструктурных инструментов — от веб-сервисов до управления Kubernetes и CLI-инструментов
и подробнее расскажем о практикуме.
практикум
Golang Advanced
В стоимость входит:
- Выполнение задач на настоящей инфраструктуре
- Сопровождение — менторы, координатор
- Бессрочный доступ к теоретической части практикума