Создание облачных приложений и служб с помощью .NET и ASP.NET Core

beginner
intermediate
developer
solution-architect
dotnet
aspnet-core
azure
azure-monitor
azure-container-registry
azure-kubernetes-service

Создавайте независимо развертываемые, высокомасштабируемые и устойчивые службы с помощью бесплатной и открытой платформы .NET.

Предварительные требования

  • Знакомство с приложениями на основе командной строки.
  • Знакомство с основными понятиями Docker.
  • Опыт написания C# на начальном уровне

Модули, включенные в эту схему обучения

Приложения микрослужб состоят из небольших, независимых версий и масштабируемых клиентских служб, взаимодействующих друг с другом с помощью стандартных протоколов и хорошо определенных интерфейсов. Каждая микрослужба обычно инкапсулирует простую бизнес-логику, которую можно масштабировать наружу или вовнутрь. Вы тестируете, развертываете и управляете микрослужбой независимо. Небольшие команды разрабатывают микрослужбу на основе сценария клиента и выбирают технологии, которые они используют. В этом модуле вы узнаете, как создать первую микрослужбу с помощью .NET.

Приложения микрослужб состоят из небольших, независимых версий и масштабируемых клиентских служб. Приложения микрослужб, развернутые в контейнерах, позволяют масштабировать приложения и реагировать на повышенный спрос, развертывая больше экземпляров контейнеров, а также уменьшать масштаб при снижении спроса. В сложных решениях многих микрослужб процесс развертывания, обновления, мониторинга и удаления контейнеров вызывает проблемы. Этот модуль объясняет некоторые из этих проблем и показывает, как Kubernetes может помочь.

Узнайте, как сделать приложение микрослужб .NET Core на основе облака отказоустойчивым с минимальным воздействием на пользователя.

Реализуйте наблюдаемость в существующем облачном приложении с помощью OpenTelemetry. Затем просмотрите данные в Application Insights и сторонних средствах.

Приложения микрослужб, из-за их распределенной природы, могут быть трудно защитить. В этом модуле вы узнаете, как классифицировать конфиденциальные данные в облачном приложении, редактировать конфиденциальные данные в файлах журналов и создавать отчеты о соответствии для облачного приложения.

Реализуйте флаг функциональности в облачно-родном приложении ASP.NET Core с микросервисами, чтобы иметь возможность включать или отключать функциональность в режиме реального времени.

Используйте конвейеры CI/CD для создания образа контейнера и развертывания его в службе Azure Kubernetes (AKS).