Знакомство

Завершено

Разработчики часто сталкиваются с множеством сложных задач и решений при создании приложений для облака. Создание правильно спроектированной и настроенной среды может быть трудоемким и сложным процессом. Разработчики должны учитывать множество различных проблем в этих средах. Например, создание ресурсов, применение конфигураций, настройка мониторинга и ведения журнала, создание конвейеров CI/CD и другие задачи. Интерфейс командной строки разработчика Azure (azd) сокращает и упрощает эти обязанности, чтобы помочь разработчику в пути из локальной среды разработки в приложение, успешно развернутое в Azure.

Пример сценария

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

  • Служба приложений и план службы приложений для размещения приложения и API.
  • Учетная запись хранения для хранения отправленных файлов и других ресурсов.
  • Служебная шина для управления масштабируемыми сообщениями.
  • Экземпляр Key Vault для хранения секретов безопасного приложения.
  • Ресурсы Application Insights для выполнения ведения журнала и мониторинга.
  • Экземпляр Cosmos DB для NoSQL, используемый для постоянного хранения данных приложения.
  • Конвейеры CI/CD, обеспечивающие надежное развертывание изменений с помощью автоматизированного процесса.

Разработчики тратят значительное время и энергию на создание и правильную настройку этих типов ресурсов. Настройка ресурсов среды Azure часто является барьером для хода разработки самого приложения. Интерфейс командной строки разработчика Azure предназначен для значительной оптимизации и ускорения этого процесса. Особенно задачи, связанные с переходом от локальной разработки к подготовке и развертыванию ресурсов приложения в Azure.

Цели обучения

В этом модуле вы будете:

  • Оцените, подходит ли интерфейс командной строки разработчика Azure для проекта.
  • Описание основных рабочих процессов и функций Azure Developer CLI и их интеграции с приложением

Необходимые условия

  • Основные знания о основных понятиях облака
  • Основные знания о рабочих процессах разработки программного обеспечения, таких как упаковка, подготовка и развертывание ресурсов

Какова основная цель?

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