Sucesso por design da implementação do Azure Synapse

A série de artigos Sucesso por design da implementação do Azure Synapse foi elaborada para ajudá-lo a ter uma implementação bem-sucedida do Azure Synapse Analytics. Ela descreve uma metodologia para complementar o projeto de implementação da solução. Ela inclui verificações sugeridas em pontos estratégicos durante seu projeto que podem ajudar a garantir uma implementação bem-sucedida. É importante entender que a metodologia não deve substituir ou alterar a metodologia de gerenciamento de projetos escolhida (Scrum, Agile ou cascata). Em vez disso, ela sugere validações que podem melhorar o sucesso da implantação do projeto em um ambiente de produção.

O Azure Synapse é um serviço de análise empresarial que acelera o tempo de descoberta de insights entre data warehouses e sistemas de Big Data. Ela reúne o melhor das tecnologias de SQL usadas em data warehousing corporativo, tecnologias Spark usadas para Big Data, pipelines para integração de dados e ETL/ELT e integração profunda com outros serviços do Azure, como Power BI, Azure Cosmos DB e Azure Machine Learning.

A imagem mostra o Azure Synapse Analytics em termos de data lake, runtimes de análise e Synapse Studio.

A metodologia usa uma abordagem de ponto de verificação estratégico para avaliar e monitorar o progresso do projeto. As metas desses pontos de verificação são:

  • Identificação proativa de possíveis problemas e bloqueios.
  • Validação contínua do ajuste da solução aos casos de uso.
  • Implantação bem-sucedida na produção.
  • Operação suave e monitoramento já na produção.

Os pontos de verificação são invocados em quatro marcos durante o projeto:

  1. Planejamento do projeto
  2. Desenvolvimento da solução
  3. Antes da ativação
  4. Após a ativação

Ponto de verificação de planejamento do projeto

O ponto de verificação de planejamento do projeto inclui a avaliação da solução, a avaliação do plano de projeto, a avaliação do design do ambiente de desenvolvimento da solução e a avaliação dos conjuntos de habilidades da equipe.

Avaliação da solução

Avalie toda a solução com foco em como ela pretende usar o Azure Synapse. Uma avaliação envolve a coleta de dados que identificarão os componentes necessários do Azure Synapse, as interfaces que cada uma terá com outros produtos, uma revisão das fontes de dados, os consumidores de dados, as funções e os casos de uso. Essa avaliação também coletará dados sobre o ambiente existente, incluindo especificações detalhadas de data warehouses existentes, ambientes de Big Data e ferramentas de integração e consumo de dados. A avaliação identificará quais componentes do Azure Synapse serão implementados e, portanto, quais avaliações e pontos de verificação devem ser feitos durante todo o esforço de implementação. Essa avaliação também fornecerá informações adicionais para validar o design e a implementação em relação a requisitos, restrições e suposições.

Aqui está uma lista de tarefas que você deve concluir.

  1. Avalie seu ambiente para ajudar a avaliar o design da solução.
  2. Tome decisões de tecnologia fundamentadas para implementar o Azure Synapse e identificar os componentes da solução a serem implementados.
  3. Avalie o design do workspace.
  4. Avalie o design de integração de dados.
  5. Avalie o design do pool de SQL dedicado.
  6. Avalie o design do pool de SQL sem servidor.
  7. Avalie o design do pool do Spark.
  8. Examine os resultados de cada avaliação e responda adequadamente.

Avaliação do plano de projeto

Avalie o plano de projeto em relação aos requisitos do Azure Synapse que precisam ser desenvolvidos. Essa avaliação não se trata de produzir um plano de projeto. Ela é sobre identificar eventuais etapas que possam levar a bloqueios ou que possam afetar a linha do tempo do projeto. Depois de avaliado, talvez seja necessário fazer ajustes no plano do projeto.

Aqui está uma lista de tarefas que você deve concluir.

  1. Avaliar o plano de projeto.
  2. Avalie o planejamento de projeto específico para os componentes do Azure Synapse que você planeja implementar.
  3. Examine os resultados de cada avaliação e responda adequadamente.

Avaliação de design do ambiente de desenvolvimento da solução

Avalie o ambiente a ser usado para desenvolver a solução. Estabeleça ambientes de desenvolvimento, teste e produção separados. Além disso, é importante entender que a configuração da implantação automatizada e do controle do código-fonte é essencial para um esforço de desenvolvimento bem-sucedido e suave.

Aqui está uma lista de tarefas que você deve concluir.

  1. Avaliar o design do ambiente de desenvolvimento da solução.
  2. Examine os resultados de cada avaliação e responda adequadamente.

Avaliação dos conjuntos de habilidades da equipe

Avalie a equipe de projeto com foco em seu nível de habilidade e preparação para implementar a solução do Azure Synapse. O sucesso do projeto depende de ter os conjuntos de habilidades e a experiência corretos. Muitos conjuntos de habilidades diferentes são necessários para implementar uma solução do Azure Synapse, ou seja, identifique lacunas e garanta profissionais adequados que tenham os conjuntos de habilidades necessários (ou coordene para que eles concluam um treinamento). Essa avaliação é fundamental nessa fase do projeto porque a falta das habilidades adequadas pode afetar tanto a linha do tempo quanto o sucesso geral do projeto.

Aqui está uma lista de tarefas que você deve concluir.

  1. Avaliar conjuntos de habilidades da equipe.
  2. Garanta profissionais qualificados ou aumente as habilidades dos profissionais para expandir suas capacidades.
  3. Examine os resultados de cada avaliação e responda adequadamente.

Ponto de verificação de desenvolvimento da solução

O ponto de verificação de desenvolvimento da solução inclui verificações de qualidade periódicas e obtenção de habilidades adicionais.

Verificações de qualidade periódicas

Durante o desenvolvimento da solução, você deve fazer verificações periódicas para validar se a solução está sendo desenvolvida de acordo com as práticas recomendadas. Verifique se os casos de uso do projeto serão atendidos e se os requisitos empresariais estão sendo atendidos. Para fins desta metodologia, essas verificações são chamadas de verificações periódicas de qualidade.

Implemente as seguintes verificações de qualidade:

  • Verificações de qualidade em workspaces.
  • Verificações de qualidade em integração de dados.
  • Verificações de qualidade em pools de SQL dedicados.
  • Verificações de qualidade em pools de SQL sem servidor.
  • Verificações de qualidade em pools do Spark.

Obtenção de habilidades adicionais

À medida que o projeto progride, identifique se mais conjuntos de habilidades serão necessários. Reserve um tempo para determinar se mais conjuntos de habilidades poderão melhorar a qualidade da solução. Complementar a equipe com mais conjuntos de habilidades pode ajudar a evitar atrasos no projeto e impactos na linha do tempo do projeto.

Ponto de verificação antes da ativação

Antes de implantar sua solução na produção, recomendamos que você execute revisões para avaliar a preparação da solução.

A lista de verificação pré-ativação fornece uma verificação de preparação final para implantar com êxito na produção.

  1. Executar revisão de preparação operacional.
  2. Executar preparação do usuário e revisão do plano de integração.
  3. Examine os resultados de cada revisão e responda adequadamente.

Ponto de verificação pós-ativação

Depois de implantar na produção, recomendamos que você valide se a solução funciona conforme o esperado.

A lista de verificação pós-ativação fornece uma verificação de preparação final para monitorar sua solução do Azure Synapse.

  1. Executar a revisão de monitoramento.
  2. Monitore continuamente sua solução do Azure Synapse.

Próximas etapas

No próximo artigo da série Sucesso por design da implementação do Azure Synapse, aprenda a avaliar seu ambiente para avaliar o design da solução e tomar decisões de tecnologia fundamentadas para implementar o Azure Synapse.