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.