Микросервисы
Практический курс, который превращает джуна в мидл разработчика,
способного проектировать и строить production-ready системы.
Чему вы научитесь
Микросервисная архитектура
Паттерны проектирования, SAGA, eventual consistency, service mesh
Чистая архитектура на Python
Domain, Application, Infrastructure слои. DDD на практике
Kafka, gRPC, REST
Межсервисное взаимодействие: синхронное и асинхронное
Enterprise-паттерны
Repository, Unit of Work, Outbox/Inbox
Практика: Order Service
Полноценный сервис заказов с интеграцией 4 микросервисов
Production-ready код
Тестирование, мониторинг, CI/CD, Kubernetes-деплой
15 модулей
Модули
Введение в микросервисную архитектуру
Монолит vs микросервисы, bounded context, decomposition strategies
Межсервисное взаимодействие
REST, gRPC, protobuf-контракты, синхронные и асинхронные паттерны
Apache Kafka
Продюсеры, консюмеры, топики, партиции, consumer groups, exactly-once семантика
SAGA-паттерн
Оркестрация и хореография, компенсирующие транзакции, обработка ошибок
Outbox / Inbox паттерн
Гарантия доставки сообщений, transactional outbox, polling publisher
API Gateway и Service Discovery
Маршрутизация, балансировка, Circuit Breaker, health checks
Observability
Distributed tracing, structured logging, метрики, Prometheus + Grafana
Тестирование микросервисов
Contract testing, integration tests, test containers, E2E
Деплой и CI/CD
Docker, Kubernetes, Helm charts, GitHub Actions, blue-green deployment
Чистая архитектура
Основы чистой архитектуры
Dependency Rule, слои, boundaries, инверсия зависимостей
Domain Layer
Entities, Value Objects, Domain Services, бизнес-правила
Infrastructure Layer
Repository pattern, Unit of Work, ORM-маппинг, внешние сервисы
Application Layer
Use Cases, DTOs, Command/Query, порты и адаптеры
Presentation Layer
API, Comsumers
Финальный проект
Order Service: 4 микросервиса, Kafka, gRPC, чистая архитектура, K8s
- 15 модулей: микросервисы + чистая архитектура
- Финальный проект с 4 сервисами
- Kafka, gRPC, Kubernetes на практике
- Доступ к материалам навсегда
Готов(а) строить?
Начни писать production-ready микросервисы уже сегодня
модулей глубокой практики
микросервиса в финальном проекте
практический курс