CI/CD Java com o Jenkins e as Aplicações Web do Azure

O Serviço de Aplicações do Azure permite-lhe criar aplicações Web com facilidade e rapidez através de Java, Node, PHP ou ASP.NET, além de suportar runtimes de linguagem personalizados através do Docker. Um pipeline de integração e implementação contínuas (CI/CD) que aplica automaticamente cada uma das alterações aos serviços de aplicações do Azure para que consiga oferecer valor mais rapidamente aos seus clientes.

Java CI/CD using Jenkins and Azure Web AppsAzure App Service is a fast and simple way to create web apps using Java, Node, PHP or ASP.NET, as well as support for custom language runtimes using Docker. A continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Azure app services allows you to deliver value faster to your customers.JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677

Mudar o código de origem da aplicação

Consolidar código no GitHub

Acionador de Integração Contínua para Jenkins

O Jenkins aciona um trabalho de compilação com o Azure Container Instances para obter um agente de compilação dinâmico

O Jenkins compila e armazena artefactos no Armazenamento do Azure

O Jenkins implementa aplicações Java nas Aplicações Web do Azure com as capacidades da Base de Dados do Azure para MySQL

O Azure App Insights fornece métricas sobre o desempenho das aplicações

Monitorize a aplicação e faça melhorias

  1. 1 Mudar o código de origem da aplicação
  2. 2 Consolidar código no GitHub
  3. 3 Acionador de Integração Contínua para Jenkins
  4. 4 O Jenkins aciona um trabalho de compilação com o Azure Container Instances para obter um agente de compilação dinâmico
  1. 5 O Jenkins compila e armazena artefactos no Armazenamento do Azure
  2. 6 O Jenkins implementa aplicações Java nas Aplicações Web do Azure com as capacidades da Base de Dados do Azure para MySQL
  3. 7 O Azure App Insights fornece métricas sobre o desempenho das aplicações
  4. 8 Monitorize a aplicação e faça melhorias

Orientações de implementação

Arquiteturas de soluções relacionadas

CI/CD para VMs AzureO Azure é uma nuvem da mais alta qualidade para hospedar máquinas virtuais em execução no Windows ou no Linux. Independentemente de usar ASP.NET, Java, Node.js ou PHP para desenvolver aplicativos, será necessário um pipeline de CI/CD (integração contínua e implantação contínua) para efetuar push de suas alterações para essas máquinas virtuais automaticamente.1234567888910

CI/CD para VMs do Azure

O Azure é uma cloud de classe mundial para alojar máquinas virtuais com o Windows ou Linux. Quer utilize ASP.NET, Java, Node.js ou PHP para programar aplicações, necessitará de um pipeline de integração e implementação contínuas (CI/CD) para aplicar automaticamente as alterações a estas máquinas virtuais.

CI/CD para ContêineresOs contêineres facilitam muito a criação e a implantação contínua dos seus aplicativos. Ao orquestrar a implantação desses contêineres usando o Kubernetes no AKS (Serviço de Kubernetes do Azure), é possível obter clusters de contêineres replicáveis e gerenciáveis.12345678910

CI/CD para Contentores

Os contentores facilitam em muito a tarefa de compilar e implementar aplicações de forma contínua. Ao orquestrar a implementação desses contentores através do Kubernetes no Azure Kubernetes Service (AKS), pode obter clusters de contentores replicáveis e geríveis.