Como realizar um avaliação do seu ambiente e fortalecer a resiliência utilizando o Well-Architected Reliability Assessment (WARA)
A resiliência de aplicações e workloads na nuvem é um pilar essencial para garantir alta disponibilidade e continuidade dos negócios. Pensando nisso, a Microsoft desenvolveu o Well-Architected Framework (WAF), que define práticas recomendadas em cinco pilares: Custo, Segurança, Excelência Operacional, Desempenho e Confiabilidade.
Neste artigo, vamos explorar o WARA (Well-Architected Reliability Assessment), um processo estruturado para avaliar e fortalecer a confiabilidade dos seus recursos no Microsoft Azure, utilizando um modelo de análise, scripts automatizados e geração de relatórios executivos em Excel e PowerPoint.
O que é o WARA?
O WARA é uma metodologia de avaliação baseada no Azure Well-Architected Framework, com foco exclusivo no pilar de Reliability. Ele ajuda a:
- Identificar riscos de indisponibilidade e pontos de falha únicos.
- Avaliar configurações de alta disponibilidade, disaster recovery e escalabilidade.
- Priorizar recomendações com base em impacto e esforço de remediação.
Etapas do Processo WARA
O processo de avaliação segue quatro etapas principais:
- Discovery Workshop
Levantamento de informações sobre a arquitetura e objetivos de negócio da aplicação. - Assessment (Excel Expert Analysis)
Preenchimento detalhado de perguntas técnicas para identificar gaps. - Insights & Recommendations
Consolidação dos resultados com priorização das recomendações de melhoria. - Reports & Communication
Geração de relatórios executivos e técnicos para direcionamento estratégico.
Automatizando a Geração de Relatórios
Uma das partes mais valiosas do processo é a geração automática de relatórios personalizados. Utilizando um script em PowerShell, é possível converter os dados da análise para:
- Excel detalhado com o nível de conformidade por categoria.
- PowerPoint executivo, com gráficos, status por pilar e roadmap de recomendações.
Executando o Wara:
Pontos importantes:
Powershell 7.4 superior instalado;
Office 365 instalado para gerar os reports em .xlsx e .pptx;
Conta de administrator no Azure;
1 – Instale o módulo – Powershell 7.4 ou superior
Installing PowerShell on Windows – PowerShell | Microsoft Learn

Após instalar o PS7.X segue os passos:
Crie um directorio para o wara
C:\md WARA

Instala o módulo WARA da Galeria do PowerShell.
Install-Module WARA – marque (A) para instalar todos os

Importa o módulo WARA para a sessão do PowerShell
Import-Module WARA

Conectar na sua Conta Azure –
Connect-AzAccount –


Selecione o tenant onde realizará o assessment:
Inicia o WARA collector.
Start-WARACollector -TenantID “00000000-0000-0000-0000-000000000000” -SubscriptionIds “/subscriptions/00000000-0000-0000-0000-000000000000”

oBSERVER A SAÍDA DO ARQUIVO JSON QUE COLETOU AS INFORMAÇÕES DO TENANT ‘C:\WARA\WARA_File_2025-04-21_10_01.json’
Start-WARAAnalyzer -JSONFile ‘C:\WARA\WARA_File_2024-04-01_10_01.json’

pARA IR PARA O PROXIMO COMANDO, É NECESSÁRIO TER INSTALADO NA MÁQUINA O OFFICE 365 OU EQUIVALENTE.


Assume output from analyzer is ‘C:\WARA\Expert-Analysis-v1-2025-02-04-11-14.xlsx’
Responda todos requisitos, onde encontra-se pendente, mudar para revisado. Analisar todos os erros da planilha com seta de preenchimento obrigatória :


Altere todos os status para reviewed


Para gerar o ultimo relatório, retirando todas as pendências:
Start-WARAReport -ExpertAnalysisFile ‘C:\WARA\Expert-Analysis-v1-2025-02-04-11-14.xlsx’

Agora você terá seus relatórios do PowerPoint e do Excel gerados no diretório C:\WARA

Repositório no GitHub
Para facilitar a execução do WARA, publiquei um repositório com os scripts e instruções completas:
GitHub:
ErickMedeiros/Well-Architected-Reliability-Assessment
No repositório, você encontra:
- Scripts PowerShell para geração de relatórios.
- Modelos em Excel e PowerPoint prontos para uso.
- Guia passo-a-passo para execução do WARA com seu time técnico.
Considerações Finais
O WARA é uma excelente prática para empresas que desejam evoluir sua maturidade em confiabilidade no Azure. Além de identificar riscos, ele oferece uma visão clara de prioridades, alinhando times técnicos e áreas de negócio.
Se você trabalha com governança de ambientes Azure, arquitetura de soluções ou segurança na nuvem, incorporar o WARA no seu ciclo de melhoria contínua pode ser um divisor de águas.

