Neste artigo irei descrever os tipos de Arquitetos de Soluções nas organizações. As empresas tipicamente adotam os perfis que serão descritos na figura de uma pessoa ou de uma equipe e somente empresas muito grandes e com áreas de arquitetura muito bem estruturadas têm uma segregação de papeis tão bem definida, mas a intenção aqui é descrever as principais características de cada um.
Os arquitetos de soluções podem ser divididos em dois tipos: Generalistas e Especialistas.
Arquitetos generalistas
Arquiteto corporativo
- Também conhecido como arquiteto de negócios
- Desenvolve o modelo de referência de longo prazo junto aos stakeholders e lideranças
- Define que tecnologias serão usadas pela empresa e garante que ela está sendo usada com consistência e integridade
- Preenchem o gap entre a estratégia da organização e uma execução bem-sucedida
- Ajuda a converter um mapa estratégico em ações executáveis para a implementação
- No geral estão mais alinhados com a visão estratégica da empresa e com a responsabilidade de definição de padrões para toda a organização
Arquiteto de soluções
- Projeta o sistema como um todo e como ele se integra com outros
- Define a saída esperada junto aos stakeholders e fornecendo um entendimento claro do objetivo da entrega do time técnico
- Conecta os pontos e assegura o diálogo entre os diferentes times para evitar surpresas no último minuto
- Define os mecanismos de alerta e monitoramento para assegurar uma sustentação mais suave
- Atua no gerenciamento do projeto aconselhando sobre recursos, custos e cronograma
- Atual em um nível mais tático quando comparada a um arquiteto corporativo
Arquiteto técnico
- Também conhecido como arquiteto de aplicações ou arquiteto de software
- Responsável pelo projeto de software e desenvolvimento
- Define os detalhes de implementação de código e integrações de APIs, como performance e escalonamento
- Garante que o software está sendo desenvolvido de acordo com o padrão definido e pode se integrar a outros componentes
Arquiteto de cloud
- Planeja o ambiente de cloud
- Responsável por deployar e gerenciar as estratégias de cloud da empresa
- Fornecem uma visão ampla e profunda sobre os serviços em nuvem
- Cria estratégia de migração para cloud
- Desenvolve uma arquitetura de cloud híbrida
- Aconselha como o on-premises se conecta com clouds públicas
- Ajuda no design de uma arquitetura cloud-native
Arquiteto evangelista
- Tem um conhecimento profundo dos conceitos, problemas e tendências de mercado de uma plataforma
- Cria conteúdo, blogs, whitepapers, artigos
- Dá palestras em eventos
- Conduz workshops técnicos e publica tutoriais
- É necessário que tenha excelente comunicação verbal e escrita
- Arquitetos de soluções muitas vezes ganham a responsabilidade adicional de evangelistas
Arquitetos especialistas
Arquiteto de infraestrutura
- Profundamente focado no design da infra de TI, segurança e operações
- Trabalha junto ao arquiteto de soluções para assegurar que a estratégia de infra da empresa está alinhada com os requisitos do negócio
- Planejam a capacidade de recursos alinhada as necessidades do negócio e o ambiente existente
- Ajudam a reduzir o CAPex que poderia ser utilizado como OPex para aumentar a eficiência organizacional e o ROI
- Define e planeja os recursos de TI como um todo, desde storage até workspaces individuais
- Define software padrões, patching e updates para toda a empresa
- Trata da segurança da infra garantindo que todo o ambiente esteja livre de ataques
- Planeja DR e backups para garantir a continuidade do negócio
- Planeja picos de utilização da infraestrutura como em black fridays
- De modo geral precisa de sólidos conhecimentos em infraestrutura de datacenter
Arquiteto de redes
- Responsável pelo design de LANs, WANs, internet e intranet
- Assegura baixa latência entre os ativos de rede
- Cuida da segurança de acesso à rede
- Define o monitoramento da rede
- Trabalha próximo ao arquiteto de infraestrutura
- Precisa de sólidos conhecimentos em:
- Arquitetura de redes
- Operações de redes
- Conexões VPN
- Configuração de firewalls
- Topologia de redes
- Configuração de load balancers
- DNS
- Roteamento
Arquiteto de dados
- Define um conjunto de regras, políticas, padrões e modelos que governam o tipo de dado que é usado e coletado pela empresa
- Projeta, cria e gerencia a arquitetura de dados da empresa
- Desenvolve modelos de dados e data lakes para capturar os indicadores de performance (KPI) e habilitar a transformação de dados
- Asseguram a performance, integridade e qualidade dos dados
- Selecionam a tecnologia de banco de dados
- Define esquema de bancos relacionais para desenvolvimento de aplicações
- Define data warehouse
- Define Data lake
- Faz o projeto de datamart
- Define ferramentas de machine learning
- Trata segurança de dados e encriptação
- Compliance de dados
Arquiteto de segurança
- Projeta a implementação de segurança de redes e computação
- Planeja testes de vulnerabilidade
- Faz análise riscos
- Faz auditoria de segurança
- Aprova a instalação de firewalls, VPNs, roteadores, proxies
- Testa os processos finais de segurança
- Guia tecnicamente os times de segurança
- Assegura que as aplicações estão compliance com os padrões de mercado
- Assegura que os dados estão seguros
- Trabalho perto de todos os arquitetos de soluções
Arquiteto DevOps
- O arquiteto DevOps automatiza tudo, em todo lugar
- DevOps é um conjunto de ferramentas e práticas que ajudam a entregar aplicações em um ritmo mais acelerado
- Define as esteiras de CI/CD
- Automatiza a entrega de infraestrutura (IaC)
- Planeja o monitoramento e alertas para incidentes de segurança, deploy de infra ou falhas de infra
- Planeja DR com diversas formas de deploy