Курс раскрывает полный цикл создания микросервисной архитектуры на .NET 5, сочетая современные технологии контейнеризации, брокеры сообщений, gRPC‑взаимодействие и чистую архитектуру. Материал подходит разработчикам, которые хотят научиться проектировать масштабируемые, отказоустойчивые и гибкие системы на основе микросервисов.
Что вы получите на курсе
Обучение построено вокруг практической разработки микросервисов для системы электронной коммерции, что позволяет глубоко освоить ключевые паттерны и инструменты современной backend‑разработки.
Ключевые навыки
Построение микросервисной архитектуры на .NET 5
Создание веб‑API на ASP.NET Core
Использование RabbitMQ, gRPC и MassTransit для межсервисной коммуникации
Работа с MongoDB, Redis, PostgreSQL и SQL Server
Внедрение CQRS, DDD и чистой архитектуры
Создание API Gateway с Ocelot
Контейнеризация приложений и инфраструктуры через Docker и Docker Compose
Разработка микросервисов
В рамках курса вы создадите несколько полноценных микросервисов, применяя лучшие практики разработки и интеграции.
Микросервис каталога
API на ASP.NET Core
CRUD‑операции по принципам REST
Работа с MongoDB и контейнеризация
Реализация шаблона репозитория
Документация API через Swagger
Микросервис корзины
API на ASP.NET Core с REST‑операциями
Использование Redis в качестве хранилища
gRPC‑взаимодействие с сервисом скидок
Отправка событий BasketCheckout через MassTransit и RabbitMQ
Микросервис скидок
Высокопроизводительный gRPC‑сервис
Создание Protobuf‑сообщений
Высокоскоростной доступ к данным через Dapper
Работа с PostgreSQL и контейнеризация
Микросервисные коммуникации
Синхронизация и взаимодействие через gRPC
Асинхронный обмен сообщениями через RabbitMQ
Модель Pub/Sub для событийной интеграции
Абстракция над брокером с помощью MassTransit
Передача событий BasketCheckout между сервисами корзины и заказа
Создание общей библиотеки сообщений EventBus.Messages
Микросервис заказа
Реализация DDD, CQRS и чистой архитектуры
Использование MediatR, FluentValidation и AutoMapper
Обработка событий RabbitMQ через MassTransit
Работа с SQL Server + EF Core
Автоматическая миграция базы при старте приложения
API Gateway и клиентские приложения
Шлюз Ocelot API Gateway
Настройка API Gateway для маршрутизации запросов
Работа с несколькими типами контейнеров и сервисов
Реализация агрегирующего шаблона Gateway
WebUI ShoppingApp
Веб‑приложение ASP.NET Core с Razor и Bootstrap 4
Взаимодействие с микросервисами через Ocelot
Использование HttpClientFactory
Применение всех ключевых инструментов Razor
Инфраструктура и DevOps
Вспомогательные контейнеры
Portainer для удобного управления Docker‑средой
pgAdmin для работы с PostgreSQL
Docker Compose: полный запуск проекта
Контейнеризация всех микросервисов
Контейнеризация СУБД и вспомогательных сервисов
Работа с переменными среды и конфигурациями
Итоги и преимущества
После прохождения курса вы сможете уверенно проектировать микросервисные системы, понимать их жизненный цикл, интеграцию и масштабирование. Знания применимы для разработки коммерческих решений, корпоративных систем и высоконагруженных приложений.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Thanks