Курс на Stepik
Обложка курса «Java: Spring Boot, gRPC, Kafka. Микросервисы на практике» на Stepik
12 000₽ -17%
--:--:--
9 999 ₽

Java: Spring Boot, gRPC, Kafka. Микросервисы на практике ★ 0.000

Открыть на
STEPIK.ORG

Бэкенд интернет-магазина из четырёх микросервисов на Java 25 и Spring Boot 4.1. Три архитектуры, MongoDB, PostgreSQL, MySQL и Redis, gRPC и Kafka, Docker Compose, метрики в Prometheus и Grafana, нагрузка k6 и управление контейнерами в Portainer.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Java: Spring Boot, gRPC, Kafka. Микросервисы на практике»Учеников на курсе 17
Сертификаты, выданные на курсе «Java: Spring Boot, gRPC, Kafka. Микросервисы на практике»Сертификатов выдано 0
Отзывы о курсе «Java: Spring Boot, gRPC, Kafka. Микросервисы на практике»Отзывов получено 0
Рейтинг курса «Java: Spring Boot, gRPC, Kafka. Микросервисы на практике»Рейтинг курса 0.000
Уроки в курсе «Java: Spring Boot, gRPC, Kafka. Микросервисы на практике»Количество уроков 111
Тесты в курсе «Java: Spring Boot, gRPC, Kafka. Микросервисы на практике»Количество квизов 300
Задачи с кодом в курсе «Java: Spring Boot, gRPC, Kafka. Микросервисы на практике»Количество задач с кодом 1
Время прохождения курса «Java: Spring Boot, gRPC, Kafka. Микросервисы на практике»Время прохождения курса —
Стоимость курса «Java: Spring Boot, gRPC, Kafka. Микросервисы на практике»Стоимость курса 12 000 ₽ —
Обновления курса «Java: Spring Boot, gRPC, Kafka. Микросервисы на практике»Обновления курса — —
Дата публикации курса «Java: Spring Boot, gRPC, Kafka. Микросервисы на практике»Дата публикации курса — ———
Последнее обновление курса «Java: Spring Boot, gRPC, Kafka. Микросервисы на практике»Последнее обновление — ———

Содержание курса

Разделы в курсе «Java: Spring Boot, gRPC, Kafka. Микросервисы на практике» 21 раздел Уроки в курсе «Java: Spring Boot, gRPC, Kafka. Микросервисы на практике» 111 уроков Тесты в курсе «Java: Spring Boot, gRPC, Kafka. Микросервисы на практике» 300 тестов Задачи в курсе «Java: Spring Boot, gRPC, Kafka. Микросервисы на практике» 1 задача Время прохождения курса «Java: Spring Boot, gRPC, Kafka. Микросервисы на практике» 12 ч. Последнее обновление курса «Java: Spring Boot, gRPC, Kafka. Микросервисы на практике» обн. 3 ноября 2026

Скоро здесь будет курс

2 урока
1. Здравствуйте! ↗
2. Тест: пригодится ли вам этот курс ↗

Модуль 0. Про архитектуру и создание сервисов

5 уроков
1. Урок 1 ↗
2. Урок 2 ↗
3. Урок 3 ↗
4. Урок 4 ↗
5. Урок 5 ↗

Модуль 1. Каталог: проект и MongoDB

7 уроков
1. Инициализация проекта и сервиса каталога ↗
2. Доменные сущности ↗
3. Репозитории Spring Data ↗
4. MongoDB в docker-compose ↗
5. Первый документ в MongoDB ↗
6. Каталог и тестовые данные ↗
7. Запросы в репозиторий товаров ↗

Модуль 2. Каталог: CQRS и чтение

11 уроков
1. Контракты CQRS ↗
2. Первый запрос и обработчик ↗
3. Диспетчер: свой медиатор ↗
4. Список брендов ↗
5. springdoc-openapi и Swagger UI ↗
6. ТЗ №1: список категорий ↗
7. Разбор ТЗ №1 ↗
8. ТЗ №2: список товаров ↗
9. Разбор ТЗ №2 ↗
10. Товар по идентификатору ↗
11. 404 для несуществующего товара ↗

Модуль 3. Каталог: запись, фильтрация и prod

9 уроков
1. MapStruct и создание товара ↗
2. Обновление товара ↗
3. ТЗ №3: удаление товара ↗
4. Разбор ТЗ №3 ↗
5. Пагинация и вторая версия API ↗
6. QueryArgs и фильтрация в памяти ↗
7. Параметры фильтрации в контроллере v2 ↗
8. Выборка на стороне базы ↗
9. Docker-образ и prod-контур ↗

Модуль 4. Итоги: каталог

1 урок
1. Промежуточные итоги: каталог, ТЗ №4 ↗

Модуль 5. Корзина: проект и хранение

9 уроков
1. Общая библиотека common-kernel ↗
2. Микросервис Basket и PostgreSQL ↗
3. Модели корзины ↗
4. Интерфейс CartRepository ↗
5. Хранение корзины в JSONB ↗
6. Срез save: команда и обработчик ↗
7. Срез save: контроллер и запросы ↗
8. Swagger для корзины ↗
9. Срез retrieve: получение корзины ↗

Модуль 6. Корзина: ошибки, валидация и кэш

11 уроков
1. Общий обработчик ошибок ↗
2. Валидация в Dispatcher ↗
3. Валидация команды сохранения ↗
4. ТЗ №5: удаление корзины ↗
5. Разбор ТЗ №5 ↗
6. Потеря изменений и пессимистичная блокировка ↗
7. Redis: подключение и первые команды ↗
8. Кэш корзины: декоратор ↗
9. Гонка кэша: инвалидация и TTL ↗
10. Переход на Spring Cache ↗
11. ТЗ №6: корзина в prod-контуре ↗

Модуль 7. Итоги: корзина

1 урок
1. Промежуточные итоги: корзина ↗

Модуль 8. Промоакции: база и первый gRPC-метод

7 уроков
1. Микросервис промоакций и gRPC ↗
2. MySQL в docker-compose и datasource ↗
3. Promo и репозиторий на JdbcClient ↗
4. Инициализация базы при старте ↗
5. Контракт promo.proto и каркас сервиса ↗
6. GetPromo: запрос и gRPC-метод ↗
7. MapStruct для proto-моделей ↗

Модуль 9. Промоакции: команды и prod

7 уроков
1. CreatePromo: команда и gRPC-метод ↗
2. ТЗ №7: удаление промоакции ↗
3. Разбор ТЗ №7 ↗
4. Серверный интерсептор логирования ↗
5. Ожидание готовности базы ↗
6. Промоакции в prod-контуре и кэш сборки ↗
7. ТЗ №8: обновление промоакции ↗

Модуль 10. Итоги: промоакции

1 урок
1. Промежуточные итоги: промоакции ↗

Модуль 11. Интеграция корзины и промоакций по gRPC

6 уроков
1. gRPC-клиент: зависимости и контракт ↗
2. gRPC-клиент: канал, стаб и getPromo ↗
3. Скидки при сохранении корзины ↗
4. NOT_FOUND и падение корзины ↗
5. Гонка инициализации канала ↗
6. Интеграция в prod-контуре ↗

Модуль 12. Итоги: интеграция по gRPC

1 урок
1. Промежуточные итоги: интеграция по gRPC ↗

Модуль 13. Заказы: домен и хранение

7 уроков
1. Микросервис Checkout и базовая сущность ↗
2. Агрегат Order, value-объекты и статусы ↗
3. PostgreSQL и JPA-маппинг агрегата ↗
4. Flyway: миграция V1 и ddl-auto validate ↗
5. Идемпотентный сидер заказов ↗
6. Порты репозиториев и JPA-адаптер ↗
7. Аудит через JPA-листенер ↗

Модуль 14. Заказы: API

7 уроков
1. Заказы аккаунта: запрос и GET ↗
2. Маскированный номер карты ↗
3. Валидация имени аккаунта ↗
4. Создание заказа: команда и обработчик ↗
5. POST /api/v1/orders и orders.http ↗
6. ТЗ №9: удаление заказа ↗
7. Разбор ТЗ №9 ↗

Модуль 15. Итоги: заказы

1 урок
1. Промежуточные итоги: заказы, prod-контур ↗

Модуль 16. Kafka: брокер и Avro

4 урока
1. Kafka и Kafka UI в dev-контуре ↗
2. common-messaging, Schema Registry и первая схема ↗
3. Первое Avro-сообщение ↗
4. Контракт события заказа ↗

Модуль 17. Kafka: события заказов

7 уроков
1. Корзина публикует OrderSubmittedEvent ↗
2. Демонстрация оформления ↗
3. Подготовка сервиса заказов к чтению ↗
4. Consumer: слушатель и идемпотентный обработчик ↗
5. Демонстрация consumer-а ↗
6. Ядовитые сообщения: retry и DLT ↗
7. Kafka и Schema Registry в prod-контуре ↗

Модуль 18. Итоги: заказы и Kafka

1 урок
1. Промежуточные итоги: заказы и Kafka ↗

Модуль 19. Эксплуатация

6 уроков
1. common-metrics: Actuator и Prometheus ↗
2. Prometheus в dev-контуре ↗
3. Grafana и дашборд JVM ↗
4. k6 и дашборд REST и gRPC ↗
5. Метрики, Grafana и k6 в prod-контуре ↗
6. Portainer в prod-контуре ↗