Decifrando Arquiteturas de Dados

Escolhendo entre data warehouse moderno, data fabric, data lakehouse e data mesh

Decifrando Arquiteturas de Dados
× Decifrando Arquiteturas de Dados

Decifrando Arquiteturas de Dados

Autor: James Serra

ISBN impresso: 978-85-7522-921-7
ISBN ebook: 978-85-7522-922-4
Ano: 2024
Páginas: 296
Preço impresso: R$ 95,00 O ebook deste livro está disponível na Amazon.

1 opinião | Opine sobre este livro

Descrição do livro

Data fabric, data lakehouse e data mesh surgiram recentemente como alternativas viáveis aos data warehouses modernos. Essas novas arquiteturas apresentam benefícios sólidos, mas também têm gerado muito exagero e confusão. Este livro prático fornece um guia dessas arquiteturas para ajudar os profissionais de dados a conhecer as vantagens e desvantagens de cada uma delas.

James Serra, arquiteto de soluções de big data e data warehousing na Microsoft, examina conceitos comuns de arquitetura de dados, incluindo como os data warehouses tiveram de evoluir para trabalhar com recursos de data lake. Você verá o que os data lakehouses podem ajudá-lo a realizar e como distinguir o entusiasmo existente em torno do data mesh e a realidade. O melhor de tudo é que você poderá determinar a arquitetura de dados mais apropriada às suas necessidades.

Com este livro, você:

• Ganhará conhecimento prático de várias arquiteturas de dados

• Conhecerá as vantagens e desvantagens de cada abordagem

• Aprenderá a diferença entre a teoria da arquitetura de dados e a realidade

• Poderá escolher a melhor arquitetura para seu caso de uso

• Entenderá as diferenças entre data warehouses e data lakes

• Aprenderá conceitos comuns de arquitetura de dados que o ajudarão a criar soluções melhores

• Explorará a evolução histórica e as características das arquiteturas de dados

• Aprenderá os aspectos básicos da execução de uma sessão de design de arquitetura, da organização da equipe, e os fatores de sucesso do projeto

Ver menos ▲

Sumário

  • Apresentação
  • Prefácio
  • Parte I  Base
  • Capítulo 1  Big Data
  • O que é big data e como ele pode ajudá-lo?
  • Maturidade dos dados
    • Estágio 1: Reativo
    • Estágio 2: Informativo
    • Estágio 3: Preditivo
    • Estágio 4: Transformador
  • Self-service business intelligence
  • Resumo
  • Capítulo 2  Tipos de arquiteturas de dados
  • Evolução das arquiteturas de dados
  • Data warehouse relacional
  • Data Lake
  • Data warehouse moderno
  • Data Fabric
  • Data Lakehouse
  • Data Mesh
  • Resumo
  • Capítulo 3  Sessão de design de arquitetura
  • O que é uma ADS?
  • Por que fazer uma ADS?
  • Antes da ADS
    • Preparação
    • Convidando os participantes
  • Conduzindo a ADS
    • Introduções
    • Descoberta
    • Quadro branco
  • Depois da ADS
  • Dicas para a condução de uma ADS
  • Resumo
  • Parte II  Conceitos comuns das arquiteturas de dados
  • Capítulo 4  Data warehouse relacional
  • O que é um data warehouse relacional?
  • O que um data warehouse não é
  • Abordagem top-down
  • Por que usar um data warehouse relacional?
  • Desvantagens do uso de um data warehouse relacional
  • Preenchendo um data warehouse
    • Com que frequência os dados serão extraídos
    • Métodos de extração
    • Como saber que dados mudaram desde a última extração
  • É um exagero afirmar que o data warehouse relacional morreu
  • Resumo
  • Capítulo 5  Data Lake
  • O que é um data lake?
  • Por que usar um data lake?
  • Abordagem bottom-up
  • Melhores práticas para o design de um data lake
  • Múltiplos data lakes
    • Vantagens
    • Desvantagens
  • Resumo
  • Capítulo 6  Soluções e processos de armazenamento de dados
  • Soluções de armazenamento de dados
    • Data Marts
    • Armazenamentos de dados operacionais
    • Data Hubs
  • Processos de dados
    • Gerenciamento de dados mestres
    • Virtualização de dados e federação de dados
    • Catálogos de dados
    • Marketplaces de dados
  • Resumo
  • Capítulo 7  Abordagens de design
  • Processamento de transações online versus processamento analítico online
  • Dados operacionais e analíticos
  • Multiprocessamento simétrico e processamento massivamente paralelo
  • Arquitetura Lambda
  • Arquitetura Kappa
  • Persistência poliglota e armazenamentos de dados poliglotas
  • Resumo
  • Capítulo 8  Abordagens de modelagem de dados
  • Modelagem relacional
    • Chaves
    • Diagramas entidade-relacionamento
    • Regras e formas de normalização
    • Rastreando alterações
  • Modelagem dimensional
    • Fatos, dimensões e chaves
    • Rastreando alterações
    • Desnormalização
  • Modelo de dados comum
  • Cofre de dados
  • Metodologias de data warehousing de Kimball e Inmon
    • Metodologia top-down de Inmon
    • Metodologia bottom-up de Kimball
    • Escolhendo uma metodologia
    • Modelos híbridos
  • Mitos das metodologias
  • Resumo
  • Capítulo 9  Abordagens da ingestão de dados
  • ETL versus ELT
  • ETL reverso
  • Processamento em lote versus processamento em tempo real
    • Vantagens e desvantagens do processamento em lote
    • Vantagens e desvantagens do processamento em tempo real
  • Governança de dados
  • Resumo
  • Parte III  Arquiteturas de dados
  • Capítulo 10  Data warehouse moderno
  • Arquitetura MDW
  • Vantagens e desvantagens da arquitetura MDW
  • Combinando o RDW e o data lake
    • Data Lake
    • Data warehouse relacional
  • Etapas importantes para a criação de um MDW
    • Ampliação do EDW
    • Data lake temporário mais EDW
    • Multifuncional
  • Estudo de caso: Mudança estratégica da Wilson & Gunkerk para um MDW
    • Desafio
    • Solução
    • Resultado
  • Resumo
  • Capítulo 11  Data Fabric
  • Arquitetura data fabric
    • Políticas de acesso a dados
    • Catálogo de metadados
    • Gerenciamento de dados mestres
    • Virtualização de dados
    • Processamento em tempo real
    • APIs
    • Serviços
    • Produtos
  • Por que fazer a transição de um MDW para uma arquitetura data fabric?
  • Possíveis desvantagens
  • Resumo
  • Capítulo 12  Data Lakehouse
  • Recursos do Delta Lake
  • Melhorias no desempenho
  • Arquitetura data lakehouse
  • E se você evitar usar o data warehouse relacional?
  • Camada de atendimento relacional (relational serving layer)
  • Resumo
  • Capítulo 13  Aspectos básicos do data mesh
  • Uma arquitetura de dados descentralizada
  • Badalação em cima do data mesh
  • Os quatro princípios de Dehghani para o Data Mesh
    • Princípio #1: Propriedade de domínio
    • Princípio #2: Dados como produto
    • Princípio #3: Plataforma de autoatendimento de dados
    • Princípio #4: Governança computacional federada
  • O data mesh “puro”
  • Domínios de dados
  • Arquitetura lógica do data mesh
  • Diferentes topologias
  • Data mesh versus data fabric
  • Casos de uso
  • Resumo
  • Capítulo 14  Você deve adotar o data mesh? Mitos, problemas e o futuro
  • Mitos
    • rapidamente
    • Mito: Um data mesh substituirá seu data lake e seu data warehouse
      • esse problema
    • Mito: Criar um data mesh significa descentralizar absolutamente tudo
    • Mito: Você pode usar a virtualização de dados para criar um data mesh
  • Problemas
    • Questões filosóficas e conceituais
    • Combinando dados em um ambiente descentralizado
    • Outros problemas da descentralização
    • Complexidade
    • Duplicação
    • Viabilidade
    • Pessoas
    • Obstáculos no nível de domínios
  • Avaliação organizacional: você deve adotar um data mesh?
  • Recomendações para a implementação de um data mesh bem-sucedido
  • Futuro do data mesh
  • Olhando de forma geral: entendendo as arquiteturas de dados e suas aplicações
  • Resumo
  • Parte IV  Pessoas, processos e tecnologia
  • Capítulo 15  Pessoas e processos
  • Organização de equipes: papéis e responsabilidades
    • Papéis para o MDW, Data Fabric ou Data Lakehouse
    • Papéis para o data mesh
  • Por que os projetos falham: armadilhas e prevenção
    • Armadilha: Usar as tecnologias erradas
    • Armadilha: Coletar muitos requisitos empresariais
    • Armadilha: Coletar poucos requisitos empresariais
    • Armadilha: Apresentar relatórios sem antes validar seu conteúdo
    • Armadilha: Contratar uma empresa de consultoria inexperiente
      • para profissionais de outras regiões
    • Armadilha: Passar a responsabilidade do projeto para os consultores
    • Armadilha: Reduzir o orçamento no meio do projeto
    • Armadilha: Começar com uma data final e trabalhar baseando-se nela
      • necessidades da empresa
      • lentos ou outros problemas de desempenho
  • Dicas para o sucesso
    • Não economize ao investir
    • Envolva os usuários, mostre-lhes os resultados e empolgue-os
    • Adicione valor aos novos relatórios e dashboards
    • Peça aos usuários finais que criem um protótipo
    • Encontre um defensor/patrocinador do projeto
    • Crie um plano para o projeto que vise a 80% de eficiência
  • Resumo
  • Capítulo 16  Tecnologias
  • Escolhendo uma plataforma
    • Soluções open source
    • Soluções locais
    • Soluções de provedores de nuvem
  • Modelos de serviços de nuvem
    • Principais provedores de nuvem
    • Soluções multicloud
  • Frameworks de software
    • Hadoop
    • Databricks
    • Snowflake
  • Resumo
  • Índice remissivo
Ver sumário completo ▼

Sobre o autor

James Serra

James Serra trabalhou na Microsoft nos últimos nove anos como arquiteto de soluções de big data e data warehousing. Ele se tornou um formador de opinião no uso e na aplicação de big data e análise avançada, o que inclui arquiteturas de dados como o data warehouse moderno, data lakehouse, data fabric e data mesh.… Ver perfil completo ▶

Opinião dos leitores

Enner S G

Muito bom livro, vale muito a pena.

Ver todas ▼

Títulos relacionados