Чему вы научитесь
- Проектировать микросервисную архитектуру на Go с нуля
- Применять Clean Architecture и CQRS в реальном проекте
- Разрабатывать REST API с использованием фреймворка Gin
- Строить gRPC-сервисы и настраивать межсервисное взаимодействие
- Реализовывать событийную архитектуру через RabbitMQ
- Внедрять кэширование с Redis (паттерн Decorator)
- Работать с несколькими СУБД: PostgreSQL и MySQL
- Применять паттерны DDD: Entity, Value Object, Aggregate
- Управлять миграциями баз данных через golang-migrate
- Настраивать мониторинг с Prometheus и визуализацию в Grafana
- Проводить нагрузочное тестирование с помощью k6
- Контейнеризировать микросервисы через Docker и Docker Compose
- Организовывать Dependency Injection без фреймворков
- Реализовывать валидацию, middleware и централизованную обработку ошибок
О курсе
Для кого этот курс
Начальные требования
- Уверенное владение основами Go: переменные, функции, структуры, интерфейсы, горутины, пакеты
- Базовое понимание SQL (SELECT, INSERT, UPDATE, DELETE, JOIN)
- Установленный Docker и Docker Compose
- Опыт работы с командной строкой (терминал)
- Понимание HTTP (методы GET, POST, PUT, DELETE, коды ответов) на базовом уровне
- Опыт коммерческой разработки НЕ требуется — достаточно пройденного базового курса по Go
Преподаватели курса
Как проходит обучение
- Видеоуроки с живым написанием кода — вы видите весь процесс разработки, включая ошибки и их исправление
- Каждый урок — один конкретный шаг: новый слой, новый эндпоинт, новая интеграция. Результат виден сразу
- Практические задания (ТЗ): вы получаете задачу и реализуете её самостоятельно, а в следующем уроке — разбор решения
- Весь код пишется последовательно — от пустого проекта до готовой системы. Можно присоединиться на любом этапе, но рекомендуется проходить по порядку
- Демо-уроки показывают работу системы в действии: запросы, ответы, сообщения в очередях, графики в Grafana
- Поддержка в комментариях к урокам
- Код-ревью и обратная связь от автора курса с персональной проверкой
Что вы получите
- Готовый микросервисный проект в портфолио — не учебный «Hello World», а система из четырёх сервисов с полной инфраструктурой
- Практическое понимание Clean Architecture и CQRS — не абстрактные диаграммы, а работающий код
- Навыки работы с технологиями, востребованными работодателями: gRPC, RabbitMQ, Redis, Prometheus, Docker
- Опыт проектирования доменной модели: Entity, Value Object, Aggregate — и понимание, когда что применять
- Умение настраивать мониторинг и нагрузочное тестирование — навыки, отличающие junior от middle
- Шаблон архитектуры, который можно переиспользовать в своих проектах
- Сертификат о прохождении курса