Этот курс - ТЕКСТОВЫЙ ОНЛАЙН КУРС, разработанный для того, чтобы обеспечить удобный и эффективный процесс чтения и обучения для всех студентов.
В современном мире технологий создание приложений, которые легко масштабировать, поддерживать и модернизировать, стало необходимостью. Архитектура микросервисов предлагает оптимальное решение: она разбивает сложные системы на независимые сервисы, каждый из которых отвечает за свою задачу. Такой подход ускоряет разработку, упрощает обновления и повышает гибкость интеграции компонентов.
Этот курс поможет вам освоить практическую сторону микросервисов. Независимо от того, являетесь ли вы разработчиком, архитектором или техническим руководителем, мы проведём вас через весь процесс - от базовых понятий до продвинутых техник. Вы научитесь проектировать, создавать и управлять архитектурами микросервисов, которые будут не только производительными, но и легко масштабируемыми и поддерживаемыми.
Если вы стремитесь уйти от монолитных архитектур или хотите с самого начала внедрить микросервисы правильно, вы попали по адресу. Курс насыщен практическими примерами и лучшими практиками, которые вы сможете применять немедленно.
К концу курса вы сможете уверенно проектировать, разворачивать и управлять микросервисными системами, а также успешно масштабировать их в реальных условиях.
Чему вы научитесь?
Основы микросервисов: Понимание, что такое микросервисы, их плюсы и минусы, и когда их следует использовать;
Создание первого микросервиса: Пошаговое руководство по проектированию и развертыванию функционального микросервиса для e-commerce;
Эффективная коммуникация: Изучение способов взаимодействия микросервисов и работы с событиями через RabbitMQ;
Управление сквозными задачами: Снижение дублирования кода с использованием общих библиотек между микросервисами;
Владение данными: Управление данными, включая их сохранение, схемы баз данных и обмен данными между сервисами;
Улучшение микросервисов: Добавление таких функций, как кэширование Redis и работа с обновлениями в реальном времени;
Тестирование и мониторинг: Внедрение стратегий тестирования и использование таких инструментов, как Prometheus для отслеживания метрик производительности;
Повышение отказоустойчивости: Обеспечение способности сервисов справляться с отказами и поддерживать консистентность в распределённых системах;
Безопасность: Реализация аутентификации, авторизации и защищённого общения между сервисами;
API-шлюз: Настройка и использование API Gateway для обеспечения безопасности (Ocelot);
Уверенное развертывание: Развертывание и масштабирование микросервисов с помощью Kubernetes;
Посмотреть больше
Комментарии
Hasan Javaid
Where are the videos ?
Coursehunters Team
Hasan Javaid
We generated text from videos and make it text based course. This is a part of our "save space" 2025 strategy.
levirgon
Coursehunters Team
LOL, I actually thought that was true for a second
Hasan Javaid
Coursehunters Team
Haha sorry my bad, it's text based online course.
Thanks for the course.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
На этом курсе мы будем использовать C# и экосистему .NET для создания API, готовых к работе в продакшене. Вы подробно изучите инструменты .NET и создание нового проекта API, а также основы хостинговой модели, такие как логирование и внедрение зависимостей. Затем мы создадим первые API и продемонстрируем встроенные инструменты для интеграционного тестирования. Далее рассмотрим взаимодействие вашего API с SQL-базой данных и лучшие практики по обесп
.NET Microservices: CQRS & Event Sourcing with Kafka
В этом курсе вы узнаете, как создавать .NET микросервисы, соответствующие паттернам CQRS и Event Sourcing. Вы не будете использовать готовый фреймворк для CQRS, а напишете каждую строку кода, необходимую для создания своего собственного фреймворка для CQRS и Event Sourcing с использованием C# и Apache Kafka. Хотя это может показаться немного сложным, вы будете внимательно сопровождаемы на каждом шаге, и получите все необходимые знания и увереннос
Этот курс охватывает как базовые, так и продвинутые техники, необходимые для разработки надежных и масштабируемых Web API.Начав с основ настройки проекта, вы научитесь эффективно использовать внедрение зависимостей, настраивать сервисы логирования и внедрять Onion Architecture для поддерживаемой структуры проекта.Курс подробно рассматривает ключевые аспекты разработки Web API, включая маршрутизацию, именование, привязку, обработку различных типов
Thanks for the course.