Praxis
КурсыБаза знаний
ВойтиНачать бесплатно
Praxis

Изучайте Go через реальные проекты с проверкой кода по требованиям

Платформа

  • Курсы
  • База знаний

Контакты

  • Telegram

© 2026 Praxis. Все права защищены.

Микросервисы на Go

Практический курс микросервисной архитектуры на Go. Эволюция от чистого монолита к распределённой системе с очередями, кэшированием и rate limiting.

Начать бесплатноСмотреть тарифы
Микросервисы на Go
Бесплатный старт
Помесячная оплата
Проверка по критериям
Самостоятельно
от 5 500₽/мес
С ревью
от 7 500₽/мес
Пробная часть
в каждом проекте
Без оплаты
за весь курс сразу

Проекты, которые вы реализуете с нуля

В карточках видно примерный срок, количество этапов и пробную часть, если она настроена для проекта.

~/projects/01_clean_architecture_monolith.go
26 этапов
Пробно: 3 этапа

funcClean Architecture Monolith

// Построите REST API с нуля, используя Clean Architecture. Регистрация, авторизация, каталог книг, рецензии — всё разделено на слои. Результат: поддерживаемый код и Docker-контейнер, готовый к деплою.
#Clean Architecture#REST API#Chi Router#PostgreSQL#sqlx#SQL-миграции#Repository Pattern#Service Layer#JWT-аутентификация#HTTP Handlers#Middleware#CRUD-операции#Domain Models#Конфигурация (env)#Docker#Docker Compose#CORS#Хеширование паролей (bcrypt)#JSON API#Dependency Injection
~/projects/02_microservices_decomposition.go
22 этапов
Пробно: 3 этапа

funcMicroservices Decomposition

// Декомпозиция монолита на практике. Выделите auth-service, настройте межсервисное взаимодействие, защитите internal API с помощью service key. Два сервиса, две базы данных, один Docker Compose.
#Декомпозиция монолита#Database per Service#Межсервисное взаимодействие#HTTP Client#Internal API#Public API#Валидация токенов между сервисами#Batch API#Service Key (X-Service-Key)#Таймауты и Retries#Health Checks#Ready Checks#Docker Compose (multi-service)#Bounded Context#Graceful Degradation
~/projects/03_event_driven_architecture.go
22 этапов
Пробно: 3 этапа

funcEvent-Driven Architecture

// Внедрите асинхронную обработку: загрузка обложек книг через RabbitMQ, сжатие изображений в worker-сервисе, хранение файлов в MinIO (S3). Пользователь получает ответ мгновенно, тяжёлые задачи выполняются в фоне.
#RabbitMQ#Event-Driven Architecture#Message Queues#Producer/Consumer Pattern#MinIO (S3)#Object Storage#Worker Service#Фоновая обработка задач#Загрузка файлов#Обработка изображений#Асинхронные операции#Status Polling#Graceful Shutdown (workers)#Acknowledgment (ACK/NACK)#Dead Letter Queue
~/projects/04_api_gateway.go
26 этапов
Пробно: 3 этапа

funcAPI Gateway

// Создайте API Gateway — единую точку входа в систему. Проксирование запросов к микросервисам, кэширование в Redis, rate limiting для защиты от перегрузок, агрегация данных для dashboard. Финальный штрих production-ready архитектуры.
#Clean Architecture#REST API#Docker#RabbitMQ#Redis#API Gateway#JWT Authentication#Event-Driven Architecture#Inter-service Communication#Background Job Processing#Database per Service

Что открывается после оплаты

После оплаты открывается полный доступ к материалам и проектам выбранного курса. В самостоятельном формате вы проходите курс в своем темпе; ревью ментора подключается отдельным тарифом.

Выберите формат обучения

Платите помесячно по мере обучения. Самостоятельный формат — базовый, ревью ментора — отдельный тариф.

Самостоятельно

Для тех, кто хочет проходить курс в своем темпе.

5 500₽/мес
Все материалы и проекты курса
Проверка требований по критериям
Материалы и помощь в контексте
Гибкий темп без дедлайнов
Без ревью ментора
Подписаться

Ежемесячная подписка

С ревью ментора

Для тех, кому нужен человеческий разбор кода и решений.

7 500₽/мес
Все материалы и проекты курса
Проверка требований по критериям
Материалы и помощь в контексте
Гибкий темп без дедлайнов
Ревью кода от ментора
Обратная связь по архитектуре и стилю
Разбор решений, где важен инженерный ход рассуждений
Подписаться

Ежемесячная подписка

Пробная часть в каждом проекте
Оплата помесячно
Тарифы этого курса

Проекты по шагам

Собираете рабочие проекты, а не просто читаете теорию.

Проверка по критериям

Видно, что принято, что не прошло и что улучшить.

Материалы в контексте

Пояснения и ссылки находятся рядом с задачей.

Технологии и навыки, которые вы освоите

Каждый навык отрабатывается на реальных проектах — не в теории, а на практике

Clean Architecture
REST API
PostgreSQL
Docker
Docker Compose
RabbitMQ
Redis
S3 (MinIO)
API Gateway
JWT-аутентификация
Rate Limiting
Кэширование
Event-Driven архитектура
Межсервисное взаимодействие
Фоновая обработка задач
Health Checks
Graceful Shutdown
Распределённые системы
Декомпозиция монолита
Database per Service

Частые вопросы

Нужно ли платить за весь курс сразу?

Нет. Оплата помесячная: вы платите по мере обучения.

Что входит в самостоятельный формат?

Материалы, проекты, проверка по критериям и помощь в контексте.

Чем ревью отличается от проверки по критериям?

Проверка показывает, что принято и что улучшить. Ревью ментора добавляет человеческий разбор архитектуры, стиля и решений.

Остались вопросы? Напишите нам в Telegram

Полезные статьи перед стартом

Освежите ключевые темы в базе знаний и затем переходите к бесплатному вводному проекту или сразу к курсу.

Руководство по каналам в Go

Каналы в Go предоставляют механизм для безопасного обмена данными между горутинами, обеспечивая синхронизацию и координацию между различными частями программы.

Руководство по асинхронному программированию в Go

Асинхронное программирование в Go позволяет выполнять операции в фоновом режиме, не блокируя основной поток выполнения.

Структура Go проектов: от простого к сложному

Полное руководство по организации Go проектов: от простого main.go до сложных микросервисов. Изучите эволюцию структуры, принципы организации пакетов, ключевые директории (/cmd, /internal, /pkg) и избегайте типичных ошибок при проектировании архитектуры.