Развертывание служб приложений Azure, DevOps и Web API

#azure #azure-devops #azure-web-app-service #azure-devops-rest-api

#azure #azure-devops #azure-web-app-service #azure-devops-rest-api

Вопрос:

Я изучаю Azure. Если бы я разработал проект веб-API. Как именно служба приложений Azure развертывается в режиме реального времени? Я видел много видео, где API развертываются в службах приложений Azure. так ли мы поступаем в реальной разработке? или мы используем шаблоны ARM? обычно данные для входа на портал не передаются разработчику? После развертывания в службе приложений Azure, как мы используем Azure DevOps, чтобы создать CI / CD для того же самого. Пожалуйста, помогите / направьте с помощью любой статьи / видео / руководства. или просто расскажите, как мы планируем любое веб-приложение или API от разработки до развертывания в производственной среде с использованием служб приложений Azure и Azure DevOps? Заранее спасибо за любую помощь.

Ответ №1:

Первое, что вам нужно сделать, это поддерживать репозиторий GitHub.Поместите в него весь свой код! Теперь создайте веб-приложение в Azure в App service! После развертывания вам необходимо развернуть для него код с GitHub. Есть 2 способа сделать это с GitHub для поддержки конвейеров CI Cd. Один из способов заключается в том, что вы используете GitHub actions в центре развертывания для его развертывания или другим способом — создаете бесплатную учетную запись azure DevOps и импортируете туда репозиторий GitHub, а затем загружаете его в веб-приложение. Оба имеют некоторые конечные результаты. Теперь о конвейерах ci cd в любое время, когда вы будете вносить изменения в код соответствующим выбранным способом, можно будет увидеть, как код работает в реальном приложении. Все это является концепцией конвейеров ci cd.

Комментарии:

1. Спасибо и ценю ваш ответ. при использовании AzureDevOps конвейер выпуска позаботится о развертывании в другой среде в зависимости от конфигурации. В конвейере выпуска мы создаем конвейер для автоматического развертывания. Если я в курсе, мы можем сделать все это несколькими способами. 1. Портал Azure 2. Команды командной оболочки 3. Azure CLI. я прав?

2. Да, вы также можете выполнять все развертывания через CLI, portal, PowerShell. Суть в том, что каждый раз, когда вам приходится выполнять развертывание вручную с помощью этих служб. Если это решит ваши сомнения, пожалуйста, примите ответ.