C#: Создаём API для маркетплейса на микросервисах

Курс предлагает комплексное обучение разработке микросервисов на .NET и C# с использованием современных технологий: CQRS, MediatR, gRPC, Marten, PostgreSQL, MySQL, Dapper, Entity Framework, Redis, RabbitMQ, MassTransit, Docker, Docker Compose, GitHub Actions, Serilog, ELK Stack, Prometheus, Grafana, k6 и Portainer. Вы…
Продвинутый уровень
Сертификат Stepik

Чему вы научитесь

  • Использовать CQRS и MediatR для четкого разделения команд и запросов,
  • Настраивать и использовать базы данных PostgreSQL и MySQL с Marten, Dapper ORM и Entity Framework,
  • Версионировать и документировать API с помощью Swagger,
  • Реализовывать высокопроизводительный синхронный gRPC и асинхронный обмен сообщениями через RabbitMQ и MassTransit,
  • Внедрять Redis для кэширования и увеличения производительности,
  • Автоматизировать CI/CD процессы с GitHub Actions, создавать шаблоны проектов,
  • Строить централизованную систему логирования на базе Serilog и ELK Stack,
  • Настраивать сбор и визуализацию метрик через Prometheus и Grafana,
  • Проводить нагрузочное тестирование сервисов с k6,
  • Управлять контейнеризированной инфраструктурой с помощью Docker и Portainer,
  • Применять лучшие паттерны проектирования и практики аудита для повышения надежности приложений.

О курсе

Этот курс — полное практическое пошаговое руководство по разработке микросервисов на .NET, охватывающее все этапы: от создания шаблона и архитектуры до настройки взаимодействия, логирования и мониторинга.

Вы научитесь строить масштабируемые, отказоустойчивые системы с использованием современных технологий: CQRS, gRPC, RabbitMQ, Docker, Serilog, ELK, Prometheus и Grafana.

Курс выделяется глубокой проработкой практических задач и интеграцией DevOps-процессов, таких как CI/CD и автоматизация. В процессе вы будете создавать и развивать реальные микросервисы, настраивать обмен сообщениями и кэширование, организовывать централизованное логирование и управлять контейнерами.

Курс разделен на модули с последовательными заданиями, которые помогут закрепить знания и сформировать комплексные навыки для профессиональной работы с микросервисной архитектурой.

Если вы не уверены в том, подходите вы для этого курса или нет - напишите мне

Курс идеально подходит для backend-разработчиков и архитекторов, желающих освоить современные практики построения микросервисной архитектуры от начала до production-уровня.

Основные технологии и библиотеки подробно расписаны тут.

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

Для кого этот курс

Курс предназначен для backend-разработчиков, архитекторов и инженеров DevOps, которые хотят освоить построение современных микросервисных решений на .NET. Он будет полезен тем, кто планирует разрабатывать распределённые системы с применением CI/CD, автоматизированной инфраструктуры, централизованного логирования, мониторинга и интеграций посредством gRPC и брокеров сообщений. Перед началом требуется уверенное понимание отличий чистой архитектуры от слоёной, осознанное представление о назначении минимального API, принципах REST и практике работы с Docker. Человек, собирающийся пройти курс, должен хорошо отличать и применять паттерны проектирования — такие как CQRS, Декоратор, Спецификация — и понимать их место в архитектуре современных сервисов. Курс будет особенно актуален: - разработчикам, переходящим от монолита к микросервисам; - специалистам, желающим внедрить лучшие практики аналитики, мониторинга и логирования в свои проекты; - разработчикам, которые хотят с нуля познакомиться с поэтапным построением современных приложений

Начальные требования

  • Уверенное владение .NET и C#, знание принципов объектно-ориентированного программирования.

  • Практический опыт работы с ASP.NET Core и REST API.

  • Четкое понимание разницы между слоёной и чистой архитектурами, знание основных паттернов проектирования.

  • Опыт использования Docker и контейнеризации приложений.

  • Навыки работы с системами контроля версий (Git).

  • Базовое понимание работы с реляционными базами данных и основ SQL.

  • Способность работать с системой командной строки (CLI) и элементарно взаимодействовать с Linux-окружением приветствуется.

  • Желательно: базовое представление о брокерах сообщений и принципах обмена сообщениями между сервисами.

Наши преподаватели

Как проходит обучение

Обучение проходит через предзаписанные видеоуроки и включает 12 технических заданий с проверкой. Такой формат позволяет изучать материал в удобном темпе, закрепляя знания на практике под контролем преподавателя.

Программа курса

загружаем...
Certificate

Сертификат

Сертификат Stepik

Что вы получаете

  • Практические навыки разработки микросервисов на .NET с современными технологиями
  • Возможность сразу применять знания в реальных проектах
  • Доступ к комментариям для обмена опытом и решения вопросов
  • Поддержка автора с оперативными ответами в течение дня
  • Портфолио и проект

Сколько стоит обучение

Price: 13 500 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 13 500