Arquitetura do Azure Pipelines para as Aplicações Web do Azure

Importante

CI/CD para a Aplicações Web do Azure é uma variante de Estruturar um pipeline CI/CD com o Azure DevOps. Este artigo centra-se nas facetas Aplicações Web específicas da implementação.

O Azure Aplicações Web é uma forma rápida e simples de criar aplicações Web com ASP.NET, Java, Node.js, Python e outras linguagens e arquiteturas. Forneça um valor mais rápido aos seus clientes com um pipeline de integração contínua e implementação contínua (CI/CD) que envia automaticamente cada uma das suas alterações para o Azure Aplicações Web.

Arquitetura

Diagrama de arquitetura de um pipeline CI/CD com o Azure Pipelines.

Transfira um ficheiro do Visio desta arquitetura.

Fluxo de dados

Esta secção pressupõe que leu a arquitetura de linha de base dos Pipelines do Azure e foca-se apenas nas considerações específicas da implementação de uma carga de trabalho no Aplicação Azure AD Services.

  1. Pipeline de - PRO mesmo que a linha de base

  2. Pipeline de CI – o mesmo que a linha de base, exceto os artefactos de compilação criados para Aplicações Web é um pacote de Implementação Web.

  3. Acionador - de pipeline de CDO mesmo que a linha de base

  4. Versão de CD para teste - Igual à linha de base com 2 exceções: 1) o artefacto de compilação que é transferido é o Pacote de Implementação Web e 2) o pacote é implementado num bloco de teste nos Serviços de Aplicações.

  5. Lançamento de CD para produção – o mesmo que a linha de base com 2 exceções: 1) a versão para produção de uma Aplicação Web troca o bloco de produção e teste e 2) a reversão para Aplicações Web troca a produção e os blocos de teste.

  6. Monitorização - igual à linha de base

Componentes

Esta secção pressupõe que leu a secção Componentes de arquitetura de linha de base do Azure Pipelines e foca-se apenas nas considerações específicas da implementação de uma carga de trabalho no Aplicação Azure AD Services.

Considerações

Esta secção pressupõe que leu a secção de considerações na arquitetura de linha de base dos Pipelines do Azure e foca-se apenas nas considerações específicas da implementação de uma carga de trabalho no Aplicação Azure AD Services.

Excelência Operacional

  • Considere implementar ambientes além de apenas teste e produção para ativar elementos como reversões, testes de aceitação manual e testes de desempenho. O ato de utilizar a transição como o ambiente de reversão impede-o de utilizar esse ambiente para outras finalidades.

Passos seguintes