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

Чему вы научитесь:
Цель курса - научить вас не просто писать код на Go, а создавать, развертывать и поддерживать готовые к работе в продакшене сервисы. Вы соберёте все компоненты современного бэкенда в единый, работающий проект.
Почему этот курс? Потому что здесь нет изолированных примеров. Каждая новая технология (Docker, RabbitMQ, Prometheus) интегрируется в общий проект, показывая, как они работают вместе в реальной жизни. Вас ждут задания по настройке, деплою и отладке, а итогом станет полноценное приложение в вашем портфолио, которое впечатлит любого технического рекрутера.
Для кого этот курс:
Профессиональный старт: окружение, архитектура и качество кода
- Разрабатывать архитектуру отказоустойчивого backend-сервиса на Go, готового к работе в production-среде.
- Настраивать полноценный CI/CD-пайплайн для автоматического тестирования, сборки и развертывания приложения.
- Внедрять и использовать key-value хранилище (Redis) и брокер сообщений (RabbitMQ) для решения задач кэширования и асинхронной обработки.
- Строить систему наблюдения за сервисом (Observability), настраивая сбор метрик, дашборды и алерты с помощью стека Prometheus и Grafana.
- Осуществлять деплой всего стека приложения (сервис, БД, кэш, мониторинг) с использованием контейнеров и оркестраторов.
- Конструировать простой фронтенд-интерфейс с помощью LLM для взаимодействия с вашим API и интегрировать его в общую систему.
Цель курса - научить вас не просто писать код на Go, а создавать, развертывать и поддерживать готовые к работе в продакшене сервисы. Вы соберёте все компоненты современного бэкенда в единый, работающий проект.
Почему этот курс? Потому что здесь нет изолированных примеров. Каждая новая технология (Docker, RabbitMQ, Prometheus) интегрируется в общий проект, показывая, как они работают вместе в реальной жизни. Вас ждут задания по настройке, деплою и отладке, а итогом станет полноценное приложение в вашем портфолио, которое впечатлит любого технического рекрутера.
Для кого этот курс:
- Backend-разработчики на Go (уровень Junior+), которые хотят вырасти до Middle/Senior и понимать полный цикл жизни сервиса.
- Программисты на других языках (Python, Java), переходящие на Go и желающие сразу освоить экосистему профессиональной разработки.
- Разработчики, которые устали от учебных примеров и хотят создать что-то комплексное, с чем можно пойти на собеседование.
- Те, кто хочет освоить современный стек инструментов (Docker, Kubernetes, RabbitMQ, Grafana) в контексте реального Go-приложения.
- Уверенное владение основами Go (срезы, структуры, методы, интерфейсы, горутины, каналы).
- Базовое понимание SQL и принципов работы сетевых протоколов (HTTP).
- Опыт работы с Git и командной строкой.
- Желательно (но не обязательно): начальный опыт работы с Docker (запуск контейнеров).
Профессиональный старт: окружение, архитектура и качество кода
- Go в 2026: Toolchain, версии и управление зависимостям
- Профессиональное рабочее окружение и автоматизация
- Архитектура проекта: от папок к чистой архитектуре
- Управление зависимостями и конфигурацией
- Качество кода: тестирование, бенчмарки и race detector
- Паттерн Repository и работа с pgx
- Проектирование и управление миграциями
- Продвинутый SQL в Go: транзакции, изоляция, deadlocks
- Кэширование стратегий: от Cache-Aside до Write-Through
- Оптимизация и наблюдаемость: индексы, EXPLAIN, метрики
- Введение в асинхронную архитектуру: когда и зачем нужны брокеры
- Надежная доставка: подтверждения, повторные отправки и dead lett
- Конкурентные воркеры и шаблоны обработки в Go
- Наблюдаемость асинхронных процессов: трассировка и метрики
- Интеграция событий в бизнес-логику: Event-Driven Design
- Эволюция архитектуры: от модульного монолита к микросервисам
- gRPC и Protocol Buffers: быстрая и типобезопасная связь
- Дизайн API, интерцепторы и безопасность
- Наблюдаемость в распределённой системе: трассировка и метрики
- Документирование и контрактное тестирование API
- Профессиональная контейнеризация Go-приложений
- Оркестрация для локальной разработки: Docker Compose
- Основы Kubernetes и декларативный подход
- Деплой stateful-приложения в Kubernetes
- Сетевая инфраструктура и Ingress
- Production-практики и CI/CD для Kubernetes
- Продвинутый мониторинг: пользовательские метрики и бизнес-логика
- Централизованное управление логами и трейсам в распределённой с
- Безопасность и аудит в production
- Производительность и оптимизация: профилирование в продакшене
- Финальный проект: комплексный кейс и защита
Показать больше
Зарегистрируйтесь
, чтобы посмотреть скрытый контент.