🎓

C#: Микросервисы, CQRS, Event Sourcing

Информационные технологии
Обложка курса Купить за 15000 ₽
  • Уроков: 43
  • Сложность: hard
  • Аудитория: - Курс идельно подойдёт, если у вас есть опыт написания простых сервисов и вы хотите познакомиться с принципами создания приложений на основе микросервисной архитектуры - Максимальную пользу от него можно получить только с моим курсом по чистой архитектуре - Этот курс категорически не нужен новичкам, только если в составе профессии "Разработчик C# с нуля" - Если вы думаете нужен вам этот курс или не нужен - лучше возьмите персональную консультацию - закреп в телеграм канале
Информационные технологии Платный
Курс предлагает погружение в современные подходы к разработке распределённых приложений. Вы отработаете на практике архитектуру микросервисов, принципы Event Sourcing для управления состоянием, а также интеграцию с Apache Kafka для обработки событий. На практических примерах с использованием языка C# вы освоите создание надёжных и масштабируемых систем. Важно: вас ждёт очень большая самостоятельная работа с кодом

 Следить за обновлениями 

Обновление от 28 марта:

1. В рамках курса добавлен третий микросервис, который реализует обратное проксирование с использованием YARP и поддержку ограничения запросов для клиентов на основе их IP-адресов.

2. Новый микросервис поддерживает гибкую настройку маршрутов и кластеров через JSON-конфигурацию, а также динамическое обновление параметров без необходимости перезапуска.

3. Благодаря интеграции с Docker, микросервис легко разворачивается в контейнерах, обеспечивая масштабируемость и удобство управления в продакшене.

Целью курса является предоставление основных знаний и практических навыков по разработке распределённых систем на основе микросервисной архитектуры. Курс фокусируется на использовании Event Sourcing для управления состоянием приложений и интеграции с Apache Kafka для обработки событий.

Этот курс стоит выбрать, если вы хотите изучить и отработать на практике современные подходы в разработке масштабируемых систем. Он предлагает практические примеры и реальные сценарии, что делает обучение более эффективным. Кроме того, курс охватывает актуальные технологии, такие как Web API, Kafka, Minimal API, PostgreSQL что делает его актуальным для современных разработчиков.

После успешного прохождения курса вы узнаете как:
- проектировать и реализовывать распределённые системы на основе микросервисной архитектуры
- применять принципы Event Sourcing для управления состоянием приложений
- использовать Apache Kafka для обработки событий в масштабируемых системах
- использовать C# для реализации команд и событий, а также интеграции их с Kafka

Особенности курса:
- курс представляет собой пошаговый гайд на написание двух микросервисов используя отдельные базы данных и два разных способа взаимодействия с ними
- наглядное изучение Event Sourcing как подхода к управлению состоянием приложений
- использование актуальных технологий, таких как C#, Kafka и Marten, Carter и др. что делает курс актуальным для современных реалий рынка

По итогам курса вы:
- изучите введение в микросервисы, а именно: теоретические основы микросервисной архитектуры
- Event Sourcing: принципы и практику Event Sourcing
- Интеграция с Kafka: настроите Apache Kafka для обработки событий
- Реализуете проект: создадите полноценный проекта, демонстрирующий умение применять изученные концепции
- Выполните задание для закрепления полученных знаний, которое будет проверено с обратной связью

Требования:

Курс предназначен для разработчиков, имеющих уверенное знание ООП на C#, SOLID принципов, Entity Framework, JSON и основ слоёной и чистой архитектуры. Участники должны быть знакомы с фундаментальными концепциями программирования и иметь опыт написания проектов на C#. Знание микросервисной архитектуры и распределённых систем будет полезным, но не обязательным. Курс рассчитан на средний и продвинутый уровень, поэтому базовые знания в области веб-разработки и C# необходимы для эффективного обучения