Чему вы научитесь
- Использовать 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-уровня.
Основные технологии и библиотеки подробно расписаны тут.
Для кого этот курс
Начальные требования
-
Уверенное владение .NET и C#, знание принципов объектно-ориентированного программирования.
-
Практический опыт работы с ASP.NET Core и REST API.
-
Четкое понимание разницы между слоёной и чистой архитектурами, знание основных паттернов проектирования.
-
Опыт использования Docker и контейнеризации приложений.
-
Навыки работы с системами контроля версий (Git).
-
Базовое понимание работы с реляционными базами данных и основ SQL.
-
Способность работать с системой командной строки (CLI) и элементарно взаимодействовать с Linux-окружением приветствуется.
-
Желательно: базовое представление о брокерах сообщений и принципах обмена сообщениями между сервисами.
Наши преподаватели
Как проходит обучение
Обучение проходит через предзаписанные видеоуроки и включает 12 технических заданий с проверкой. Такой формат позволяет изучать материал в удобном темпе, закрепляя знания на практике под контролем преподавателя.
Программа курса
Сертификат
Что вы получаете
- Практические навыки разработки микросервисов на .NET с современными технологиями
- Возможность сразу применять знания в реальных проектах
- Доступ к комментариям для обмена опытом и решения вопросов
- Поддержка автора с оперативными ответами в течение дня
- Портфолио и проект