Introdução

Concluído

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.

Diagrama do gerenciamento do ciclo de vida do aplicativo.

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.