Главная » Программирование » Яндекс.Практикум - Микросервисная архитектура
Яндекс.Практикум - Микросервисная архитектура

6 б
Облако Mail
199 P
Артикул: 11556
В наличии
Автор курса: Яндекс.Практикум
Категория: Программирование
Дата выхода: 2025
Продажник от автора: Перейти
Описание
Микросервисная архитектура (2025)
Слив курса Микросервисная архитектура [Яндекс.Практикум]
За 3 месяца систематизируете и углубите знания по проектированию и реализации масштабируемых и отказоустойчивых микросервисных систем
Полный цикл: декомпозиция, построение бизнес‑процессов, интеграции, мониторинг, тестирование и масштабирование
Фокус на инженерное мышление, глубокий разбор технологий и подходов
Все материалы и практика основаны на реальных потребностях бизнеса
6 проектов, чтобы усилить ваше портфолио
За курс спроектируете 6 сложных архитектур:
Поддержка сложных бизнес‑процессов
Спроектируете Saga с оркестрацией, настроите BPMN‑движок и его взаимодействие с другими сервисами
Хореография и потоковая обработка данных
Примените Event Sourcing, Kafka Streams и CQRS
Микросервисы вместо монолита
Декомпозируете монолит по DDD, примените Feature Toggles, продумаете parallel run
Приложение для обработки больших объёмов данных
Построите конвейер пакетной обработки, займётесь сбором телеметрии и облачной инфраструктурой
Высоконагруженное приложение
Создадите композиционный API, проработаете балансировку нагрузки, настроите service mesh
Realtime-приложение для взаимодействия пользователей
Примените WebSockets, настроите синхронизацию экземпляров сервиса, поработаете с анализом телеметрии
Освоите продвинутые инструменты, которые используют при проектировании и реализации микросервисных систем
SAGA
WebSockets
Change Data Capture
Event Sourcing
CQRS
Transactional Outbox
API Gateway
Kubernetes
Domain-Driven Design
Пакетная обработка
Оркестрация
Хореография
Distributed Scheduling
Композиция АРІ
Apache Kafka
Декомпозиция монолита
Event-Driven Architecture
Программа:
1 Разработка микросервисных приложений для сложных бизнес‑процессов
Проектирование микросервисов с нуля
Техники декомпозиции: DDD, Business Capabilities, Event‑Driven, Data‑Driven. Проверка корректности разбиения: Low Coupling, High Cohesion, API Stability.
Ошибки и ограничения при декомпозиции по DDD.
Создание микросервисов
Оркестрация и хореография. Реализация SAGA на базе BPMN‑движка. Средства интеграции микросервисов в условиях оркестрации (запрос‑ответ).
Кеширование и репликация.
Спроектируете доменную модель, реализуете SAGA с оркестрацией, кеширование и интеграции
2 Разработка микросервисных приложений под event‑driven‑архитектуру
Погружение в предметную область
Event Storming как инструмент анализа предметной области. Применение результатов Event Storming.
Реализация EDA с микросервисами
Взаимодействие в условиях хореографии (публикация-подписка). Потоковая обработка данных с Kafka Streams и Flink. Transactional Outbox, CDC и его ограничения.
Работа с данными на базе событий
Event Sourcing и его совместное применение с CQRS.
Спроектируете архитектуру микросервисов с хореографией и реализуете потоковую обработку данных на Kafka Streams
3 Декомпозиция монолитной системы на микросервисы
Из монолита в микросервисы
Декомпозиция и миграция функциональности: Strangler Fig, Feature Toggle, Parallel Run vs Big Bang Rewrite. Типичные ошибки. Разделение модели данных.
Решение проблемы дублирования данных и выбор БД.
Борьба со сложностью микросервисной архитектуры
Переиспользование функциональности: дублирование, общие библиотеки, shared‑сервисы, платформы. Организация кода: монорепозиторий vs отдельные репозитории. Формирование команд с учётом топологий и обратного манёвра Конвея.
Спроектируете микросервисную архитектуру на основе реального монолита, определив границы сервисов, их функции, модели данных и общие функциональности
4 Разработка микросервисных приложений под высокую нагрузку
Разработка микросервисных приложений для масштабируемых пакетных вычислений
Пакетная обработка на микросервисах
Архитектурные шаблоны: ETL‑конвейер, MapReduce. Распределение зон ответственности: координатор, воркеры. Spring Batch, Apache Airflow, Apache Spark.
Оптимальный размер пакета для обработки.
Инфраструктура для пакетной обработки
Запуск по расписанию: Cron Jobs в Kubernetes, Event-Driven Pipeline. Развёртывание в облаке: serverless‑контейнеры и Kubernetes.
Управление облачной инфраструктурой с Terraform. Динамическое управление конфигурациями. Configuration as a Service.
Сбор телеметрии микросервисов
Централизованное логирование с ELK. Корреляция логов через Trace ID. Метрики для мониторинга. OpenTelemetry для сбора логов, метрик и трассировки, инструментирование кода через OpenTelemetry SDK.
Создадите конвейер пакетной обработки, организуете запуск по расписанию, автоматизируете управление облачной инфраструктурой, настроите сбор телеметрии
5 Проектирование приложения для совместной работы пользователей
Проектирование клиент‑серверных интеграций
Интеграция микросервисов: взаимодействие, аутентификация и авторизация — OAuth 2.0, JWT, OpenID Connect. Балансировка нагрузки. API‑First для проектирования интерфейсов. Кеширование.
Реализация API на бэкенде
API Gateway. Паттерн композиции API на основе Apollo Federation. Паттерны отказоустойчивости: Circuit Breaker, Retry, Rate Limiting.
Развёртывание сервисов
CI/CD-пайплайн. Управление ресурсами в Kubernetes: Namespace, ResourceQuota, LimitRange. Масштабирование: горизонтальное (HPA) и вертикальное (VPA).
Динамическое управление конфигурацией. Service Mesh для автоматизации mTLS, Circuit Breaker, Rate Limiting, Retry Policy и трассировки запросов.
Создадите API Gateway с композицией API, аутентификацией и авторизацией запросов, настроите балансировку нагрузки
6 Проектирование realtime‑приложений
WebSockets для клиент‑серверного взаимодействия. Асинхронные средства интеграции на бэкенде.
Синхронизация результатов асинхронной обработки с микросервисом с Redis Pub/Sub.
Качественные результаты разработки
Тестирование микросервисов, интеграционные тесты с Testcontainers. Fitness Functions на базе ArchUnit для контроля соответствия кода архитектурным требованиям.
Анализ телеметрии микросервисов
Настройка автоматического оповещения на основе метрик. Сбор и визуализация телеметрии с Prometheus и Grafana, создание дашбордов для мониторинга нагрузки, ошибок и производительности сервисов.
Реализуете клиент‑серверную интеграцию, настроите синхронизацию экземпляров сервиса. Напишете интеграционные тесты, создадите Fitness Functions и дашборды
Скачать:
Слив курса Микросервисная архитектура [Яндекс.Практикум]
За 3 месяца систематизируете и углубите знания по проектированию и реализации масштабируемых и отказоустойчивых микросервисных систем
Полный цикл: декомпозиция, построение бизнес‑процессов, интеграции, мониторинг, тестирование и масштабирование
Фокус на инженерное мышление, глубокий разбор технологий и подходов
Все материалы и практика основаны на реальных потребностях бизнеса
6 проектов, чтобы усилить ваше портфолио
За курс спроектируете 6 сложных архитектур:
Поддержка сложных бизнес‑процессов
Спроектируете Saga с оркестрацией, настроите BPMN‑движок и его взаимодействие с другими сервисами
Хореография и потоковая обработка данных
Примените Event Sourcing, Kafka Streams и CQRS
Микросервисы вместо монолита
Декомпозируете монолит по DDD, примените Feature Toggles, продумаете parallel run
Приложение для обработки больших объёмов данных
Построите конвейер пакетной обработки, займётесь сбором телеметрии и облачной инфраструктурой
Высоконагруженное приложение
Создадите композиционный API, проработаете балансировку нагрузки, настроите service mesh
Realtime-приложение для взаимодействия пользователей
Примените WebSockets, настроите синхронизацию экземпляров сервиса, поработаете с анализом телеметрии
Освоите продвинутые инструменты, которые используют при проектировании и реализации микросервисных систем
SAGA
WebSockets
Change Data Capture
Event Sourcing
CQRS
Transactional Outbox
API Gateway
Kubernetes
Domain-Driven Design
Пакетная обработка
Оркестрация
Хореография
Distributed Scheduling
Композиция АРІ
Apache Kafka
Декомпозиция монолита
Event-Driven Architecture
Программа:
1 Разработка микросервисных приложений для сложных бизнес‑процессов
Проектирование микросервисов с нуля
Техники декомпозиции: DDD, Business Capabilities, Event‑Driven, Data‑Driven. Проверка корректности разбиения: Low Coupling, High Cohesion, API Stability.
Ошибки и ограничения при декомпозиции по DDD.
Создание микросервисов
Оркестрация и хореография. Реализация SAGA на базе BPMN‑движка. Средства интеграции микросервисов в условиях оркестрации (запрос‑ответ).
Кеширование и репликация.
Спроектируете доменную модель, реализуете SAGA с оркестрацией, кеширование и интеграции
2 Разработка микросервисных приложений под event‑driven‑архитектуру
Погружение в предметную область
Event Storming как инструмент анализа предметной области. Применение результатов Event Storming.
Реализация EDA с микросервисами
Взаимодействие в условиях хореографии (публикация-подписка). Потоковая обработка данных с Kafka Streams и Flink. Transactional Outbox, CDC и его ограничения.
Работа с данными на базе событий
Event Sourcing и его совместное применение с CQRS.
Спроектируете архитектуру микросервисов с хореографией и реализуете потоковую обработку данных на Kafka Streams
3 Декомпозиция монолитной системы на микросервисы
Из монолита в микросервисы
Декомпозиция и миграция функциональности: Strangler Fig, Feature Toggle, Parallel Run vs Big Bang Rewrite. Типичные ошибки. Разделение модели данных.
Решение проблемы дублирования данных и выбор БД.
Борьба со сложностью микросервисной архитектуры
Переиспользование функциональности: дублирование, общие библиотеки, shared‑сервисы, платформы. Организация кода: монорепозиторий vs отдельные репозитории. Формирование команд с учётом топологий и обратного манёвра Конвея.
Спроектируете микросервисную архитектуру на основе реального монолита, определив границы сервисов, их функции, модели данных и общие функциональности
4 Разработка микросервисных приложений под высокую нагрузку
Разработка микросервисных приложений для масштабируемых пакетных вычислений
Пакетная обработка на микросервисах
Архитектурные шаблоны: ETL‑конвейер, MapReduce. Распределение зон ответственности: координатор, воркеры. Spring Batch, Apache Airflow, Apache Spark.
Оптимальный размер пакета для обработки.
Инфраструктура для пакетной обработки
Запуск по расписанию: Cron Jobs в Kubernetes, Event-Driven Pipeline. Развёртывание в облаке: serverless‑контейнеры и Kubernetes.
Управление облачной инфраструктурой с Terraform. Динамическое управление конфигурациями. Configuration as a Service.
Сбор телеметрии микросервисов
Централизованное логирование с ELK. Корреляция логов через Trace ID. Метрики для мониторинга. OpenTelemetry для сбора логов, метрик и трассировки, инструментирование кода через OpenTelemetry SDK.
Создадите конвейер пакетной обработки, организуете запуск по расписанию, автоматизируете управление облачной инфраструктурой, настроите сбор телеметрии
5 Проектирование приложения для совместной работы пользователей
Проектирование клиент‑серверных интеграций
Интеграция микросервисов: взаимодействие, аутентификация и авторизация — OAuth 2.0, JWT, OpenID Connect. Балансировка нагрузки. API‑First для проектирования интерфейсов. Кеширование.
Реализация API на бэкенде
API Gateway. Паттерн композиции API на основе Apollo Federation. Паттерны отказоустойчивости: Circuit Breaker, Retry, Rate Limiting.
Развёртывание сервисов
CI/CD-пайплайн. Управление ресурсами в Kubernetes: Namespace, ResourceQuota, LimitRange. Масштабирование: горизонтальное (HPA) и вертикальное (VPA).
Динамическое управление конфигурацией. Service Mesh для автоматизации mTLS, Circuit Breaker, Rate Limiting, Retry Policy и трассировки запросов.
Создадите API Gateway с композицией API, аутентификацией и авторизацией запросов, настроите балансировку нагрузки
6 Проектирование realtime‑приложений
WebSockets для клиент‑серверного взаимодействия. Асинхронные средства интеграции на бэкенде.
Синхронизация результатов асинхронной обработки с микросервисом с Redis Pub/Sub.
Качественные результаты разработки
Тестирование микросервисов, интеграционные тесты с Testcontainers. Fitness Functions на базе ArchUnit для контроля соответствия кода архитектурным требованиям.
Анализ телеметрии микросервисов
Настройка автоматического оповещения на основе метрик. Сбор и визуализация телеметрии с Prometheus и Grafana, создание дашбордов для мониторинга нагрузки, ошибок и производительности сервисов.
Реализуете клиент‑серверную интеграцию, настроите синхронизацию экземпляров сервиса. Напишете интеграционные тесты, создадите Fitness Functions и дашборды
Скачать:
Страница посвящена обучающему материалу «Яндекс.Практикум - Микросервисная архитектура», доступному в каталоге Sklads.net.
Год выпуска курса — 2025.
В нашем каталоге курс доступен за 199 рублей.
Материал относится к категории «Программирование».
Другие курсы автора «Яндекс.Практикум» можно найти по имени через поиск Sklads.net.
✅ После оплаты система мгновенно направит на вашу почту ссылку(и) на курс, регистрация необязательна!
🛑 Авторизуйтесь или зарегистрируйтесь и Вы получите ссылку не только на почту, но и на странице товара.
🛑 Авторизуйтесь или зарегистрируйтесь и Вы получите ссылку не только на почту, но и на странице товара.
📲 Наши отзывы на сайте | в Telegram (кликабельно)
🤔 Есть сомнения в инфопродукте? В качестве гарантии можем отправить дополнительные скриншоты, любой видео файл или сделать запись с экрана содержимого на облаке.
🔆 Нашли дешевле в другом месте? Сделаем цену ещё ниже чем там где вы нашли!
✍🏻 По всем вопросам, в том числе с оплатой и получением - писать в Telegram (кликабельно), в чат на сайте (в нижнем правом углу) или на почту admin@coursx.net Мы всегда на связи!
🤔 Есть сомнения в инфопродукте? В качестве гарантии можем отправить дополнительные скриншоты, любой видео файл или сделать запись с экрана содержимого на облаке.
🔆 Нашли дешевле в другом месте? Сделаем цену ещё ниже чем там где вы нашли!
✍🏻 По всем вопросам, в том числе с оплатой и получением - писать в Telegram (кликабельно), в чат на сайте (в нижнем правом углу) или на почту admin@coursx.net Мы всегда на связи!
Поделиться страницей
Также смотрите
Яндекс.Практикум - Apache Kafka для разработки и архитектурыDevHands - Владимир Перепелица → Интенсив по очередям: Kafka и NATSРусская Школа Управления - Менеджмент качества. Тариф ВидеокурсStepik / Матвей Чудневцев, Михаил Новичихин - Linux простым языкомМеседу Булач - Сенсорный терапевт. Тариф Специалист PRO
Часто задаваемые вопросы о складчинах
Что такое складчина?
Складчина — это совместная покупка обучающего материала несколькими участниками. Благодаря этому стоимость курса распределяется между покупателями, и итоговая цена получается значительно ниже предложения автора.
Почему цена ниже, чем на официальном сайте?
Материалы приобретаются совместно, поэтому вам не нужно оплачивать полную авторскую стоимость. На странице товара может быть указана цена оригинального предложения, чтобы вы могли сравнить её со стоимостью на Sklads.net.
Что входит в комплект материалов?
Обычно в комплект входят записи уроков, дополнительные файлы, инструкции, презентации, таблицы и другие материалы, предусмотренные программой курса. Точный состав зависит от конкретного товара и указывается в его описании.
Как я получу доступ после оплаты?
После подтверждения оплаты ссылка на материалы автоматически отправляется на указанную электронную почту. Если вы вошли в аккаунт перед покупкой, ссылка также может быть доступна непосредственно на странице товара.
Можно ли проверить наличие курса до покупки?
Да. По запросу мы можем предоставить подтверждение наличия материалов: дополнительные скриншоты, запись экрана, пример файла или фрагмент одного из уроков.
Что делать, если курс был обновлён автором?
Если у нас появляется новая версия материала, информация об обновлении может быть указана на странице товара. По вопросам актуальности конкретного курса можно обратиться в поддержку перед покупкой.
На какой срок предоставляется доступ?
Доступ к материалам предоставляется без ограничения по времени, пока ссылка остаётся активной. Для надёжности рекомендуем сохранить материалы на своё устройство или личное облако после получения.
Возможен ли возврат средств?
Возврат возможен, если после оплаты вы не получили доступ к приобретённому материалу и проблема не была устранена поддержкой.
Другие складчины
Дети и родители
Stepik / Елена Костарева - Рефлексы - основа для успешного развития и обучения
169 ₽
Инвестиции, Трейдинг, Криптовалюта
Chinettiforex - Торговая система для форекс ChinEtti Pip Collector
169 ₽
Быстрая доставка
Гарантируем быструю доставку заказа на ваш Email.
Лучшие цены
Гарантируем самые низкие цены. Сделаем цену ниже если нашли дешевле.
Прием заказов 24/7
Заказы принимаются круглосуточно!
100% Безопасная оплата
Безопасная оплата и получение заказа.