Введение
Разработчики часто сталкиваются с множеством сложных задач и решений при создании приложений для облака. Создание правильно спроектированной и настроенной среды может быть трудоемким и сложным процессом. Разработчики должны учитывать множество различных проблем в этих средах, таких как создание ресурсов, применение конфигураций, настройка мониторинга и ведения журнала, создание конвейеров CI/CD и другие задачи. Интерфейс командной строки разработчика Azure (azd
) сокращает и упрощает эти обязанности, чтобы помочь разработчику в их пути из локальной среды разработки в приложение, успешно развернутое в Azure.
Необходимые компоненты
Перед завершением этого модуля необходимо получить базовое представление о том, что такое интерфейс командной строки разработчика Azure и как он работает. Чтобы получить общие сведения об этом средстве, сначала заполните модуль CLI разработчика Azure.
Для подготовки и развертывания ресурсов также требуется подписка Azure. Вы можете зарегистрироваться для учетной записи Azure, которая включает некоторые бесплатные кредиты в течение первых 30 дней, чтобы приступить к работе.
Примечание.
Интерфейс командной строки разработчика Azure подготавливает ресурсы в Azure, которые могут нести расходы. Если вы решили использовать собственную подписку, не забудьте удалить ресурсы после завершения, чтобы избежать нежелательных расходов. Последний модуль этого модуля объясняет лучшие способы очистки ресурсов при выполнении работы с azd
этим модулем.
Пример сценария
Предположим, вы работаете в компании, которая управляет управлением билетами и платформой коммуникации клиентов. Клиенты используют мобильное приложение или веб-сайт для отправки вопросов, отчетов о проблемах или сообщениях представителей службы клиентов. Для платформы требуется множество служб Azure для обеспечения надежной и масштабируемой архитектуры:
- Два Служба приложений и план Служба приложений для размещения интерфейсного веб-приложения и API серверной части
- Экземпляр Key Vault для хранения секретов безопасного приложения
- База данных Cosmos DB для постоянного хранения данных приложения
- Ресурсы Azure Monitor, такие как панели мониторинга Application Insights
- Служебная шина для управления масштабируемыми сообщениями
- Конвейеры CI/CD, чтобы обеспечить надежное развертывание изменений с помощью автоматизированного, повторяемого процесса
Вместо того чтобы начать с нуля, вы хотите использовать существующий и расширяемый шаблон архитектуры, который может подготавливать и развертывать большинство ресурсов для вас. Затем команда разработчиков может сосредоточиться на создании приложения и внесении меньших изменений в архитектуру. Вы также хотите, чтобы решение было повторно использовано и распространяемо, что означает, что одна и та же архитектура может быть последовательно воссоздана на более позднюю дату в дополнительных средах для дополнительных команд.
Интерфейс командной строки разработчика Azure поможет вам с этими целями с помощью интуитивно понятных команд рабочих процессов и мощной системы шаблонов. Пример шаблона приложения, с которым вы будете работать в этом модуле, включает многие из ранее перечисленных служб с помощью следующей архитектуры:
Какова основная цель?
К концу этого сеанса вы узнаете, как подготовить и развернуть шаблон интерфейса командной строки разработчика Azure, выполнить команды для доступа к дополнительным azd
функциям, таким как мониторинг, и узнать, как повторно развернуть обновления в инфраструктуре и коде приложения.