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 projeto 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 projeto os aspetos operacionais da carga de trabalho, incluindo observabilidade e capacidade de suporte, e a contabilização de situações indesejáveis, como a recuperação de desastres. Finalmente, o design deve ser limitado por todos os requisitos comerciais, financeiros, de conformidade e organizacionais.
As estruturas de arquitetura, como a Azure Well-Architected Framework, ajudam a dar aos arquitetos uma perspetiva 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 de entrega | |
---|---|
☐ | Desenvolva uma especificação de projeto 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 disposições para operações de rotina, ad hoc e de emergência. |
☐ | Crie diagramas de projeto de arquitetura que ilustrem todos os aspetos do projeto do sistema, desde uma ampla visão geral até dimensões detalhadas, como rede e identidade. |
☐ | Manter um registro de decisão de arquitetura (ADR) que contenha justificativas para decisões de arquitetura tomadas durante o processo de projeto. |
☐ | Colabore com a carga de trabalho e a equipe da plataforma durante a implementação para fornecer clareza e recomendações sobre a sequência de implementação. Esta colaboração ajuda-o a maximizar a aprendizagem e a fazer melhorias desde o início. Renegociar também os requisitos com as partes interessadas, se necessário. |
☐ | Suporte a exercícios de modelagem que fornecem informações contextualizadas sobre preocupações com a carga de trabalho. As informações contextualizadas podem cobrir custos, integridade da aplicação 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 auditoria, conformidade e análises de confiança para fornecer uma perspetiva valiosa a terceiros que tenham autoridade para conduzir avaliações. |
☐ | Seja um consultor durante as revisões de alterações para fornecer informações sobre o custo estimado da mudança e sua viabilidade. |
Próximos passos
Comece com os pilares do Well-Architected Framework e familiarize-se com seus conceitos-chave.