Подробнее
Что нужно для старта
- Курс предназначен для разработчиков, имеющих уверенное знание ООП на C#, SOLID принципов, Entity Framework, JSON и основ слоёной и чистой архитектуры. Участники должны быть знакомы с фундаментальными концепциями программирования и иметь опыт написания проектов на C#. Знание микросервисной архитектуры и распределённых систем будет полезным, но не обязательным. Курс рассчитан на средний и продвинутый уровень, поэтому базовые знания в области веб-разработки и C# необходимы для эффективного обучения
Что вы получите
- Разрабатывать распределённые системы на основе микросервисной архитектуры.
- Применять принципы Event Sourcing для управления состоянием приложений
- Строить масштабируемые и надёжные системы с использованием Apache Kafka для обработки событий
- Анализировать и оценивать эффективность архитектурных решений в контексте микросервисов и Event Sourcing
- Реализовывать команды и события с помощью C# и интегрировать их с Kafka
- Понимать и использовать MediatR для обмена сообщениями между микросервисами(реализуете паттерн с нуля)
- Применять на практике принцип использования MinimalAPI
Для кого этот курс
- - Курс идельно подойдёт, если у вас есть опыт написания простых сервисов и вы хотите познакомиться с принципами создания приложений на основе микросервисной архитектуры
- - Максимальную пользу от него можно получить только с моим курсом по чистой архитектуре
- - Этот курс категорически не нужен новичкам, только если в составе профессии "Разработчик C# с нуля"
- - Если вы думаете нужен вам этот курс или не нужен - лучше возьмите персональную консультацию - закреп в телеграм канале
Программа курса
- Как проходить этот курс
- Онлайн-встречи
- Про Domain-Driven Design
- Про CQRS
- Про Event Sourcing
- Про микросервисы
- Про посредника
- Про брокер
- Абстракция для команд и событий
- Иерархия команд для комментариев и топиков
- Инструкция для сборки проекта dotnet build
- Абстракция для событий
- Иерархия событий для комментариев и топиков
- Посредник диспетчеризации команд
- Реализация посредника диспетчеризации команд
- Базовый класс для агрегатов
- Основа Event Sourcing
- Модель и хранилище событий событий
- Документная база данных
- Сервис по работе с событиями агрегата
- Реализация сервиса
- Обработчики команд
- Kafka producer
- Есть ли жизнь без контроллеров?
- Эндпоинты
- Демо
- Добавление сущностей
- Контекст базы данных
- Сервисов работы с данными
- Обработчик запросов
- JSON-конвертер для десериализации событий
- Kafka consumer
- Демо
- Инфраструктура для запросов
- Эндпоинты запросов
- Демо
- Техническое задание
- Какую проблему будем решать
- Добавление микросервиса
- Базовая настройка
- Настройка лимитов запросов
- Ограничеие клиентов по IP
- Обновление Docker-Сompose
01Онбординг
- Как проходить этот курс
- Онлайн-встречи
02Теоретические основы
- Про Domain-Driven Design
- Про CQRS
- Про Event Sourcing
- Про микросервисы
- Про посредника
- Про брокер
03Command Service
- Абстракция для команд и событий
- Иерархия команд для комментариев и топиков
- Инструкция для сборки проекта dotnet build
- Абстракция для событий
- Иерархия событий для комментариев и топиков
- Посредник диспетчеризации команд
- Реализация посредника диспетчеризации команд
- Базовый класс для агрегатов
- Основа Event Sourcing
- Модель и хранилище событий событий
- Документная база данных
- Сервис по работе с событиями агрегата
- Реализация сервиса
- Обработчики команд
- Kafka producer
- Есть ли жизнь без контроллеров?
- Эндпоинты
- Демо
04Query Service
- Добавление сущностей
- Контекст базы данных
- Сервисов работы с данными
- Обработчик запросов
- JSON-конвертер для десериализации событий
- Kafka consumer
- Демо
- Инфраструктура для запросов
- Эндпоинты запросов
- Демо
- Техническое задание
05Бонусный модуль
- Какую проблему будем решать
- Добавление микросервиса
- Базовая настройка
- Настройка лимитов запросов
- Ограничеие клиентов по IP
- Обновление Docker-Сompose
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «C#: Микросервисы, CQRS, Event Sourcing» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 7 сентября 2026 г.

Stepik 















