Golang

Разработчик
Advanced
by rebrain

технологический стек

Golang pprof
kafka
Docker
Consul
gRPC
CGO
REST
protobuf
postgres
GORM
Redis
Prometheus
Grafana

Онлайн-практикум от команды Fevlake, 10 лет обслуживаем IT-инфраструктуры различных компаний по всем миру

90% практики
Онлайн-практикум для освоения Golang (Go)
на продвинутом уровне
35 заданий
Выполните все задания и станьте разработчиком на Go в российских или международных проектах
асинхронный
формат обучения
Проходите, когда вам удобно

Новая версия
практикума: изменения

Обновили версию языка

Обновили версию языка в практических заданиях
с 1.14.2 до 1.22.2

обновили часть теории

Актуализировали информацию внутри
теоретических блоков и практик

проработали структуру

Поработали над структурой материалов внутри теоретических блоков: теперь осваивать новые
темы будет легче и интересне

кому подходит?

Разработчики

Специалисты по тестированию

системные архитекторы

DevOps-инженеры

системные аналитики

требуемные знания

  • Базовые знания Linux
  • Базовые знания сетевых протоколов
  • Базовые навыки работы с системами контроля версий (github / gitlab)

Не уверены, что у вас достаточно знаний?

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

Модуль 01. Работа с БД

  • Конфигурирование подключения к БД (postgres)
  • Работа с БД (postgres)
  • Миграции (goose)
  • Работа с базой на примере использования GORM
  • Работа с NoSql (Mongo) (опциональный)

Модуль 02. Сервер на Go (обработка запросов, context, middleware)

  • Поднимаем сервер, роутинг, первый handler
  • Работа с параметрами
  • Роутер Gorilla
  • Роутер Chi (опциональный)
  • Middleware
  • Контекст запроса
  • fasthttp (опциональный)
  • WebSockets (опциональный)

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

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

Модуль 04. Микросервисная архитектура

  • Заворачиваем наш сервис в образ
  • Продвинутая сборка образа
  • Подтягиваем конфигурации из key-value store (consul)

Модуль 05. Межсервисное взаимодействие

  • Синхронное взаимодействие через REST
  • gRPC взаимодействие
  • Interceptors
  • Асинхронное взаимодействие (kafka) и pub-sub
  • Работа с GraphQL в Go (опциональный)

Модуль 06. Оптимизация

  • in-memory хранение
  • Redis
  • Самописный LRU cache

Модуль 07. Работа сервиса в кластере

  • Формат логов и уровни логирования
  • Пишем логи
  • Сквозное логирование
  • Метрики (Prometheus + Grafana)
  • graceful обработка сигналов
скачать программу >>>

навыки и инструменты, которые вы освоите

технологический стек

Golang pprof
kafka
Docker
Consul
gRPC
CGO
REST
protobuf
postgres
GORM
Redis
Prometheus
Grafana

навыки:

  • Понимание микросервисного взаимодействия, работы сервиса в кластере
  • Поднятие приложения в Docker-контейнере
  • Покрытие сервисов метриками с Prometheus + Grafana
  • Логирование (Greylog)
  • Подтягивание конфигов из KV хранилища (Consul)
  • Асинхронное и синхронное взаимодействие (REST, gRPC и Kafka)
Golang
Разработчик
Advanced
by rebrain
Стоимость:
45 000 руб.
60 000 руб.
Купить >>>

Lifetime лицензия

Доступ к теоретической части практикума останется с вами навсегда.

Доступна рассрочка на 12 месяцев

tinkoff

как проходит?

Проходите теоретический материал

01

Получаете задания в личном кабинете

02

Задаете вопросы
в закрытом чате

03

Выполняете задание

04

Проверка инженером

05

Переходите к
следующей задаче

06

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

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

авторы
программы

Дмитрий Гордеев

Дмитрий Гордеев

TeamLead Golang в X5 Tech

МТС

Алексей Панфилов

TeamLead команды
Go-разработки в МТС Банке

ВК

Михаил Кочкин

Инженер ПО в команде
Developer Experience, VK

Файлы куки

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