Trilha de estudo
Trilha Fundamentos de Engenharia de Dados: tudo o que estudar, tópico por tópico
Avaliação dos fundamentos de engenharia de dados com base em Reis & Housley: o ciclo de vida da engenharia de dados (geração, armazenamento, ingestão, transformação, entrega), suas correntes subjacentes, sistemas de origem, abstrações de armazenamento, padrões de ingestão, modelagem, entrega de dados e trade-offs de arquitetura e tecnologia.
Resposta curta
Para aprender Fundamentos de Engenharia de Dados, percorra 6 módulos e 24 tópicos na ordem em que um apoia o próximo. Comece por Ciclo de Vida & Correntes Subjacentes e siga para Sistemas de Origem & Armazenamento e Ingestão. Use o mapa como checklist, ou meça seu nível e estude só o que falta.
O que você vai estudar
Os tópicos estão agrupados por módulo. Abra um para ver os objetivos e os conceitos-chave.
1 · Ciclo de Vida & Correntes Subjacentes4 tópicos
O Ciclo de Vida da Engenharia de Dados
Os cinco estágios do ciclo de vida da engenharia de dados — geração, armazenamento, ingestão, transformação e entrega — e como os dados fluem entre eles.
Objetivos
- Nomear e ordenar os cinco estágios
- Explicar como os dados se movem entre estágios
Conceitos-chave
- geração
- armazenamento
- ingestão
- transformação
- entrega
Correntes Subjacentes do Ciclo de Vida
As correntes transversais que percorrem cada estágio: segurança, gestão de dados, DataOps, arquitetura de dados, orquestração e engenharia de software.
Objetivos
- Listar as seis correntes subjacentes
- Explicar por que se aplicam a todos os estágios
Conceitos-chave
- segurança
- gestão de dados
- DataOps
- arquitetura de dados
- orquestração
- engenharia de software
Maturidade de Dados & Contexto de Equipe
Estágios de maturidade de dados e como o foco do engenheiro de dados muda com a maturidade organizacional.
Objetivos
- Identificar o estágio de maturidade de dados
- Adaptar prioridades à maturidade
Conceitos-chave
- estágios de maturidade
- escalar com dados
- liderar com dados
- mentalidade build vs buy
- dívida técnica
Papel do Engenheiro de Dados
O que faz um engenheiro de dados, stakeholders upstream e downstream, e colaboração com produtores e consumidores de dados.
Objetivos
- Distinguir stakeholders upstream de downstream
- Descrever as funções principais
Conceitos-chave
- stakeholders upstream
- stakeholders downstream
- produtores de dados
- consumidores de dados
- responsabilidades do engenheiro de dados
2 · Sistemas de Origem & Armazenamento4 tópicos
Sistemas de Origem
Onde os dados se originam: bancos de dados, backends de aplicação, APIs, arquivos, IoT, e as características que moldam a ingestão.
Objetivos
- Classificar tipos de sistemas de origem
- Explicar a importância dos contratos de dados
Conceitos-chave
- bancos de dados
- APIs
- arquivos
- IoT
- contratos de dados
- esquemas
Ingredientes Brutos de Armazenamento
Os blocos de construção físicos e primitivos do armazenamento: disco, memória, rede, serialização, compressão e cache.
Objetivos
- Comparar ingredientes brutos de armazenamento
- Explicar trade-offs de compressão e serialização
Conceitos-chave
- disco vs memória
- serialização
- compressão
- cache
- rede
- CPU
Abstrações de Armazenamento
Sistemas e abstrações de armazenamento de nível mais alto: object storage, sistemas de arquivos, block storage e camadas (quente/morno/frio).
Objetivos
- Diferenciar abstrações de armazenamento
- Associar dados à camada apropriada
Conceitos-chave
- object storage
- armazenamento de arquivos
- block storage
- camadas de armazenamento
- quente/morno/frio
- metadados
Warehouse, Lake & Lakehouse
Data warehouse vs data lake vs lakehouse, schema-on-read vs schema-on-write, e quando cada arquitetura se encaixa.
Objetivos
- Contrastar warehouse, lake e lakehouse
- Escolher uma arquitetura de armazenamento
Conceitos-chave
- data warehouse
- data lake
- lakehouse
- schema-on-read
- schema-on-write
- formatos de tabela abertos
3 · Ingestão4 tópicos
Ingestão Batch vs Streaming
Ingestão batch limitada vs streaming ilimitado, latência vs throughput, e quando o tempo real realmente agrega valor.
Objetivos
- Decidir entre batch e streaming
- Explicar trade-offs de latência vs throughput
Conceitos-chave
- ingestão batch
- ingestão streaming
- limitado vs ilimitado
- latência
- throughput
- micro-batch
Padrões Push vs Pull
Modelos de ingestão push vs pull, polling, webhooks e ingestão baseada em mensagens/eventos.
Objetivos
- Distinguir push de pull
- Selecionar um modelo para uma origem
Conceitos-chave
- modelo push
- modelo pull
- polling
- webhooks
- filas de mensagens
- eventos
Change Data Capture
Abordagens de change data capture — baseada em log, em consulta e em trigger — e seu impacto nos sistemas de origem e na atualização downstream.
Objetivos
- Comparar estratégias de CDC
- Avaliar o impacto do CDC na carga da origem
Conceitos-chave
- CDC
- CDC baseado em log
- CDC baseado em consulta
- CDC baseado em trigger
- binlog
- atualidade
Padrões de Design de Ingestão
Preocupações de confiabilidade e qualidade na ingestão: idempotência, tratamento de erros, backfills, evolução de esquema e contratos de dados.
Objetivos
- Projetar ingestão resiliente
- Lidar com mudanças de esquema e backfills
Conceitos-chave
- idempotência
- tratamento de erros
- backfill
- evolução de esquema
- contratos de dados
- dead-letter queues
4 · Consultas, Transformação & Modelagem4 tópicos
Consultas & Desempenho de Consultas
Como as consultas são executadas e os fundamentos que impulsionam o desempenho: índices, particionamento, clustering, joins e evitar full scans.
Objetivos
- Explicar o que impulsiona o custo da consulta
- Aplicar particionamento e indexação
Conceitos-chave
- execução de consultas
- índices
- particionamento
- clustering
- joins
- predicate pushdown
Abordagens de Modelagem de Dados
Modelagem para análise: Inmon (CIF normalizado), Kimball (star schemas dimensionais) e Data Vault — e quando cada um se aplica.
Objetivos
- Contrastar Inmon, Kimball e Data Vault
- Selecionar uma abordagem de modelagem
Conceitos-chave
- Inmon
- Kimball
- modelagem dimensional
- star schema
- Data Vault
- normalização
Transformações Batch
Padrões de transformação batch: ETL vs ELT, processamento distribuído, joins, modelos incrementais e padrões de atualização.
Objetivos
- Comparar ETL e ELT
- Projetar transformações batch incrementais
Conceitos-chave
- ETL
- ELT
- processamento distribuído
- modelos incrementais
- MapReduce
- padrões de atualização
Transformações Streaming
Conceitos de processamento de stream: windowing, event time vs processing time, watermarks, processamento com estado e joins em streams.
Objetivos
- Explicar windowing e watermarks
- Raciocinar sobre event-time vs processing-time
Conceitos-chave
- windowing
- event time
- processing time
- watermarks
- processamento com estado
- joins em stream
5 · Entrega de Dados4 tópicos
Entrega de Dados para Análise
Entrega de dados para BI, dashboards e análise ad-hoc: agregação, governança, self-service e desempenho para consumidores.
Objetivos
- Entregar dados prontos para análise
- Equilibrar self-service com governança
Conceitos-chave
- business intelligence
- dashboards
- análise self-service
- agregação
- governança
- análise incorporada
Entrega de Dados para ML
Entrega de dados para machine learning: feature stores, dados de treino vs serving, qualidade de dados para modelos e a fronteira engenheiro/cientista de dados.
Objetivos
- Preparar dados para serving de ML
- Definir a fronteira de responsabilidade DE/DS
Conceitos-chave
- feature stores
- dados de treino
- dados de serving
- qualidade de dados para ML
- rotulagem
- features online vs offline
Reverse ETL
Reverse ETL: enviar dados transformados do warehouse de volta para sistemas operacionais/SaaS, e os casos de uso de análise operacional que isso habilita.
Objetivos
- Explicar reverse ETL
- Identificar casos de uso de reverse-ETL
Conceitos-chave
- reverse ETL
- análise operacional
- ativação SaaS
- sincronização de dados
- warehouse como origem
- syncs
Produtos de Dados & Camada Semântica
Tratar dados entregues como produtos: camadas semânticas/de métricas, contratos de dados com consumidores, propriedade e SLAs.
Objetivos
- Definir um produto de dados
- Aplicar uma camada semântica e SLAs
Conceitos-chave
- produtos de dados
- camada semântica
- camada de métricas
- contratos de dados
- propriedade
- SLAs
6 · Arquitetura & Escolhas de Tecnologia4 tópicos
Boa Arquitetura de Dados
Princípios de boa arquitetura de dados: decisões reversíveis, baixo acoplamento, planejar para falhas, construir para escala, e contextos brownfield vs greenfield.
Objetivos
- Aplicar princípios de boa arquitetura
- Navegar brownfield vs greenfield
Conceitos-chave
- princípios de arquitetura
- decisões reversíveis
- baixo acoplamento
- planejar para falhas
- brownfield
- greenfield
Escolha de Tecnologias & Trade-offs
Escolha de tecnologias ao longo do ciclo de vida: build vs buy, open source vs gerenciado vs serverless, localização (nuvem/on-prem/híbrido) e evitar lock-in.
Objetivos
- Escolher entre build e buy
- Avaliar trade-offs serverless vs gerenciado
Conceitos-chave
- build vs buy
- open source
- serviços gerenciados
- serverless
- lock-in de fornecedor
- interoperabilidade
Custo & FinOps
Custo como preocupação de arquitetura de primeira classe: custo total de propriedade, opex vs capex, práticas de FinOps e implicações de custo das escolhas de tecnologia.
Objetivos
- Aplicar pensamento FinOps
- Estimar o TCO de uma arquitetura
Conceitos-chave
- FinOps
- custo total de propriedade
- opex vs capex
- atribuição de custo
- otimização de custo
- custos de egress
DataOps & Orquestração
Operar sistemas de dados de forma confiável: orquestração, DataOps (automação, observabilidade, resposta a incidentes), monitoramento e SLAs/SLOs para dados.
Objetivos
- Aplicar práticas de DataOps
- Projetar orquestração e monitoramento
Conceitos-chave
- orquestração
- DataOps
- observabilidade
- monitoramento
- resposta a incidentes
- SLAs/SLOs
Níveis: Júnior, Pleno, Sênior e Especialista
Explique com suas palavras
Corrigido por IA · sem cadastro · 1 perguntaSem alternativas para chutar: você escreve, a IA corrige com a rubrica do tópico e diz em que nível sua resposta está.
Já estuda Fundamentos de Engenharia de Dados?
A avaliação mede tópico por tópico, e o plano pula o que você já sabe.
Aberto para ler. A conta só é necessária para ser medido.
Perguntas frequentes
Por onde começar a estudar Fundamentos de Engenharia de Dados?
Comece por Ciclo de Vida & Correntes Subjacentes: O Ciclo de Vida da Engenharia de Dados, Correntes Subjacentes do Ciclo de Vida e Maturidade de Dados & Contexto de Equipe. O mapa ordena os tópicos pelo que depende de quê, então cada um prepara o seguinte.
Quanto tempo leva uma avaliação completa de Fundamentos de Engenharia de Dados?
Uma avaliação completa desta trilha leva cerca de 50 minutos. O tempo de estudo depende de onde você começa; o diagnóstico mostra quais tópicos você pode pular.
Preciso de conta para usar esta página?
Não. O mapa, os objetivos e os conceitos-chave são abertos. A conta só é necessária para ser medido, ver seu gap por tópico e receber um plano.