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

Начальный уровень
Средний уровень
Разработка
Архитектор решений
.NET
ASP.NET Core
Azure
Azure Monitor
Реестр контейнеров Azure
Служба Azure Kubernetes (AKS)

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

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

  • Знакомство с приложениями на основе командной строки.
  • Знакомство с основными концепциями Docker.
  • Навыки написания кода C# .NET на уровне для начинающих

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

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

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

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

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

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

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

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