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
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.
Pipeline de - PRO mesmo que a linha de base
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.
Acionador - de pipeline de CDO mesmo que a linha de base
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.
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.
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.
Serviço de Aplicações do Azure: Serviço de Aplicações do Azure é um serviço baseado em HTTP para alojar aplicações Web, APIs REST e back-ends móveis. Os Aplicações Web do Azure são, na verdade, aplicações alojadas no Serviço de Aplicações do Azure.
Azure Aplicações Web: crie e implemente rapidamente aplicações Web críticas para a missão em escala. O Azure Aplicações Web tem muitas ofertas, incluindo Windows Aplicações Web, Linux Aplicações Web e Aplicações Web para Contentores.
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
- Introdução à implementação contínua para Serviço de Aplicações do Azure
- Introdução ao Git nos Repositórios do Azure
- Implementar no Serviço de Aplicações com o Azure Pipelines
- Implementar na Aplicação Web do Azure para Contentores
- Configurar a implementação contínua com contentores personalizados no Serviço de Aplicações do Azure
- Saiba mais sobre a integração de itens de trabalho com o Application Insights
- Ligar consolidações do GitHub, pedidos Pull e problemas a itens de trabalho nos Quadros do Azure