Изучите реализацию микросервисов с WebAPI, .NET Core MVC в .NET 6, с Cервисной шиной в Azure и Duende Identity Server.
Ваш проект или ваша команда устала от недостатков монолитного приложения? или вы один из тех разработчиков, которые что то слышали о микро сервисах, но не знаете, с чего начать? или вам интересно, подходит ли архитектура микросервисов для вашего .NET-проекта? или вы устали от других курсов, где вам дают хорошее начало, но в середине курса вы задаетесь вопросом, что происходит, и о чем это все?
Если это действительно так, то это идеальный курс для ответов на все ваши вопросы!
Вы изучите основополагающие элементы микросервисов, постепенно, шаг за шагом, создавая реальное приложение на основе микросервисов с .NET 6. Мы будем создавать несколько микросервисов, а для аутентификации и авторизации мы будем использовать Identity Server! Я расскажу вам об основных блоках Identity Server и о том, как его подготовить и запустить!
Узнайте, как создавать микро сервисы в мире .NET с помощью .NET API, Ocelot, Duende Identity Server, Entity Framework Core и чистой архитектуры с использованием последней версии .NET 6!
Вы будете разрабатывать модули электронной коммерции для микросервисов Каталога Товаров, Корзины Покупок, системы Заказов, системы Платежей и Почтовой Рассылкой, используя SQL Server, с обменом данными через служебную шину Azure. Вы можете изучить архитектуру микросервисов и ее пошаговую реализацию на .NET, с подробными объяснениями и деталями.
Вы также будете разрабатывать следующие микро сервисы и изучать темы:
- Микросервис каталога Товаров;
-Микросервис Identity Server;
-Микросервис для Купонов;
-Микросервис Корзины Покупок;
-Микросервис Заказов;
-Микросервис Почтовой Рассылки;
-Микросервис для on-line Платежей;
-MVC Web Application.
Бонусное видео с Брокером сообщений RabbitMQ.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Сравнительный обзор Монолитной и Микросервисной архитектуры.
Урок 6.
00:02:36
Финальная версия Архитектуры Проекта.
Урок 7.
00:01:25
Необходимое программное обеспечение.
Урок 8.
00:03:36
Демонстрация финальной версии приложения.
Урок 9.
00:02:01
Ресурсы проекта.
Урок 10.
00:08:57
Как запустить финальную версию проекта на локальном компьютере.
Урок 11.
00:03:39
Бонусный контент
Урок 12.
00:06:03
Изменение структуры файлов проектов для ASP.NET Core, в последних релизах .NET 6
Урок 13.
00:00:32
Введение в раздел.
Урок 14.
00:03:47
Создание основного WEB-проекта.
Урок 15.
00:02:31
Создание проекта с API по управлению Товарами.
Урок 16.
00:04:52
Установка, необходимых NuGet пакетов.
Урок 17.
00:05:04
Настройка контекста базы данных для ProductAPI
Урок 18.
00:05:14
Создаем таблицу Товаров в базе данных.
Урок 19.
00:00:55
Введение
Урок 20.
00:03:28
Создание DTO для ProductAPI.
Урок 21.
00:02:17
Настройка интерфейса IProductRepository
Урок 22.
00:04:15
Настройка AutoMapper для ProductAPI.
Урок 23.
00:04:08
Реализация паттерна Репозиторий для Товаров. Часть 1.
Урок 24.
00:03:50
Реализация паттерна Репозиторий для Товаров. Часть 2.
Урок 25.
00:06:41
Контроллер ProductAPI, методы HttpGet.
Урок 26.
00:02:00
Контроллер ProductAPI, методы HttpPost, HttpPut, HttpDelete.
Урок 27.
00:01:35
Загрузка записей о Товарах в Базу Данных.
Урок 28.
00:06:10
Обозреватель Хранилища изображений в Azure.
Урок 29.
00:06:40
Интерфейс для Репозитория Товаров и Dto в основном WEB-приложении.
Урок 30.
00:04:27
Базовый Интерфейс для Сервисов и Модель Запроса к API.
Урок 31.
00:10:21
Реализация Базового Сервиса для работы с API.
Урок 32.
00:05:59
Реализация сервиса управления Товарами.
Урок 33.
00:02:05
Настройка доступа к сервису управления Товарами и Http клиенту.
Урок 34.
00:04:14
Bootstrap, версия 5
Урок 35.
00:00:23
Введение
Урок 36.
00:05:45
Котроллер для управления Товарами и метод для получения списка Товаров.
Урок 37.
00:02:30
Проверка обращения к API.
Урок 38.
00:05:43
Представление списка Товаров.
Урок 39.
00:05:13
Создание нового Товара.
Урок 40.
00:03:47
Обновление информации о Товаре.
Урок 41.
00:04:12
Удаление Товара.
Урок 42.
00:00:59
Введение
Урок 43.
00:04:23
Протоколы OAuth2 и OpenID Connect.
Урок 44.
00:03:03
Введение в Identity Server.
Урок 45.
00:06:02
Создание проекта Identity Server.
Урок 46.
00:01:41
Установка NuGet Packages для Identity Server.
Урок 47.
00:03:48
Контекст Базы Данных для Identity Server.
Урок 48.
00:08:21
Настройка API Scopes, Ресурсов и Клиентов.
Урок 49.
00:03:45
Настройка Клиентов для Identity Server.
Урок 50.
00:06:55
Настройка и Запуск Identity Server.
Урок 51.
00:11:06
Создание Таблиц для Пользователей в Базе Данных Identity Server.
Урок 52.
00:09:35
Настройка защиты для доступа к API.
Урок 53.
00:06:19
Настройка использования Идентификации в основном Web-проекте.
Урок 54.
00:03:57
Перенаправление на страницу Идентификации.
Урок 55.
00:06:24
Настройка Login/Logout.
Урок 56.
00:10:04
Регистрация Пользователей с помощью специальной формы.
Урок 57.
00:02:32
Содержимое Токена доступа.
Урок 58.
00:06:49
Передача настраиваемых параметров (требований).
Урок 59.
00:03:49
Просмотр содержимого, модифицированного Токена.
Урок 60.
00:06:26
Передача Токена и настройка CRUD операций.
Урок 61.
00:00:18
Введение.
Урок 62.
00:02:44
Action метод Index.
Урок 63.
00:04:06
Представление Index.
Урок 64.
00:02:01
Action метод Details.
Урок 65.
00:04:30
Представление Details.
Урок 66.
00:00:28
Введение
Урок 67.
00:01:33
Создание API для Корзины Покупок.
Урок 68.
00:02:05
Пакеты NuGet для API Корзины Покупок.
Урок 69.
00:04:08
Настройка класса StartUp для АPI Корзины Покупок.
Урок 70.
00:07:08
Модели сущностей для сервиса Корзины Покупок.
Урок 71.
00:05:35
Модели Dto и миграция в базу данных для сервиса Корзины Покупок.
Урок 72.
00:01:22
Настройка соппоставления (маппинг) Моделей сущностей и моделей Dto.
Урок 73.
00:02:54
Интерфейс Репозитория для Корзины Покупок.
Урок 74.
00:07:28
Настройка метода для добавления в репозитории Корзины Покупок.
Урок 75.
00:05:09
Настройка метода для обновления в репозитории Корзины Покупок.
Урок 76.
00:06:25
Настройка методов для запроса Корзины Покупок и удаления из Корзины Покупок.
Урок 77.
00:05:20
Настройка методов Контроллера Корзины Покупок.
Урок 78.
00:00:15
Введение
Урок 79.
00:03:06
Создание моделей Корзины Покупок в основном приложении ASP.NET Core MVC.
Урок 80.
00:01:58
Интерфейс для класса Корзины Покупок.
Урок 81.
00:04:17
Настройка работы с сервисом Корзины Покупок из приложения ASP.NET Core MVC.
Урок 82.
00:06:36
Метод DetailsPost.
Урок 83.
00:04:20
Настройка добавления Товара в Корзину Покупок.
Урок 84.
00:00:23
Введение
Урок 85.
00:02:14
Контроллер для Корзины Покупок.
Урок 86.
00:04:56
Методы для загрузки данных о Корзине Покупок.
Урок 87.
00:03:15
Отладка обращения к API Корзины Покупок.
Урок 88.
00:06:02
Представление для Корзины Покупок.
Урок 89.
00:02:21
Удаление Товара из Корзины Покупок.
Урок 90.
00:00:33
Введение
Урок 91.
00:02:08
Создание проекта с API по управлению Купонами и установка NuGet пакетов.
Урок 92.
00:03:20
Настройка проекта с API по управлению Купонами.
Урок 93.
00:02:56
Модели и DTO для сервиса Купонов.
Урок 94.
00:03:53
Репозиторий для хранения данных о Купонах.
Урок 95.
00:02:55
Контроллер CouponAPI.
Урок 96.
00:00:23
Введение
Урок 97.
00:04:30
Настройка использования Купонов в API Корзины Покупок.
Урок 98.
00:02:27
Логика для кнопок добавления Купона и удаления Купона.
Урок 99.
00:03:39
Настройка Контроллера и Сервиса, для удаления и добавления Купонов.
Урок 100.
00:02:40
Демонстрация работы с кодом Купона на странице Корзины Покупок.
Урок 101.
00:03:38
Настройка метода для работы с Купонами в основном Web приложении.
Урок 102.
00:07:59
Настройка вызова микросервиса CouponAPI, из основного Web приложения.
Урок 103.
00:05:18
Настройка страницы Checkout
Урок 104.
00:03:34
Виджет DateTime Picker.
Урок 105.
00:00:35
Введение
Урок 106.
00:03:52
Настройка сообщения для сервиса оформления Заказа.
Урок 107.
00:03:16
Метод Checkout в сервисе основного Web приложения.
Урок 108.
00:02:56
Метод Checkout типа Post.
Урок 109.
00:02:41
Проверка работы метода CheckOut типа Post.
Урок 110.
00:01:50
Ключевые слова async, await и асинхронные коммуникации.
Урок 111.
00:05:03
Cравнение Асинхронных и Синхронных Коммуникаций.
Урок 112.
00:00:36
Введение
Урок 113.
00:04:21
Обзор Azure Service Bus.
Урок 114.
00:03:49
Создание Azure Service Bus с Topic и Subscription.
Урок 115.
00:04:27
Интерфейс для Шины сообщений.
Урок 116.
00:03:46
Настройка класса для передачи сообщений в сервисную шину.
Урок 117.
00:06:03
Передача сообщений в Тему в Сервисной Шине.
Урок 118.
00:03:46
Обновления пакетов для передачи сообщений в Topic шины Azure.
Урок 119.
00:00:36
Введение
Урок 120.
00:00:34
Содержимое нового микро сервиса Order API.
Урок 121.
00:03:59
Модели для OrderAPI.
Урок 122.
00:02:24
Настройка файла Startup и миграция в БД.
Урок 123.
00:03:12
Интерфейс Репозитория Заказов.
Урок 124.
00:03:36
Реализация методов Репозитория Заказов.
Урок 125.
00:02:37
Настройка DbContext для Репозитория Заказов.
Урок 126.
00:06:03
Создание моделей для сообщений из сервисной шины Azure.
Урок 127.
00:03:27
Настройка приема сообщений и сохранение Заказов в базе данных.
Урок 128.
00:05:20
Настройка констант для доступа в сервисную шину Azure.
Урок 129.
00:06:33
Создание процессора обработки сообщений из Сервисной шины Azure.
Урок 130.
00:05:33
Установка запуска Service Bus Consumer.
Урок 131.
00:03:17
Проверка приема Сообщений из Сервисной Шины Azure.
Урок 132.
00:00:25
Введение в раздел синхронных коммуникаций.
Урок 133.
00:03:40
Создание интерфейса для Репозитория Купонов.
Урок 134.
00:03:04
Реализация методов Репозитория Купонов.
Урок 135.
00:01:38
Настройка файла Startup, для доступа Репозиторию Купонов.
Урок 136.
00:01:58
Проверка изменений в размере скидки по Купонам.
Урок 137.
00:06:30
Проверка работы синхронной коммуникации между Микро Сервисами.
Урок 138.
00:01:18
Примеры реализации синхронных коммуникаций между микросервисами.
Урок 139.
00:00:39
Введение
Урок 140.
00:03:17
Создание обработчика Платежей.
Урок 141.
00:01:04
Порядок проведения Платежей.
Урок 142.
00:04:29
Модели сообщений для проведения Платежей.
Урок 143.
00:02:51
Публикация сообщений о проведении Платежей.
Урок 144.
00:01:32
Проверка работы приложения при создании сообщений об оплате.
Урок 145.
00:06:30
Создание микро сервиса PaymentAPI.
Урок 146.
00:07:29
Настройка работы с сервисной шиной Azure.
Урок 147.
00:02:16
Проверка возможности получения и публикации сообщений в Сервисной Шине Azure.
Урок 148.
00:05:27
Настройка обновления Статуса оплаты по Заказу в микросервисе OrderAPI.
Урок 149.
00:02:41
Демонстрация согласованной работы микро сервисов.
Урок 150.
00:00:33
Введение
Урок 151.
00:04:13
Использование Очереди, для перенаправления Сообщений.
Урок 152.
00:04:47
Использование Очереди, вместо Темы с Подписками.
Урок 153.
00:03:41
Создание нового проекта для микро сервиса рассылки сообщений.
Урок 154.
00:03:21
Настройка проекта с API с рассылкой уведомлений по Email. Часть 1.
Урок 155.
00:07:27
Настройка проекта с API с рассылкой уведомлений по Email. Часть 2.
Урок 156.
00:05:06
Настройка класса использования сообщений из Сервисной Шины, для рассылки Email.
Урок 157.
00:02:50
Использование нескольких групп Подписчиков, в одной Теме сервисной шины Azure.
Урок 158.
00:06:31
Преимущества и недостатки использования Gateways.
Урок 159.
00:01:46
Создание проекта.
Урок 160.
00:03:07
Добавление функционала Ocelot в Gateway.
Урок 161.
00:09:39
Настройка маршрутизации для Запроса всех Товаров.
Урок 162.
00:10:04
Настройка шлюза Ocelot для работы с запросами к сервису ProductAPI.
Урок 163.
00:09:50
Настройка шлюза Ocelot для работы с запросами к остальным микросервисам.
Автор - udemy
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Will you please add this course: Complete guide to ASP.NET Core MVC (.NET 6) by bhurgen patel. been trying to get the course on udemy but the master card payment isn't going through. Thanks
johny.depp
На первый взгляд курс кажется неплохим (затрагивается IdentityServer, инфраструктура Azure и т.д.). Но меня хватило на 30 уроков. Курс - г*вно. Первое на что обратил внимание - ужасный перевод, местами ощущение что переводили через машинный переводчик. Далее сам код и решения приводят в ужас. Смешивание инфраструктурного кода и кода бизнес-логики (если ее так можно здесь назвать), ужасный naming(клас с именем SD, несодержательные имена, нарушение своих же ковенций), не нужные абстракции (интерфейсы для классов у которых только один наследник). Материал подается неоднородно - если уж курс о микросервисах, то зачем рассказывать о преимуществах оператора switch.
Можно было бы сказать что новичкам будет полезен, но учитывая вышесказанное, думаю тут будет больше вреда, чем пользы.
doreneto24122412
johny.depp
есть хороший курс на вашее мнения? Этот мне также не понравился и толком нечего не понял. В целях хочу разобраться как работает авторизация, ограничения функционала и контента для авторизованых пользователей по ролям и прочее.
johny.depp
doreneto24122412
я бы мог посоветовать Вам курс от OTUS, который здесь есть, но он слишком затянутый и там мало практики. Попробуйте посмотреть ASP.Net documentation, там есть много Learning Path + сама документация даст понятие. Ибо прям годных видеокурсов я не вспомню. Также в качестве выжимки отлично подходит metanit.com
pohorelov_oe
Огромное спасибо! Не поверите, уже собирался покупать этот курс на Udemy(Там как раз еще сегодня скидки)
Anonymous
pohorelov_oe
Интересно, а там купить что-то можно? У меня купить не получалось, ибо оплата по master card не проходит. CH оказался единственным вариантом изучить курс =)
pohorelov_oe
Anonymous
Если вы из рашки - говорите спасибо государству.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Настройка и работа ASP.NET Core MVC на .NET 5. Часть 2
ASP.NET Core (.NET 5), по сравнению со своими предшественниками, значительно продвинулось вперед. Но именно это вызывает множество проблем у разработчиков. Как можно масштабировать готовое Приложение? Как вы создать Архитектуру для Средней и более, величины Проекта? Как правильно интегрировать платежные сервисы в Проект? Как сделать Приложение легко масштабируемым?
Настройка и работа ASP.NET Core MVC на .NET 5. Часть 1
Этот курс для начинающих по ASP.NET Core 5 с использованием фреймворка MVC, начиная от базовой структуры до создания полнофункционального веб-сайта. Этот курс предназначен для всех, кто знаком с основами ASP.NET и хочет знать больше о приложениях с использованием ASP.NET Core MVC и интеграции его с Entity Framework Core.
Как вы используете внедрение зависимостей, чтобы ваши приложения не были недоработанными, тесно связанными и беспорядочными? Курс дает вам подробное представление о том, как работает система внедрения зависимостей в .NET Core. В нем рассказывается, как настроить его во всех основных типах проектов, как добавлять зависимости различными способами и как получить зависимости. Будут рассмотрены расширенные и пограничные случаи, включая дополнительные
AppSettings - это мощь (и сложность одновременно!) Неправильно настроенные параметры могут сделать ваше приложение уязвимым. Незнание того, как настраивать AppSettings, означает, что вы усложняете себе задачу.
Blazor - Полное Руководство (WASM и сервер .NET Core 5)
Blazor - The Complete Guide (WASM & Server .NET Core 5)
В течение многих лет фреймворки JavaScript доминировали в разработке интерфейса и клиентской части! Но с Blazor все изменится! Blazor — это захватывающая новая часть .NET Core (.NET 5), предназначенная для создания многофункциональных пользовательских веб-интерфейсов на C#. Этот курс поможет разработчикам перейти от создания простых примеров приложений к реализации более реальных концепций, шаблонов проектирования и функций.
Можно было бы сказать что новичкам будет полезен, но учитывая вышесказанное, думаю тут будет больше вреда, чем пользы.