使用Chef将Java Web应用程序部署到Azure

问题描述 投票:0回答:2

我对Azure很陌生,因此不太了解某些应用程序部署特定的事情。

我接受了一项采访任务:需要解释如何使用CI / CD方法将Java Web应用程序部署到Azure。我没有完全理解的是Azure中如何处理应用程序服务器部分。他们有像WebLogic和JBoss这样的东西吗?据我所知,应用服务器可以在Azure VM上运行(通过IaaS完成),但还有其他方法吗?

同样希望得到关于如何将Jenkins和Chef集成到CD管道中的提示。

对于这个愚蠢的问题很抱歉,但是在手动部署多年之后尝试进入这整个云端的东西似乎很难:(

azure jenkins deployment continuous-integration chef
2个回答
0
投票

欢迎来到Stack Overflow! :)

您可以使用一系列熟悉的应用程序和数据服务在Azure中构建和部署Java应用程序,如此处所述 - > qazxsw poi。

请参考这里的入门指南 - > https://azure.microsoft.com/en-in/develop/java/,它也链接到这个 - > https://docs.microsoft.com/en-in/java/azure/?view=azure-java-stable教程,解释了使用Jenkins CI / CD从GitHub部署Java Web应用程序到Azure App服务的步骤。

您可以使用Azure VM,它是Azure IaaS或Containers或Azure App服务,它是Azure PaaS,无需管理基础架构即可构建和托管Web应用程序,并支持从GitHub,Azure DevOps或任何Git仓库进行自动部署。

有关更多信息,请参阅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.jsonhttps://docs.microsoft.com/en-us/azure/app-service/

您可以使用Jenkins插件将Java Web应用程序部署到Azure,如此处所述 - > https://docs.microsoft.com/en-us/azure/app-service/deploy-continuous-deployment

您可以查看 - > https://docs.microsoft.com/en-us/azure/jenkins/deploy-jenkins-app-service-plugin以获取解决方案体系结构,这将有助于您了解如何在此处构建CI / CD管道。仅供参考,其中一个解决方案体系结构也使用Jenkins和Azure Web Apps进行Java CI / CD管道。

关于您的基础架构的Chef onboard或DevOps自动化平台以及如何将Chef与Azure配合使用,您可以参考https://azure.microsoft.com/en-in/solutions/architecture/?solution=devopshttps://docs.microsoft.com/en-us/azure/chef/

希望这可以帮助!!


0
投票

对于Azure中的应用程序,包括使用Java,有串行方式实现。据我所知,您可以在Azure VM中运行该应用程序,或在Azure Web App Service上运行该应用程序。

否则,您可以使用容器运行它。与Service Fabric,Azure容器实例或Azure Kubernetes服务一样。有很多选择方法,您可以选择最适合您的方式。

关于如何与Jenkins和Chef集成到CD管道,我认为你的意思是DevOps,你可以看看https://docs.microsoft.com/en-us/azure/chef/chef-overview。还有其他信息可供您使用。

© www.soinside.com 2019 - 2024. All rights reserved.