Microservices.
Java edition.
20 вебинаров о современной микросервисной архитектуре для Java-разработчиков. С первого занятия каждый ведёт свой проект, который к концу курса превращается в production-ready референс на 3–5 сервисов: Spring Boot 3, Kafka, Saga, OpenTelemetry, Kubernetes.
for whom
Кому подойдёт
Java-разработчикам с опытом 1–3 года, кто хочет вырасти в архитектуру
Тем, кто пишет на Spring Boot, но никогда не строил распределённые системы
Разработчикам монолита, кто думает о декомпозиции и не знает, с чего начать
Тимлидам, кто принимает архитектурные решения и хочет видеть полную картину trade-offs
program
Программа
20 вебинаров в 5 частях. Каждое занятие — теория, разбор кода, ДЗ к вашему проекту. Каждое ДЗ добавляет в ваш репозиторий конкретный слой архитектуры.
- Часть I · Фундамент
-
01
Неделя 1Когда микросервисы нужны, а когда вредны
Антипаттерны, распределённый монолит, обзор стека курса. Каждый слушатель выбирает тему своего проекта.
-
02
Неделя 2Domain-Driven Design (light)
Bounded Context, Ubiquitous Language, Context Map. Стратегические паттерны как инструмент декомпозиции.
-
03
Неделя 3Декомпозиция системы на сервисы
Strangler Fig, Branch by Abstraction. Анти-паттерны: nano-services, shared database. Где проводить границы.
-
04
Неделя 4Каркас сервиса на Spring Boot 3
Java 21+ фичи для backend (records, sealed, pattern matching, virtual threads). Мульти-модульный Gradle.
- Часть II · Базовые блоки сервиса
-
05
Неделя 5REST API правильно
Contract-first, OpenAPI 3.1, версионирование, идемпотентность, error handling (RFC 9457).
-
06
Неделя 6Persistence и кеширование
Spring Data JPA, Flyway-миграции, Database per Service. Redis vs Caffeine. Тюнинг HikariCP.
-
07
Неделя 7Конфигурация и секреты
12-factor, Spring Config, профили, env vars, HashiCorp Vault. Что нельзя класть в репозиторий.
-
08
Неделя 8Пирамида тестов
JUnit 5, Mockito, slice-тесты, Testcontainers (Postgres, Kafka, Redis). ArchUnit для архитектурных правил.
- Часть III · Коммуникация
-
09
Неделя 9Синхронное взаимодействие
RestClient, OpenFeign, gRPC. Когда что выбрать. Тайм-ауты, идемпотентность retry, каскадные сбои.
-
10
Неделя 10Apache Kafka и event-driven
Spring Kafka, топики, партиции, consumer groups. Паттерны: notification, event-carried state transfer.
-
11
Неделя 11Распределённые транзакции
Saga (orchestration vs choreography). Outbox pattern. Идемпотентность consumer'ов. Exactly-once на практике.
-
12
Неделя 12Контракты данных
Schema Registry, Avro / Protobuf, эволюция схем. Consumer-driven contract testing (Pact).
- Часть IV · Production-readiness
-
13
Неделя 13Метрики и SLO
Micrometer + Prometheus + Grafana. RED-метод, USE-метод. Дашборды для разработчика. SLI/SLO/SLA.
-
14
Неделя 14Логи и трейсинг
Structured logging (JSON), корреляционные ID, OpenTelemetry, Tempo / Jaeger. Что логировать и что нет.
-
15
Неделя 15Resilience-паттерны
Resilience4j: timeout, retry, circuit breaker, bulkhead, rate limiter. Graceful shutdown. Liveness vs readiness.
-
16
Неделя 16Security в микросервисах
OAuth 2.1 / OpenID Connect, JWT, Spring Security 6, Keycloak. Service-to-service auth, mTLS обзор.
- Часть V · Инфраструктура и деплой
-
17
Неделя 17Контейнеризация и Native Image
Docker multi-stage, Jib, оптимизация слоёв. GraalVM Native Image для Spring Boot 3. Когда стоит, когда нет.
-
18
Неделя 18Kubernetes для разработчика
Deployment, Service, Ingress, ConfigMap, Secret. Helm-чарты. Локальная разработка: kind / minikube.
-
19
Неделя 19CI/CD и feature flags
GitHub Actions: build → test → scan → push. GitOps на Argo CD. Feature flags. Canary, blue-green.
-
20
Неделя 20API Gateway, Service Mesh, финал
Spring Cloud Gateway, обзор Istio / Linkerd — когда нужен. Код-ревью архитектуры. Как презентовать проект.
result
Что будет в итоге
Готовый референс-проект на 3–5 сервисов в портфолио — то, что не стыдно показать на собеседовании
Уверенность в архитектурных trade-offs: когда saga, когда outbox, когда reactive, когда не надо
Практический опыт работы с Kafka, Resilience4j, OpenTelemetry, Helm и CI/CD
Сертификат об успешном прохождении программы консультационно-информационных мероприятий
Стоимость курса
85 106₽
стоимость программы целиком
≈ 4 256 ₽ / неделя за 20 недель программы
Что входит
- 20 живых онлайн-вебинаров с записью в личном кабинете
- Еженедельная проверка ДЗ с разбором кода и архитектурных решений
- Готовый референс-проект на 3–5 микросервисов в портфолио — Spring Boot, Kafka, k8s, OpenTelemetry
- Финальное код-ревью архитектуры от автора курса
- Сертификат об успешном прохождении программы
- Доступ к материалам и записям после окончания
- Стабильный доступ ко всем нужным ресурсам разработки (GitHub, Docker Hub, Maven Central, Stack Overflow) — решим технические вопросы с настройкой рабочего окружения
signup
Записаться на курс
Заполните форму — свяжусь с вами и расскажу о ближайшем старте, формате и цене.