Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)40 mil · #5032

azure-well-architected-review

Ajuda seu agente a revisar a arquitetura de sistemas no Azure. Ele verifica a infraestrutura como código e sugere melhorias.

O que ela faz

Esta ferramenta verifica se a sua infraestrutura na nuvem Azure segue as melhores práticas de segurança, confiabilidade e eficiência. Ela analisa seu código de infraestrutura e o ambiente real para encontrar pontos de melhoria.

Quando usar

  • ✓Ao iniciar um novo projeto na Azure.
  • ✓Após fazer grandes mudanças na sua infraestrutura.
  • ✓Para garantir que sua aplicação está segura e econômica.

Exemplo do que pedir para a IA

“Analise minha infraestrutura Azure e me diga onde posso melhorar para torná-la mais segura e confiável.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/github/awesome-copilot/blob/main/skills/azure-well-architected-review/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/azure-well-architected-review/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta compara as melhores práticas da Microsoft com a configuração atual da sua nuvem e seu código. Ela verifica se tudo está configurado corretamente e sugere correções.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add github/awesome-copilot --skill azure-well-architected-review

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/azure-well-architected-review/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Revisão Azure Well-Architected

Este fluxo de trabalho realiza uma revisão estruturada do Azure Well-Architected Framework (WAF) nos arquivos de IaC da sua carga de trabalho e na infraestrutura implantada. Ele identifica riscos em todos os 5 pilares do WAF e cria problemas no GitHub para rastrear a remediação.

Pré-requisitos

  • Azure CLI (az) configurado e autenticado
  • Arquivos de IaC presentes no repositório (Bicep, Terraform ou modelos ARM)
  • Servidor GitHub MCP configurado e autenticado

Etapas do Fluxo de Trabalho

Etapa 1: Carregar Referência do Well-Architected Framework

Busque as melhores práticas atuais do Azure WAF:

  • https://learn.microsoft.com/en-us/azure/well-architected/
  • Guias de serviço para os serviços Azure em uso (https://learn.microsoft.com/en-us/azure/well-architected/service-guides/)
  • Orientação específica da carga de trabalho relevante para o tipo de carga de trabalho (SaaS, missão crítica, IA, etc.)

Se o servidor MCP microsoft.docs.mcp estiver disponível, use-o para consultar as listas de verificação de pilares mais recentes e recomendações específicas de serviço.

Etapa 2: Descobrir IaC e Arquitetura

Estabeleça o escopo da revisão e, em seguida, inventarie o código e o ambiente ativo:

  1. Confirmar o escopo do Azure: Pergunte ao usuário quais assinaturas/grupos de recursos estão no escopo, ou infira-os dos parâmetros de IaC e confirme.
  2. Verificar o repositório em busca de arquivos de IaC:
    • Bicep: **/*.bicep, bicepconfig.json
    • Terraform: **/*.tf (provedores azurerm/azapi)
    • Modelos ARM: **/azuredeploy*.json, **/*.template.json, arquivos com $schema contendo deploymentTemplate
  3. Inventariar recursos ativos (sempre, mesmo quando o IaC existir): az resource list --resource-group <rg> --output json (ou em toda a assinatura), mais chamadas direcionadas de az <service> show para detalhes de configuração que as verificações de pilar precisam.
  4. Comparar IaC com inventário ativo: Sinalizar desvios — recursos presentes no Azure, mas ausentes do IaC (criados pelo portal), recursos definidos no IaC, mas não implantados, e incompatibilidades de configuração. Registre as descobertas de desvio para a Etapa 3 (geralmente mapeiam para o pilar de Excelência Operacional).

Identifique os principais serviços Azure em uso (computação, dados, rede, segurança, observabilidade) e gere um diagrama de arquitetura Mermaid.

Etapa 3: Revisão Pilar por Pilar

Pilar 1: Confiabilidade

  • Zonas de disponibilidade habilitadas para serviços zonais (VMs, VMSS, pools de nós AKS, Serviço de Aplicativo, SQL, Armazenamento ZRS)
  • SKUs de produção suportam o SLA necessário (sem níveis Básico/Gratuito em caminhos críticos)
  • Backup do Azure SQL / Cosmos DB e restauração ponto a ponto configurados com retenção apropriada
  • Geo-redundância configurada onde o RPO a exige (armazenamento GRS/RA-GRS, grupos de failover SQL, multi-região do Cosmos DB)
  • Regras de escala automática configuradas para planos do Serviço de Aplicativo, VMSS, AKS (sem instância única fixa para produção)
  • Sondagens de integridade configuradas em back-ends do Balanceador de Carga / Gateway de Aplicativo / Front Door
  • Dead-lettering habilitado para filas/assinaturas do Barramento de Serviço e assinaturas do Grade de Eventos
  • Políticas de repetição com backoff exponencial implementadas para tratamento de falhas transitórias
  • Plano de recuperação de desastres definido (RTO/RPO documentados, failover testado)

Pilar 2: Segurança

  • Identidades gerenciadas usadas em vez de entidades de serviço com segredos ou cadeias de conexão
  • Sem credenciais, chaves ou cadeias de conexão codificadas em IaC ou código
  • Segredos armazenados no Azure Key Vault com autorização RBAC (não políticas de acesso)
  • Contas de armazenamento negam acesso público a blobs e desabilitam acesso por chave compartilhada sempre que possível
  • Pontos de extremidade privados (ou no mínimo pontos de extremidade de serviço + regras de firewall) para serviços de dados PaaS
  • NSGs restringem o tráfego de entrada às portas/CIDRs mínimos necessários (sem regras de permissão * → *)
  • TLS 1.2+ imposto em todos os pontos de extremidade (minimumTlsVersion, httpsOnly)
  • Azure RBAC segue o menor privilégio (sem Proprietário/Colaborador no escopo da assinatura para identidades de carga de trabalho)
  • Microsoft Defender for Cloud habilitado nos tipos de recursos relevantes (az security pricing list)
  • Azure WAF (Gateway de Aplicativo ou Front Door) configurado para pontos de extremidade web voltados para o público
  • Configurações de diagnóstico enviam logs de segurança para Log Analytics / Microsoft Sentinel

Pilar 3: Otimização de Custo

  • Reservas ou planos de economia avaliados para computação em estado estável (VMs, Serviço de Aplicativo, SQL)
  • Políticas de gerenciamento de ciclo de vida de armazenamento movem blobs para camadas fria/arquivada
  • SKUs dimensionadas corretamente com base na utilização real (sem VMs/planos de Serviço de Aplicativo superdimensionados)

…

Perguntas frequentes

O que são as '5 colunas' (pillars) do Azure Well-Architected Framework?

São 5 áreas principais para construir aplicações na nuvem: Confiabilidade, Segurança, Otimização de Custos, Excelência Operacional e Eficiência de Desempenho.

O que é IaC?

IaC significa 'Infraestrutura como Código'. É a prática de gerenciar e provisionar sua infraestrutura de nuvem usando arquivos de configuração em vez de clicar em interfaces manuais.

O que acontece se a ferramenta encontrar problemas?

Ela cria 'issues' (tarefas) no GitHub para você acompanhar e corrigir os problemas encontrados na sua infraestrutura.

Detalhes

Descrição original do autor

Perform an Azure Well-Architected Framework review of the current workload IaC and architecture, generating findings and GitHub issues for improvements.

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#5032
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas