Partilhar via


Metodologia de sucesso da implementação da Sinapse: Avalie os conjuntos de habilidades da equipe

Nota

Este artigo faz parte da série de artigos de sucesso da implementação do Azure Synapse by design . Para obter uma visão geral da série, consulte Azure Synapse implementation success by design.

O desenvolvimento de soluções requer uma equipe composta por indivíduos com muitas habilidades diferentes. É importante para o sucesso da sua solução que a sua equipa tenha as competências necessárias para concluir com sucesso as tarefas que lhe foram atribuídas. Essa avaliação analisa de forma honesta e crítica o nível de habilidade dos recursos do seu projeto e fornece uma lista de funções que geralmente são necessárias durante a implementação de uma solução do Azure Synapse. Sua equipe precisa possuir experiência e habilidades relevantes para concluir as tarefas de projeto atribuídas dentro do prazo esperado.

Definições de nível de aprendizagem da Microsoft

Este artigo usa as definições de nível padrão da Microsoft para descrever os níveis de aprendizagem.

Level Descrição
100 Assume pouca ou nenhuma experiência com o tópico e abrange conceitos, funções, recursos e benefícios do tópico.
200 Pressupõe conhecimento de 100 níveis e fornece detalhes específicos sobre o tópico.
400 Material avançado. Pressupõe conhecimento de 200 níveis, compreensão profunda de recursos em um ambiente do mundo real e fortes habilidades de codificação. Fornece uma visão geral técnica detalhada de um subconjunto de recursos de produto/tecnologia, abrangendo arquitetura, desempenho, migração, implantação e desenvolvimento.
400 Material especializado. Pressupõe um nível profundo de conhecimento técnico e experiência, e uma compreensão detalhada e completa do tópico. Proporciona interação entre especialistas e cobertura de tópicos especializados.

Funções, recursos e prontidão

A entrega bem-sucedida de uma solução Azure Synapse envolve muitas funções e conjuntos de habilidades diferentes. Este tópico descreve as funções normalmente necessárias para implementar um projeto bem-sucedido. Nem todas essas funções serão necessárias para todos os projetos, e nem todas essas funções serão necessárias durante toda a duração do projeto. No entanto, essas funções serão necessárias para concluir algumas tarefas críticas do projeto. Você deve avaliar o nível de habilidade dos indivíduos que executam tarefas para garantir seu sucesso na conclusão de seu trabalho.

Consulte seu plano de projeto e verifique se esses recursos e funções foram identificados. Além disso, verifique se o seu plano de projeto identifica outros recursos e funções. Em muitos casos, você pode descobrir que os indivíduos pertencem a mais de uma função. Por exemplo, o administrador do Azure também pode ser seu administrador de rede do Azure. Também é possível que uma função na sua organização seja dividida entre vários indivíduos. Por exemplo, o administrador do Synapse não se envolve na segurança do Synapse SQL. Neste caso, ajuste a sua avaliação em conformidade.

Avalie os seguintes pontos.

  • Identifique as funções que serão exigidas pela implementação da solução.
  • Identifique os indivíduos específicos em seu projeto que cumprirão cada função.
  • Identificar as tarefas específicas do projeto que serão executadas por cada indivíduo.
  • Atribua um nível de aprendizagem a cada indivíduo para as suas tarefas e funções.

Normalmente, uma implementação bem-sucedida requer que cada indivíduo tenha pelo menos um nível de proficiência de nível 300 para as tarefas que executará. É altamente recomendável que os indivíduos no nível 200 (ou inferior) recebam orientação e instruções para aumentar seu nível de compreensão antes de iniciar suas tarefas do projeto. Neste caso, envolva um indivíduo de nível 300 (ou superior) para orientar e revisar. É recomendável ajustar o cronograma do plano do projeto e as estimativas de esforço para levar em conta o aprendizado de novas habilidades.

Nota

Recomendamos que você alinhe suas funções com as funções internas. Há dois conjuntos de funções internas: funções RBAC para o Azure Synapse e funções RBAC incorporadas no Azure. Esses dois conjuntos de funções e permissões internas são independentes.

Administrador do Azure

O administrador do Azure gerencia aspetos administrativos do Azure. Eles são responsáveis por assinaturas, identificação de região, grupos de recursos, monitoramento e acesso ao portal. Eles também provisionam recursos, como grupos de recursos, contas de armazenamento, Azure Data Factory (ADF), Microsoft Purview e muito mais.

Administrador de segurança

O administrador de segurança deve ter conhecimento local do cenário e dos requisitos de segurança existentes. Essa função colabora com o administrador Synapse, administrador de banco de dados Synapse, administrador Synapse Spark e outras funções para configurar requisitos de segurança. O administrador de segurança também pode ser um administrador do Microsoft Entra.

Administrador de rede

O administrador de rede deve ter conhecimento local do cenário de rede existente e dos requisitos. Essa função requer habilidades de rede do Azure e habilidades de rede Synapse.

Administrador de sinapse

O administrador do Synapse é responsável pela administração do ambiente geral do Azure Synapse. Essa função é responsável pela disponibilidade e escala dos recursos do espaço de trabalho, administração do data lake, tempos de execução de análise e administração e monitoramento do espaço de trabalho. Essa função trabalha em estreita colaboração com todas as outras funções para garantir o acesso ao Azure Synapse, a disponibilidade de serviços de análise e escala suficiente. Outras responsabilidades incluem:

  • Provisionar espaços de trabalho Synapse.
  • Configure os requisitos de rede e segurança do Azure Synapse.
  • Monitore a atividade do espaço de trabalho Sinapse.

Administrador de banco de dados Synapse

O administrador de banco de dados Synapse é responsável pelo design, implementação, manutenção e aspetos operacionais dos pools SQL (sem servidor e dedicado). Essa função é responsável pela disponibilidade geral, desempenho consistente e otimizações dos pools SQL. Essa função também é responsável por gerenciar a segurança dos dados nos bancos de dados, conceder privilégios sobre os dados e conceder ou negar acesso ao usuário. Outras responsabilidades incluem:

  • Execute várias funções dedicadas de administração do pool SQL, como provisionamento, escala, pausas, retomadas, restaurações, gerenciamento de carga de trabalho, monitoramento e outros.
  • Execute várias funções dedicadas de administração do pool SQL, como proteção, monitoramento e outras.
  • Configure a segurança do banco de dados do pool SQL.
  • Ajuste de desempenho e solução de problemas.

Administrador do Synapse Spark

O administrador do Synapse Spark é responsável pelo projeto, implementação, manutenção e aspetos operacionais das piscinas Spark. Essa função é responsável pela disponibilidade geral, desempenho consistente e otimizações dos pools Spark. Essa função também é responsável por gerenciar a segurança dos dados, conceder privilégios sobre os dados e conceder ou negar acesso ao usuário. Outras responsabilidades incluem:

  • Execute várias funções dedicadas de administração do pool Spark, como provisionamento, monitoramento e outros.
  • Configure a segurança de dados do pool do Spark.
  • Solução de problemas e desempenho do notebook.
  • Solução de problemas e desempenho de execução do Pipeline Spark.

Desenvolvedor de banco de dados Synapse SQL pool

O desenvolvedor do banco de dados do pool Synapse é responsável pelo design e desenvolvimento do banco de dados. Para pools SQL dedicados, as responsabilidades incluem estrutura e indexação de tabelas, desenvolvimento de objetos de banco de dados e design de esquema. Para pools SQL sem servidor, as responsabilidades incluem tabelas externas, exibições e design de esquema. Outras responsabilidades incluem:

  • Projeto de banco de dados lógico e físico.
  • Design de tabela, incluindo distribuição, indexação e particionamento.
  • Projeto e desenvolvimento de objetos de programação, incluindo procedimentos armazenados e funções.
  • Design e desenvolvimento de outras otimizações de desempenho, incluindo visualizações materializadas, gerenciamento de carga de trabalho e muito mais.
  • Conceção e implementação de proteção de dados, incluindo encriptação de dados.
  • Design e implementação de controle de acesso, incluindo segurança em nível de objeto, segurança em nível de linha, segurança em nível de coluna, mascaramento dinâmico de dados e controle de acesso baseado em função Sinapse.
  • Monitoramento, auditoria, ajuste de desempenho e solução de problemas.

Desenvolvedor Spark

O desenvolvedor do Spark é responsável por criar notebooks e executar o processamento do Spark usando pools do Spark.

Administrador de integração de dados

O administrador de integração de dados é responsável por configurar e proteger a integração de dados usando pipelines Synapse, ADF ou ferramentas de integração de terceiros, e por executar todas as funções de configuração e segurança para dar suporte às ferramentas de integração de dados.

Para pipelines Synapse e ADF, outras responsabilidades incluem a configuração do tempo de execução de integração (IR), tempo de execução de integração auto-hospedado (SHIR) e/ou tempo de execução de integração SSIS (SSIS-IR). Pode ser necessário conhecimento de provisionamento de máquina virtual - local ou no Azure.

Desenvolvedor de integração de dados

O desenvolvedor de integração de dados é responsável por desenvolver ETL/ELT e outros processos de integração de dados usando as ferramentas de integração de dados selecionadas da solução.

Administrador de ferramentas de consumo de dados

O administrador das ferramentas de consumo de dados é responsável pelas ferramentas de consumo de dados. As ferramentas podem incluir Microsoft Power BI, Microsoft Excel, Tableau e outros. O administrador de cada ferramenta precisará configurar permissões para conceder acesso aos dados no Azure Synapse.

Engenheiro de dados

A função de engenheiro de dados é responsável pela implementação de artefatos relacionados a dados, incluindo pipelines de ingestão de dados, atividades de limpeza e transformação e armazenamentos de dados para cargas de trabalho analíticas. Envolve o uso de uma ampla gama de tecnologias de plataforma de dados, incluindo bancos de dados relacionais e não relacionais, armazenamentos de arquivos e fluxos de dados.

Os engenheiros de dados são responsáveis por garantir que a privacidade dos dados seja mantida na nuvem e abrangendo desde os armazenamentos de dados locais até os armazenamentos de dados na nuvem. Têm também a gestão e monitorização de arquivos de dados e pipelines de dados para garantir que as cargas de dados são executadas conforme esperado.

Cientista de dados

O cientista de dados obtém valor e insights a partir dos dados. Os cientistas de dados encontram maneiras inovadoras de trabalhar com dados e ajudam as equipes a obter um rápido retorno sobre o investimento (ROI) nos esforços de análise. Eles trabalham com curadoria de dados e algoritmos avançados de pesquisa, correspondência e recomendação. Os cientistas de dados precisam de acesso a dados da mais alta qualidade e a quantidades substanciais de recursos de computação para extrair insights profundos.

Analista de dados

O analista de dados permite que as empresas maximizem o valor de seus ativos de dados. Eles transformam dados brutos em insights relevantes com base em requisitos de negócios identificados. Os analistas de dados são responsáveis por projetar e construir modelos de dados escaláveis, limpar e transformar dados e apresentar análises avançadas em relatórios e visualizações.

Engenheiro de DevOps do Azure

O engenheiro de DevOps do Azure é responsável por projetar e implementar estratégias de colaboração, código, infraestrutura, controle do código-fonte, segurança, conformidade, integração contínua, testes, entrega e monitoramento de um projeto do Azure Synapse.

Recursos de aprendizagem e certificações

Se estiver interessado em saber mais sobre as Certificações Microsoft que podem ajudar a avaliar a prontidão da sua equipa, navegue pelas certificações disponíveis para o Azure Synapse Analytics.

Para concluir o treinamento online individualizado, navegue pelos caminhos e módulos de aprendizagem disponíveis para o Azure Synapse Analytics.

Próximos passos

No próximo artigo da série Azure Synapse success by design, saiba como realizar uma revisão de prontidão operacional para avaliar sua solução quanto à sua preparação para fornecer serviços ideais aos usuários.