Azure Copilot Agente de Implementação (pré-visualização)

O Azure Copilot Deployment Agent atua como um arquiteto de soluções cloud virtuais, guiando-o por todo o processo de planeamento e implementação da infraestrutura com simplicidade e precisão.

Para invocar o Azure Deployment Agent fora do portal Azure, utilize o repositório Azure-skills ou saiba mais sobre o planeador de infraestruturas empresariais.

Importante

O Agente de Implementação Azure Copilot está atualmente em PRÉ-VISUALIZAÇÃO. Consulte os Termos de Utilização Complementares das Visualizações Prévias do Microsoft Azure para obter os termos legais que se aplicam às funcionalidades do Azure que estão em beta, em pré-visualização ou que ainda não foram lançadas para disponibilidade geral.

O Agente de Implementação ajuda-o a traduzir objetivos de alto nível em planos de implementação acionáveis, aplicando as melhores práticas Azure Well-Architected Framework. Pode obter ajuda em tarefas como criar planos de carga de trabalho, gerar e rever configurações do Terraform e Bicep, e simplificar a automação dos fluxos de trabalho Infrastructure-as-Code (IaC) integrando com o GitHub.

O Agente de Implantação suporta conversas com múltiplos turnos para clarificar requisitos. Uma vez compreendido o seu cenário, o Agente de Implementação oferece recomendações para configurações ótimas de recursos e fornece orientações passo a passo para implementar ambientes prontos para produção — quer esteja a configurar pipelines de análise, aplicações web ou arquiteturas complexas multi-nível. Estas capacidades permitem-lhe reduzir o esforço manual, minimizar erros e acelerar o tempo até ao valor para as suas implementações na cloud.

Após criar um plano de implementação, o Agente de Implementação pode gerar configurações Terraform ou Bicep que pode rever, editar e implementar. Pode abrir os ficheiros gerados no Visual Studio Code for the Web ou pedir ao Azure Copilot para criar um pull request para adicionar os ficheiros ao seu repositório GitHub.

Note

Os administradores podem ativar ou desativar o acesso ao Azure Copilot Deployment Agent e a outros agentes Azure Copilot. Se não vir o Agente de Implementação como opção ao iniciar um novo chat, verifique com o seu administrador.

Tipos de recursos suportados

O Agente de Implementação Azure Copilot funciona com todos os Azure tipos de recursos. Pode obter assistência em vários tipos de destacamentos, incluindo:

  • Serviços de computação, como Máquinas Virtuais e cargas de trabalho containerizadas.
  • Componentes de rede, como Redes Virtuais, Sub-redes e Grupos de Segurança de Rede.
  • Soluções de armazenamento, como o Armazenamento de Blobs, com opções avançadas de resiliência.
  • Cenários de gestão de identidade e acessos.
  • Soluções de monitorização e diagnóstico.
  • Orquestração de arquiteturas multi-nível para cargas de trabalho complexas.

Exemplos de prompts de implementação

Aqui estão alguns exemplos dos tipos de prompts que pode usar com o Agente de Implementação. Modifique esses prompts com base em seus cenários da vida real ou tente prompts adicionais para criar diferentes tipos de consultas. Quanto mais detalhes fores sobre a carga de trabalho que queres implementar, melhores resultados obterás.

  • "Hospedar um LLM de análise de sentimento com Funções do Azure para endpoints de API serverless, conectar-se a uma base de dados Azure SQL para registar interações com utilizadores e configurar alertas para pedidos falhados."
  • "Implemente uma aplicação web Flask em Python no Serviço de Aplicações do Azure com um backend PostgreSQL Flexible Server, proteja segredos no Azure Key Vault e permita a monitorização com Application Insights."
  • "Lance um serviço de chatbot multilíngue usando o Azure OpenAI Service, integre o registo com o Azure Monitor e use o Azure Key Vault para gestão de credenciais da API."
  • "Configurar uma aplicação SaaS multitenant no AKS usando namespaces Kubernetes para isolamento, integrar o Microsoft Entra para autenticação e centralizar logs no Azure Log Analytics."
  • "Implementar uma carga de trabalho de microserviços no AKS onde o API Gateway encaminhe o tráfego, integrar-se com o Azure Key Vault para segredos e lançar implantações canário para novas versões de serviço."

Exemplo de fluxo de trabalho

Aqui está um exemplo de fluxo de trabalho para usar o Agente de Implementação em Azure Copilot.

  1. Selecione Implantação nas opções de novo chat em Azure Copilot. Descreva a carga de trabalho que quer implementar usando linguagem simples e natural, como "Preciso de uma aplicação web escalável com uma base de dados SQL."

    Captura de ecrã do ponto de entrada da Azure Copilot para as implementações.

  2. O Agente de Implementação analisa os seus requisitos e constrói um plano de infraestrutura detalhado adaptado às suas necessidades. Se for necessária mais informação, o Agente de Implantação faz perguntas sobre o seu cenário. O plano de carga de trabalho é um plano abrangente, passo a passo, que inclui análise dos prós, contras e compromissos associados a cada decisão arquitetónica. Todas as recomendações estão fundamentadas no Azure Well-Architected Framework, garantindo que as recomendações estejam alinhadas com os padrões da indústria e as melhores práticas do Azure.

  3. Depois de aprovar o plano, escolha se o Agente de Implementação deve gerar uma configuração Terraform ou Bicep. Cada configuração contém os componentes necessários para mobilizar os recursos definidos no plano. Também é fornecida orientação abrangente sobre estratégias de implementação, incluindo orientações para a configuração do pipeline CI/CD. Pode rever as configurações geradas no painel de artefactos, fazer edições se necessário e depois escolher um método de implementação.

  4. Revise a configuração gerada de Terraform ou Bicep no painel de artefactos. Se quiseres, podes fazer alterações às configurações a partir deste painel. Certifique-se de rever cuidadosamente todas as configurações geradas para garantir que cumprem os seus requisitos.

  5. Após validar as configurações, escolha um método de implementação. Podes abrir os ficheiros no VS Code for the Web, criar um pull request no GitHub ou usar o portal Azure. Também pode descarregar os ficheiros para implementação local ou personalização adicional.

    Captura de ecrã do painel de artefactos do Azure Copilot mostrando configurações do Terraform e opções de implementação.

  6. Conclua a implementação e depois use as ferramentas de monitorização do Azure para acompanhar o desempenho, o custo e a saúde dos seus recursos.

Integração com pull requests no GitHub

Quando Azure Copilot gerar configurações do Terraform ou Bicep, pode escolher criar automaticamente um pull request para adicionar os ficheiros ao seu repositório GitHub. Esta opção simplifica o processo de integração dos ficheiros gerados nos seus fluxos de trabalho CI/CD existentes.

Para usar esta funcionalidade, selecione Criar pull request após rever as suas configurações geradas no painel de artefactos. Depois de iniciar sessão, selecione um repositório e ramificação existentes, ou crie novos. Quando seleciona Criar pull request, os ficheiros gerados são adicionados a um novo pull request.

Captura de ecrã do Azure Copilot a criar um pull request no GitHub para adicionar ficheiros gerados.

Abrir em VS Code

Pode optar por abrir configurações geradas de Terraform ou Bicep no Visual Studio Code for the Web. O VS Code para a Web oferece uma experiência Microsoft VS Code gratuita e sem instalação no seu navegador, permitindo-lhe rever e modificar os ficheiros conforme necessário.

Para usar esta funcionalidade, selecione Abrir em VS Code (Web) após rever as configurações geradas no painel de artefactos. Esta ação lança um espaço de trabalho web do VS Code com os ficheiros gerados abertos para revisão e edição.

Captura de ecrã de um Visual Studio para o espaço de trabalho Web com ficheiros gerados pelo Copilot no Azure.

Considerações atuais e limitações

Tenha em mente as seguintes considerações e limitações ao trabalhar com o Agente de Implantação Azure Copilot.

  • Atualmente, os artefactos gerados estão disponíveis em configurações Terraform ou Bicep. Antes de gerar um ficheiro IaC para a saída, o agente pergunta se quer Terraform ou Bicep.
  • O Agente de Implementação foi concebido para o ajudar a implementar cargas de trabalho e ambientes completamente novos (cenários "greenfield"). O Agente de Implementação atualmente não suporta importar, analisar ou modificar infraestruturas existentes. Ainda podes pedir orientação ao Azure Copilot nestes cenários.
  • Embora o Agente de Implementação forneça orientações para pipelines de implementação seguros, atualmente não suporta a integração automatizada dos fluxos de trabalho CI/CD.