Introdução
O ciclo de vida do aplicativo é o processo de desenvolvimento cíclico de software que envolve as áreas: planejar e rastrear, desenvolver, compilar e testar, implantar, operar, monitorar e aprender com a descoberta.
Este módulo explica como você pode definir a estrutura de ambiente, compor suas soluções, desenvolver sua estratégia de ALM (Gerenciamento do Ciclo de Vida do Aplicativo) e usar os pipelines de compilação e liberação no Microsoft Azure Pipelines, um dos serviços do Azure DevOps.
Gerenciamento do Ciclo de Vida do Aplicativo com o Microsoft Power Platform
A Microsoft usa soluções para empacotar aplicativos e personalizações e exportar de um ambiente do Microsoft Dataverse como arquivo e importar esse arquivo de pacote de solução para outro ambiente do Dataverse. O pacote da solução oferece suporte a diferentes cenários, de alterações, simples ao gerenciamento de liberação totalmente automatizado. A Microsoft usa o mesmo método para empacotar seus próprios aplicativos e atualizações.
A Microsoft também fornece ferramentas para exportar soluções de um ambiente de desenvolvimento do Dataverse e importá-las para ambientes de teste e produção usando o Azure DevOps.
Os seguintes conceitos são importantes para compreender o ALM usando o Microsoft Power Platform:
- As soluções são os mecanismos para a implementação do ALM; você pode usá-las para distribuir componentes entre ambientes por meio de exportação e importação. Um componente representa algo que pode ser potencialmente personalizado. Tudo o que pode ser incluído em uma solução é um componente, como mapas de site, aplicativos, entidades, campos, gráficos ou plug-ins.
- O Dataverse armazena todos os artefatos, incluindo as soluções.
- O controle de origem deve ser sua fonte de verdade para armazenamento e colaboração em seus componentes.
Visão da Microsoft
A visão do Microsoft Power Platform para o ALM é permitir a implantação de aplicativos e personalizações por meio de processos automatizados:
- Início rápido – Habilitar os construtores de aplicativo para serem configurados com um ambiente com a última versão, conectar ao controle de origem e fazer uma alteração rapidamente.
- Criar – Simplificar ferramentas, consolidar portais e acelerar o loop interno.
- Implantar – Habilitar uma metodologia de implantação automatizada (previsível).
- Gerenciar – Investir em outros recursos de gerenciamento de ambiente para oferecer mais flexibilidade para os criadores de aplicativos usarem e eliminarem ambientes pré-configurados, conforme a necessidade.
- Monitorar – Telemetria de aplicativos e loop de comentários por design.
Os arquitetos de soluções devem compreender a visão e o percurso da Microsoft para moldar como o ALM é feito para os projetos do Microsoft Power Platform. A medida que o percurso avança, os arquitetos de soluções devem continuar a moldar seus próprios planos para aplicar os recursos fornecidos pela plataforma e ferramentas.
Função do arquiteto de soluções
Os arquitetos de soluções do Microsoft Power Platform precisam definir a estratégia de ambiente e o gerenciamento do ciclo de vida do aplicativo para conduzir o trabalho do desenvolvimento para o teste e produção.
O arquiteto de soluções deve:
- Liderar o estabelecimento de um plano do gerenciamento do ciclo de vida do aplicativo (ALM).
- Avaliar e determinar o valor e a sofisticação do ALM apropriados para o projeto.
- Trabalhar com as várias equipes para dar suporte aos esforços na implementação do plano.