Aller au contenu

Parcours · Data Engineering

Construire les pipelines qui alimentent la donnée

Formats, modélisation, ETL et ELT, dbt, Airflow, Spark, Kafka et mise en production. Chaque leçon associe un cours court et un exercice Python exécuté dans votre navigateur.

51

leçons interactives

9

modules

Ce parcours compte pour plusieurs certifications

Toutes les certifications

Chaque niveau demande des leçons de plusieurs parcours, puis un examen final corrigé sur nos serveurs. Le diagnostic et le plan de révision sont ouverts sans abonnement.

Certification Central Campus : ni diplôme d'État, ni certification professionnelle enregistrée au répertoire national.

Fondamentaux du Data Engineering

Le rôle du data engineer, l'architecture data moderne en couches et en médaillon, et les grands choix (ETL ou ELT, batch, micro-batch ou streaming).

5 leçons

Formats & stockage

CSV et JSON et leurs pièges, stockage ligne ou colonne, Parquet et Avro, partitionnement et compression : comment ranger la donnée pour la lire vite et la faire évoluer.

5 leçons

Ingestion & transformation

Extraire, nettoyer, structurer et charger la donnée : API paginées et reprises, filtrage avec quarantaine, aplatissement du JSON, upsert paramétré, ingestion incrémentale par watermark et Change Data Capture (CDC).

6 leçons

Modélisation analytique

Choisir entre entrepôt, lac et lakehouse, comprendre les tables ouvertes Iceberg et Delta Lake, puis modéliser en étoile selon Kimball (grain, faits, dimensions) et historiser les dimensions avec les Slowly Changing Dimensions.

5 leçons

Transformation avec dbt

Le « T » de l'ELT : modéliser en SQL versionné avec dbt : modèles staging, graphe de dépendances (ref, sources, sélection), data tests, snapshots SCD2, tests unitaires et contrats, matérialisations et stratégies incrémentales.

6 leçons

Orchestration avec Airflow

Planifier, ordonnancer et fiabiliser des pipelines avec Apache Airflow 3 : DAG, parallélisme et slots, timetables et backfill, XCom, Assets et déclenchement par les données, retries, alertes de délai et écritures idempotentes.

5 leçons

Traitement distribué & streaming

Apache Spark 4 (lazy evaluation, shuffle, skew et AQE) et Apache Kafka 4 (partitions, consumer groups, compaction), puis fenêtrage en event time, watermarks et garanties de livraison : les moteurs du traitement de masse et du temps réel.

6 leçons

Sécurité des données

Protéger ce que les pipelines transportent : droits et rôles, requêtes paramétrées, minimisation et pseudonymisation des données personnelles, secrets, journaux et sauvegardes vérifiées.

7 leçons

Qualité, observabilité & production

Rendre un pipeline digne de la production : idempotence et reprise, contrats de qualité, observabilité et lineage, coûts de l'entrepôt, pipelines de données pour l'IA, puis l'audit qui relie toute la piste.

6 leçons