Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
ALM é um conjunto de processos, pessoas e ferramentas que governam o ciclo de vida de um agente. Começa com a ideia inicial e a coleta de requisitos, e continua com o desenvolvimento, testes, implantação e manutenção contínua até o descomissionamento. O resultado é maior eficiência e uma forma previsível e repetível de entregar os agentes.
Quais são os benefícios do ALM?
Os benefícios de adotar boas práticas de ALM incluem:
- Lançamentos confiáveis: Reduz o risco de erros e garante implantações consistentes.
- Governança e conformidade: Ajuda a aplicar políticas organizacionais e padrões de segurança.
- Escalabilidade e reutilização: Permite que soluções cresçam sem reinventar processos.
- Qualidade com agilidade: Equilibra entrega rápida com altos padrões de qualidade.
- Continuidade do negócio: Minimiza o tempo de inatividade e as interrupções durante as atualizações.
- Colaboração entre equipes: Melhora a coordenação entre desenvolvedores, testadores e equipe de operações.
- Disciplina de ponta a ponta: Traz estrutura para cada fase do ciclo de vida da aplicação.
Aplicar melhores práticas de ALM do Power Platform
O Copilot Studio foi construído sobre a mesma fundação do Power Platform e oferece diversas opções quando se trata de Gerenciamento do Ciclo de Vida de Aplicações. Portanto, ambas as plataformas seguem algumas orientações comuns:
- Defina uma estratégia de ambiente para garantir que os criadores possam construir dentro de ambientes seguros, leves e com baixo público antes de seguir diretrizes recomendadas para implantar agentes em ambientes de teste e produção e expandir o uso.
- Use soluções como contêineres para transportar artefatos e personalizações entre ambientes.
- Utilize variáveis de ambiente para configurações específicas e configure referências de conexão para conexões e credenciais específicas do ambiente.
- Implemente opções de implantação de integração contínua e entrega contínua (CI/CD) para cenários no-code e pro-dev (pipelines, Azure DevOps ou integrações com GitHub).
- Habilite o controle de versão com a integração nativa ao Git.
Configurar e proteger ambientes
Uma estratégia de ALM saudável inclui pelo menos três ambientes: desenvolvimento, teste e produção. Depois que um desenvolvedor faz alterações no agente no ambiente de desenvolvimento, ele o promove para o ambiente de teste. Se os testadores identificarem erros, o desenvolvedor os corrige no ambiente de desenvolvimento e promove o agente novamente. Após a aprovação dos testes, o agente é implantado em produção.
Configure o ambiente de produção como um ambiente do tipo produção. Configure todos os demais ambientes, incluindo os de desenvolvimento e teste, como ambientes do tipo sandbox.
Proteja cada ambiente aplicando um Grupo de Segurança Entra para limitar o acesso apenas aos seus membros.
Siga as regras de ouro da ALM
Siga essas regras para garantir um gerenciamento do ciclo de vida de aplicações consistente e confiável.
- Evite personalizações fora de um ambiente de desenvolvimento.
- Sempre trabalhe no contexto de soluções.
- Use um publicador e prefixo personalizados.
- Crie soluções separadas apenas se precisar implantar componentes de forma independente.
- Use variáveis de ambiente para configurações e segredos que mudam entre ambientes.
- Exporte e implante soluções conforme gerenciado, a menos que esteja configurando um ambiente de desenvolvimento.
- Considere automatizar o ALM para controle do código-fonte e implantações automatizadas.
Reveja considerações ALM específicas do Copilot Studio
O Copilot Studio inclui alguns itens específicos que não têm reconhecimento de solução. Esses itens não seguem o processo normal de implantação da solução e exigem etapas pós-implantação no ambiente de destino, tais como:
- Configurações do Aplicativo Azure Insights
- Configurações de autenticação manual
- Configurações de segurança do Direct Line e do canal Web
- Canais implantados
- Compartilhamento (com outros criadores ou com usuários finais)
Criar coleções de componentes reutilizáveis
Uma coleção de componentes é um conjunto de componentes de agente reutilizáveis. Esses componentes incluem tópicos, conhecimento, ações e entidades. O principal benefício das coleções de componentes é que você pode compartilhá-las entre vários agentes dentro de um ambiente.
Você também pode usar uma solução para exportar e importar coleções de componentes. Essa abordagem permite transferir conteúdo entre diferentes ambientes para dar suporte a cenários de ALM. Essa abordagem permite que várias equipes desenvolvam partes de agentes em diferentes ambientes com cadências de lançamento independentes.
A imagem demonstra como as coleções de componentes são configuradas em múltiplos ambientes para suportar cenários de ALM. Ela mostra quatro ambientes:
- Ambiente de TI e HR DEV
- Ambiente DEV da Contoso
- Ambiente TEST da Contoso
- Ambiente PROD da Contoso
Cada ambiente contém agentes e coleções que você pode reutilizar e referenciar entre ambientes.
Finalidade
- Permitir o reuso dos componentes do agente (tópicos, ações, conhecimento) em múltiplos ambientes.
- Apoiar cenários de ALM permitindo desenvolvimento modular e cadências de lançamento independentes.
- Facilitar a colaboração entre várias equipes por meio do compartilhamento de coleções e da exportação e importação de soluções.
Atividades
- Crie coleções de componentes para TI e RH (p. ex., Tópicos de TI, Ações de RH).
- Desenvolva agentes (por exemplo, o Agente Contoso) que referenciam essas coleções.
- Implemente ferramentas de ALM para exportar e importar soluções, movimentando coleções entre os ambientes DEV, TEST e PROD.
- Controle de versão: Certifique-se de que todas as alterações sejam controladas por versão e documentadas.
Práticas-Chave para Cada Ambiente
-
Ambiente de TI e HR DEV
- Mantenha as Coleções de TI e RH com tópicos, ações e conhecimento.
- Faça alterações nessas coleções neste ambiente e implante-as em ambientes superiores.
-
Ambiente DEV da Contoso
- Crie o Agente da Contoso referenciando tópicos, ações e conhecimento da Contoso.
- Integre coleções de TI e RH com as mesmas versões do ambiente DEV.
- Utilize este ambiente para desenvolvimento e integração inicial dos componentes do agente.
-
Ambiente TEST da Contoso
- Implantar o Agente Contoso para testes.
- Importar coleções de TI e RH com as mesmas versões do ambiente DEV.
- Use este ambiente para validação e garantia de qualidade antes da liberação para produção.
-
Ambiente PROD da Contoso
- Implantação final do Agente Contoso.
- Importar coleções com versões estáveis, como IT Collection v1.0 e HR Collection v1.0.
- Use este ambiente para configuração de produção, garantindo confiabilidade.
Práticas recomendadas
- Reutilizar em vez de duplicar: Compartilhe coleções entre agentes e ambientes.
- Controle de versão: rastreie versões para consistência e reversão.
- Projeto modular: Separe os componentes de TI e RH para garantir flexibilidade.
- Cadência de versões independente: Permita atualizações sem impactar outros ambientes.
Selecione ferramentas de automação de ALM para implantar agentes
O Copilot Studio oferece suporte a várias ferramentas de automação de ALM para auxiliar na implantação de agentes. Cada opção oferece recursos diferentes e atende a públicos diferentes:
- Azure DevOps: Uma solução de nível empresarial para gerenciar ALM com capacidades avançadas de CI/CD e controle de código-fonte.
- GitHub Actions para Power Platform: automatiza tarefas de ALM para desenvolvedores e administradores na plataforma GitHub.
- Pipelines no Power Platform para Copilot Studio: simplifica implantações para desenvolvedores cidadãos usando pipelines de implantação integrados ao Power Platform.
A tabela a seguir apresenta uma comparação detalhada das ferramentas ALM disponíveis:
| Recurso ou benefício | Azure DevOps | GitHub Actions para Power Platform | Pipelines do Power Platform para o Copilot Studio |
|---|---|---|---|
| Mais adequado para | Equipes corporativas que precisam de controle completo do ALM | Equipes de Dev/Admin gerenciando vários ambientes | Organizações que capacitam desenvolvedores cidadãos |
| Principais recursos |
|
|
|
| Complexidade da instalação | Alto (requer configuração e conhecimento técnico) | Moderado (requer configuração do GitHub e scripts) | Baixo (alguns minutos de configuração) |
Estabelecer uma estratégia de teste
Testar agentes antes da implantação é uma parte importante de uma estratégia ALM para o Copilot Studio. Saiba mais em Projetar uma estratégia de testes para os agentes.
Próxima etapa
Prepare-se para operar sua solução em grande escala avaliando como acompanhar o uso, manter a conformidade e garantir que seus ambientes tenham a capacidade necessária.