Скачать 

[Stepik] Go: путь до Senior-разработчика (Роман Вертелецкий)

  • Дата начала
Цена: 195 РУБ
Robot
Robot
Складчик
  • #1

[Stepik] Go: путь до Senior-разработчика (Роман Вертелецкий)

Ссылка на картинку
Чему вы научитесь:
  • Разрабатывать архитектуру отказоустойчивого backend-сервиса на Go, готового к работе в production-среде.
  • Настраивать полноценный CI/CD-пайплайн для автоматического тестирования, сборки и развертывания приложения.
  • Внедрять и использовать key-value хранилище (Redis) и брокер сообщений (RabbitMQ) для решения задач кэширования и асинхронной обработки.
  • Строить систему наблюдения за сервисом (Observability), настраивая сбор метрик, дашборды и алерты с помощью стека Prometheus и Grafana.
  • Осуществлять деплой всего стека приложения (сервис, БД, кэш, мониторинг) с использованием контейнеров и оркестраторов.
  • Конструировать простой фронтенд-интерфейс с помощью LLM для взаимодействия с вашим API и интегрировать его в общую систему.
Курс «Go: путь до Senior-разработчика» - это интенсивная практика для разработчиков, которые хотят вывести свои навыки на промышленный уровень.

Цель курса - научить вас не просто писать код на Go, а создавать, развертывать и поддерживать готовые к работе в продакшене сервисы. Вы соберёте все компоненты современного бэкенда в единый, работающий проект.

Почему этот курс? Потому что здесь нет изолированных примеров. Каждая новая технология (Docker, RabbitMQ, Prometheus) интегрируется в общий проект, показывая, как они работают вместе в реальной жизни. Вас ждут задания по настройке, деплою и отладке, а итогом станет полноценное приложение в вашем портфолио, которое впечатлит любого технического рекрутера.

Для кого этот курс:
  • Backend-разработчики на Go (уровень Junior+), которые хотят вырасти до Middle/Senior и понимать полный цикл жизни сервиса.
  • Программисты на других языках (Python, Java), переходящие на Go и желающие сразу освоить экосистему профессиональной разработки.
  • Разработчики, которые устали от учебных примеров и хотят создать что-то комплексное, с чем можно пойти на собеседование.
  • Те, кто хочет освоить современный стек инструментов (Docker, Kubernetes, RabbitMQ, Grafana) в контексте реального Go-приложения.
Начальные требования
  • Уверенное владение основами Go (срезы, структуры, методы, интерфейсы, горутины, каналы).
  • Базовое понимание SQL и принципов работы сетевых протоколов (HTTP).
  • Опыт работы с Git и командной строкой.
  • Желательно (но не обязательно): начальный опыт работы с Docker (запуск контейнеров).
Программа:

Профессиональный старт: окружение, архитектура и качество кода
  1. Go в 2026: Toolchain, версии и управление зависимостям
  2. Профессиональное рабочее окружение и автоматизация
  3. Архитектура проекта: от папок к чистой архитектуре
  4. Управление зависимостями и конфигурацией
  5. Качество кода: тестирование, бенчмарки и race detector
Работа с данными: проектирование, производительность и observabi
  1. Паттерн Repository и работа с pgx
  2. Проектирование и управление миграциями
  3. Продвинутый SQL в Go: транзакции, изоляция, deadlocks
  4. Кэширование стратегий: от Cache-Aside до Write-Through
  5. Оптимизация и наблюдаемость: индексы, EXPLAIN, метрики
Брокеры сообщений и конкурентные паттерны
  1. Введение в асинхронную архитектуру: когда и зачем нужны брокеры
  2. Надежная доставка: подтверждения, повторные отправки и dead lett
  3. Конкурентные воркеры и шаблоны обработки в Go
  4. Наблюдаемость асинхронных процессов: трассировка и метрики
  5. Интеграция событий в бизнес-логику: Event-Driven Design
Микросервисы, gRPC и сетевое взаимодействие
  1. Эволюция архитектуры: от модульного монолита к микросервисам
  2. gRPC и Protocol Buffers: быстрая и типобезопасная связь
  3. Дизайн API, интерцепторы и безопасность
  4. Наблюдаемость в распределённой системе: трассировка и метрики
  5. Документирование и контрактное тестирование API
Контейнеризация, оркестрация и облачный деплой
  1. Профессиональная контейнеризация Go-приложений
  2. Оркестрация для локальной разработки: Docker Compose
  3. Основы Kubernetes и декларативный подход
  4. Деплой stateful-приложения в Kubernetes
  5. Сетевая инфраструктура и Ingress
  6. Production-практики и CI/CD для Kubernetes
Observability, безопасность и финальный проект
  1. Продвинутый мониторинг: пользовательские метрики и бизнес-логика
  2. Централизованное управление логами и трейсам в распределённой с
  3. Безопасность и аудит в production
  4. Производительность и оптимизация: профилирование в продакшене
  5. Финальный проект: комплексный кейс и защита
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
stepik паттерн repository продвинутый мониторинг роман вертелецкий
Похожие складчины
  • в разделе: Администрирование
  • в разделе: Администрирование
  • в разделе: Администрирование
  • в разделе: Администрирование
  • в разделе: Администрирование

Войдите или зарегистрируйтесь!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт. Это просто!

Вход

Вы уже зарегистрированы? Войдите.

Сверху