Развертывание веб-приложения Java в Azure с помощью Chef - PullRequest
0 голосов
/ 04 марта 2019

Я довольно новичок в Azure и, следовательно, не очень знаком с некоторыми специфичными для развертывания приложений вещами.

Мне дали задание на собеседовании: нужно объяснить, как развернуть веб-приложение Java в Azure с использованием подхода CI / CD.Я не до конца понимаю, как серверная часть приложения обрабатывается в Azure.У них есть такие вещи, как WebLogic и JBoss?Насколько я понял, серверы приложений можно запускать на виртуальных машинах Azure (что делается через IaaS), но есть ли другой способ?

Также был бы признателен за совет о том, как это интегрировать в конвейер CD с Дженкинсом и Шефом на борту.

Извините за этот тупой вопрос, но пытаюсь разобраться во всем этом облаке после нескольких летручное развертывание кажется довольно сложным: (

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

Добро пожаловать в переполнение стека!:)

Вы можете создавать и развертывать приложения Java в Azure, используя ряд известных приложений и служб данных, как описано здесь -> https://azure.microsoft.com/en-in/develop/java/.

Пожалуйста, ознакомьтесь с руководствами по началу работы здесь -> https://docs.microsoft.com/en-in/java/azure/?view=azure-java-stable, который также имеет ссылку на это -> https://docs.microsoft.com/en-us/azure/jenkins/tutorial-jenkins-deploy-web-app-azure-app-service?toc=%2Fen-us%2Fjava%2Fapi%2Fazure-java-sdk%2Ftoc.json&bc=%2Fen-us%2Fjava%2Fbreadcrumb%2Ftoc.json учебное пособие, в котором объясняются шаги по развертыванию веб-приложения Java из GitHub в службу приложений Azure с помощью Jenkins CI / CD.

Вы можете использоватьВиртуальные машины Azure, являющиеся службой Azure IaaS или контейнерами или приложениями Azure, которые представляют собой PaaS Azure, которые позволяют создавать и размещать веб-приложения без управления инфраструктурой, а также обеспечивают автоматическое развертывание из GitHub, Azure DevOps или любого репозитория Git.

Длядополнительную информацию см. в https://docs.microsoft.com/en-us/azure/app-service/ и https://docs.microsoft.com/en-us/azure/app-service/deploy-continuous-deployment

Веб-приложение Java можно развернуть в Azure с помощью подключаемого модуля Jenkins, как описано здесь -> https://docs.microsoft.com/en-us/azure/jenkins/deploy-jenkins-app-service-plugin

Вы можете проверитьэто -> https://azure.microsoft.com/en-in/solutions/architecture/?solution=devops для архитектур решений, которые помогут вам понять, как здесь можно построить конвейеры CI / CD.Только к вашему сведению, одна из этих архитектур решений также имеет конвейер Java CI / CD с использованием Jenkins и Azure Web Apps.

Что касается встроенной платформы Chef или платформы автоматизации DevOps для вашей инфраструктуры и того, как использовать Chef с Azure, вы можете обратиться https://docs.microsoft.com/en-us/azure/chef/ и https://docs.microsoft.com/en-us/azure/chef/chef-overview

Надеюсь, это поможет !!

0 голосов
/ 04 марта 2019

Для приложений в Azure, включая использование Java, есть последовательные способы достижения.Как я знаю, вы можете запустить приложение в виртуальной машине Azure или запустить его в службе веб-приложений Azure.

В противном случае вы можете запустить его с контейнером.Например, Service Fabric, экземпляр контейнера Azure или служба Azure Kubernetes.Множество способов выбора, вы можете выбрать наиболее подходящий для вас.

О том, как интегрировать в конвейер CD с Дженкинсом и Шефом на борту, я думаю, вы имеете в виду DevOps, вы можете посмотретьна обновления для DevOps и поддержка CI / CD для Jenkins .А также вам доступна другая информация.

...