● набор открыт

Microservices.
Java edition.

20 вебинаров о современной микросервисной архитектуре для Java-разработчиков. С первого занятия каждый ведёт свой проект, который к концу курса превращается в production-ready референс на 3–5 сервисов: Spring Boot 3, Kafka, Saga, OpenTelemetry, Kubernetes.

Длительность
20 недель
Формат
Онлайн, вебинары + ревью ДЗ
Уровень
Middle Java · 1–3 года

for whom

Кому подойдёт

Java-разработчикам с опытом 1–3 года, кто хочет вырасти в архитектуру

Тем, кто пишет на Spring Boot, но никогда не строил распределённые системы

Разработчикам монолита, кто думает о декомпозиции и не знает, с чего начать

Тимлидам, кто принимает архитектурные решения и хочет видеть полную картину trade-offs

program

Программа

20 вебинаров в 5 частях. Каждое занятие — теория, разбор кода, ДЗ к вашему проекту. Каждое ДЗ добавляет в ваш репозиторий конкретный слой архитектуры.

  1. Часть I · Фундамент
  2. 01
    Когда микросервисы нужны, а когда вредны

    Антипаттерны, распределённый монолит, обзор стека курса. Каждый слушатель выбирает тему своего проекта.

    Неделя 1
  3. 02
    Domain-Driven Design (light)

    Bounded Context, Ubiquitous Language, Context Map. Стратегические паттерны как инструмент декомпозиции.

    Неделя 2
  4. 03
    Декомпозиция системы на сервисы

    Strangler Fig, Branch by Abstraction. Анти-паттерны: nano-services, shared database. Где проводить границы.

    Неделя 3
  5. 04
    Каркас сервиса на Spring Boot 3

    Java 21+ фичи для backend (records, sealed, pattern matching, virtual threads). Мульти-модульный Gradle.

    Неделя 4
  6. Часть II · Базовые блоки сервиса
  7. 05
    REST API правильно

    Contract-first, OpenAPI 3.1, версионирование, идемпотентность, error handling (RFC 9457).

    Неделя 5
  8. 06
    Persistence и кеширование

    Spring Data JPA, Flyway-миграции, Database per Service. Redis vs Caffeine. Тюнинг HikariCP.

    Неделя 6
  9. 07
    Конфигурация и секреты

    12-factor, Spring Config, профили, env vars, HashiCorp Vault. Что нельзя класть в репозиторий.

    Неделя 7
  10. 08
    Пирамида тестов

    JUnit 5, Mockito, slice-тесты, Testcontainers (Postgres, Kafka, Redis). ArchUnit для архитектурных правил.

    Неделя 8
  11. Часть III · Коммуникация
  12. 09
    Синхронное взаимодействие

    RestClient, OpenFeign, gRPC. Когда что выбрать. Тайм-ауты, идемпотентность retry, каскадные сбои.

    Неделя 9
  13. 10
    Apache Kafka и event-driven

    Spring Kafka, топики, партиции, consumer groups. Паттерны: notification, event-carried state transfer.

    Неделя 10
  14. 11
    Распределённые транзакции

    Saga (orchestration vs choreography). Outbox pattern. Идемпотентность consumer'ов. Exactly-once на практике.

    Неделя 11
  15. 12
    Контракты данных

    Schema Registry, Avro / Protobuf, эволюция схем. Consumer-driven contract testing (Pact).

    Неделя 12
  16. Часть IV · Production-readiness
  17. 13
    Метрики и SLO

    Micrometer + Prometheus + Grafana. RED-метод, USE-метод. Дашборды для разработчика. SLI/SLO/SLA.

    Неделя 13
  18. 14
    Логи и трейсинг

    Structured logging (JSON), корреляционные ID, OpenTelemetry, Tempo / Jaeger. Что логировать и что нет.

    Неделя 14
  19. 15
    Resilience-паттерны

    Resilience4j: timeout, retry, circuit breaker, bulkhead, rate limiter. Graceful shutdown. Liveness vs readiness.

    Неделя 15
  20. 16
    Security в микросервисах

    OAuth 2.1 / OpenID Connect, JWT, Spring Security 6, Keycloak. Service-to-service auth, mTLS обзор.

    Неделя 16
  21. Часть V · Инфраструктура и деплой
  22. 17
    Контейнеризация и Native Image

    Docker multi-stage, Jib, оптимизация слоёв. GraalVM Native Image для Spring Boot 3. Когда стоит, когда нет.

    Неделя 17
  23. 18
    Kubernetes для разработчика

    Deployment, Service, Ingress, ConfigMap, Secret. Helm-чарты. Локальная разработка: kind / minikube.

    Неделя 18
  24. 19
    CI/CD и feature flags

    GitHub Actions: build → test → scan → push. GitOps на Argo CD. Feature flags. Canary, blue-green.

    Неделя 19
  25. 20
    API Gateway, Service Mesh, финал

    Spring Cloud Gateway, обзор Istio / Linkerd — когда нужен. Код-ревью архитектуры. Как презентовать проект.

    Неделя 20

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

Записаться на курс

Заполните форму — свяжусь с вами и расскажу о ближайшем старте, формате и цене.