Lista de verificação do arquiteto de soluções

A responsabilidade de um arquiteto é entregar projetos e planos. Lembre-se de que um arquiteto não é o implementador de uma carga de trabalho. O arquiteto traduz requisitos funcionais e não funcionais em padrões de design de nuvem e componentes adequados à finalidade. O arquiteto também projeta uma carga de trabalho flexível o suficiente para se adaptar quando necessário, mas durável o suficiente para suportar a vida útil planejada da funcionalidade.

Também estão incluídos no design os aspectos operacionais da carga de trabalho, incluindo observabilidade e capacidade de suporte, e contabilizando situações indesejáveis, como recuperação de desastres. Por fim, o design deve ser restrito por todos os requisitos comerciais, financeiros, de conformidade e organizacionais.

Estruturas de arquitetura, como o Azure Well-Architected Framework, ajudam a dar aos arquitetos uma perspectiva holística sobre o design do sistema. Os artefatos do Well-Architected Framework incluem elementos como princípios de design, listas de verificação e recomendações. Para dar suporte aos requisitos de uma carga de trabalho, esses artefatos devem ser combinados com outros recursos, como árvores de decisão, arquiteturas de referência e avaliações, para tomar decisões informadas.

Lista de Verificação

  Tarefas entregáveis
Desenvolva uma especificação de design de arquitetura que seja acompanhada por diagramas como um pacote estruturado. A especificação deve atender aos requisitos funcionais e não funcionais da carga de trabalho e incluir provisões para operações de rotina, ad hoc e de emergência.
Crie diagramas de design de arquitetura que ilustrem todos os aspectos do design do sistema, desde uma visão geral ampla até dimensões detalhadas, como rede e identidade.
Mantenha um registro de decisão de arquitetura (ADR) que contenha justificativas para decisões de arquitetura que são tomadas durante o processo de design.
Colabore com a equipe de carga de trabalho e plataforma durante a implementação para fornecer clareza e recomendações sobre a sequência de implementação. Essa colaboração ajuda você a maximizar o aprendizado e fazer melhorias desde o início. Renegocie também os requisitos com as partes interessadas, se necessário.
Apoie exercícios de modelagem que forneçam informações contextualizadas sobre questões de carga de trabalho. As informações contextualizadas podem abranger custos, integridade do aplicativo e outras áreas.
Forneça recomendações de otimização baseadas em observações de padrões de uso e alterações na funcionalidade da carga de trabalho ou alterações no provedor de nuvem.
Participe de revisões de auditoria, conformidade e confiança para fornecer uma perspectiva valiosa às partes externas que têm autoridade para conduzir revisões.
Seja um consultor durante as revisões de mudanças para fornecer informações sobre o custo estimado da mudança e sua viabilidade.

Próximas etapas

Comece com os pilares do Well-Architected Framework e familiarize-se com seus principais conceitos.