Улучшаемые навыки

Java
MSA (Микросервисы)
Domain Driven Design (DDD)
RESTful API
Kafka
Kubernetes
Docker
SAGA
Event Sourcing
CQRS
Outbox

Инструменты

Docker Docker
Git Git
Kafka Kafka
IntelliJ IDEA IntelliJ IDEA
Java Java
Apache Maven Apache Maven
Spring Boot Spring Boot

Чему вы научитесь

01 Проектировать и разрабатывать микросервисы на Java.
02 Декомпозировать системы на микросервисы с использованием DDD и ООП.
03 Реализовывать синхронную и асинхронную коммуникацию между микросервисами.
04 Управлять данными в микросервисной архитектуре с использованием SAGA, Event Sourcing и CQRS.
05 Контейнеризировать и деплоировать микросервисы с помощью Docker и Kubernetes

Программа курса

01 Погружение в микросервисы
  • Что такое микросервисы и как они связаны с Java?
  • Преимущества и недостатки микросервисной архитектуры.
  • Основные принципы микросервисов.
  • 02 Декомпозиция на микросервисы
  • Проектирование микросервисов на Java.
  • Декомпозиция на основе принципов Объектно-Ориентированного Дизайна.
  • Декомпозиция на основе принципов Бизнес-возможностей.
  • Определение границ между сервисами.
  • Использование Domain-Driven Design в микросервисной архитектуре.
  • 03 Коммуникация между микросервисами на Java
  • Протоколы взаимодействия микросервисов на Java.
  • Синхронное взаимодействие между микросервисами с помощью REST API.
  • Использование message brokers для обмена данными между сервисами на Java.
  • 04 Управление данными в микросервисах на Java
  • Хранение данных в микросервисах.
  • Различные подходы к управлению данными.
  • Стратегии персистентности в микросервисах
  • Общая База Данных
  • База Данных на Сервис
  • Схема на Сервис
  • CAP-теорема.
  • Eventual consistency.
  • Распределенные транзакции.
  • Паттерн SAGA.
  • Паттерн Event Sourcing.
  • Паттерн CQRS.
  • Паттерн Outbox.
  • Миграции данных с помощью Liquibase.
  • 05 Деплоймент микросервисов
  • Использование Docker для контейнеризации микросервисов.
  • Использование Kubernetes для деплоя и масштабирования микросервисов .
  • 06 Итого на курс 30 ак. ч.: теория — 15 ак. ч. (50%), практика — 15 ак. ч. (50%)

    54 900 ₽

    49 410 ₽ — для физ. лиц

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

    Для кого

    Разработчик Разработчик
    Архитектор ПО Архитектор ПО
    DevOps-инженер DevOps-инженер

    Предварительная подготовка

  • Умение писать код на Java, понимание основных концепций объектно-ориентированного программирования, знание основных библиотек и фреймворков.
  • Знание Spring Boot.
  • Знание основных принципов веб-разработки, включая HTTP, REST, JSON.
  • Понимание основных принципов работы с базами данных, знание SQL и опыт работы с реляционными базами данных.
  • Опыт работы с инструментами разработки на Java, такими как Maven, Gradle, Git и IDE
  • Расписание курсов

    12.11.2025 - 26.11.2025

    15:00-18:00
    Дата и время:
    12.11.2025-26.11.2025
    15:00-18:00

    Senior 30 часов

    54 900 ₽

    49 410 ₽ — для физ. лиц

    Курс проводят

    Михаил

    Соколов Михаил

    Эксперт в области разработки и архитектуры ПО

    54 900 ₽

    49 410 ₽ — для физ. лиц

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

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

    54 900 ₽

    49 410 ₽ — для физ. лиц

    Юр. лицо — 54 900 ₽
    Физ. лицо — 49 410 ₽
    12.11.2025, Онлайн
    12.11.2025, Онлайн
    Открытая дата

    Наши ученики работают в:

    Наши клиенты

    Mail.ru
    Альфа-Банк, банковская группа
    Лаборатория Касперского
    Магнит, розничная сеть
    Спортмастер, сеть спортивных магазинов
    ПСБ
    Сбертех
    Дзен
    IT One
    Ростелеком
    Мегафон
    Nexign
    Ozon
    Декатлон
    X5 Group
    Технониколь
    Росатом
    Газпром
    Нлмк
    ВСК
    Синимекс

    Связанные курсы

    ADM-021
    28 часов

    Практика работы с Kubernetes. Базовые темы

    Освойте Kubernetes на практике — от развертывания кластера до управления микросервисами. Этот курс познакомит вас с основами Kubernetes, его архитектурой и основными компонентами. Вы научитесь развертывать и управлять контейнерными приложениями, настраивать конфигурации и хранить данные, а также эффективно использовать инструменты Kubernetes для повышения производительности и стабильности инфраструктуры.

    от Middle

    48 900 ₽

    ARC-003
    24 часа

    Domain Driven Design

    Освойте стратегические и тактические паттерны DDD на реальных примерах. Вы поймете, как применять эти паттерны для построения эффективных архитектур, которые адаптируются к изменениям в бизнес-требованиях. Практика на типичных кейсах позволит вам закрепить знания и подготовиться к решению сложных задач в вашей компании.

    от Middle

    49 500 ₽

    ARC-015
    24 часа

    Микросервисная архитектура

    Вы узнаете, как разрабатывать гибкие и эффективные системы, соответствующие требованиям бизнеса. В курсе рассматриваются основные проблемы, связанные с реализацией микросервисной архитектуры, а также стратегии, механизмы, паттерны и инструменты для их решения. Практические упражнения позволят вам приобрести навык самостоятельного проектирования МСА систем. Курс поможет вам принимать обоснованное решение о применимости МСА в зависимости от потребностей бизнеса и возможностей команды.

    от Middle

    51 500 ₽

    EAS-026
    24 часа

    Основы Kafka

    Введение в Apache Kafka: стриминговая платформа для обработки данных в реальном времени. Освоите основы Apache Kafka и научитесь разрабатывать распределенные стриминговые приложения. Получите практический опыт работы с экосистемой Kafka, включая настройку кластеров, разработку клиентских приложений и использование KSQL.

    от Middle

    49 900 ₽

    JVA-043
    24 часа

    Spring Cloud для Java-разработчиков

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

    от Senior

    39 500 ₽

    Не нашли, что искали? — Просто напишите, и мы поможем

    Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.