WARA – Well-Architected Reliability Assessment

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:

  1. Discovery Workshop
    Levantamento de informações sobre a arquitetura e objetivos de negócio da aplicação.
  2. Assessment (Excel Expert Analysis)
    Preenchimento detalhado de perguntas técnicas para identificar gaps.
  3. Insights & Recommendations
    Consolidação dos resultados com priorização das recomendações de melhoria.
  4. 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.