Знакомство
Разработчики часто сталкиваются с множеством сложных задач и решений при создании приложений для облака. Создание правильно спроектированной и настроенной среды может быть трудоемким и сложным процессом. Разработчики должны учитывать множество различных проблем в этих средах. Например, создание ресурсов, применение конфигураций, настройка мониторинга и ведения журнала, создание конвейеров 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 и можете оценить, подходит ли он для оптимизации рабочих процессов проекта.