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
Mensagem pronta para colar
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-reviewOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/azure-well-architected-review/SKILL.md -o SKILL.mdConteú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:
- 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.
- 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$schemacontendodeploymentTemplate
- Bicep:
- 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 deaz <service> showpara detalhes de configuração que as verificações de pilar precisam. - 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
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC