Choisissez votre langue
Formation Analytics Engineering
+ de 400 000 professionnels sur la plateforme
Exclusif aux entreprises

Formation Analytics Engineering

4,1

Maîtrisez les outils, les techniques et les workflows qui définissent l'ingénierie analytique moderne. Ce cours vous emmène des fondamentaux de la modélisation des données aux pipelines dbt de qualité production, en passant par l'optimisation des entrepôts cloud et les workflows orchestrés. Acquérez les compétences que les employeurs recherchent activement dès maintenant.

Dedika pour les apprenants

Ce que votre équipe va maîtriser:

Vous apprendrez à concevoir des modèles de données en couches à l'aide de schémas dimensionnels et en étoile, puis à les implémenter sous forme de projets dbt testés et documentés. Vous développerez des compétences avancées en SQL pour les entrepôts de données cloud et appliquerez des techniques d'optimisation de requêtes qui réduisent les coûts et améliorent la fiabilité. Le cours couvre les cadres de qualité des données, l'orchestration de pipelines avec Airflow, l'intégration et le déploiement continus (CI/CD) pour les projets de données, ainsi qu'une couche de métriques gouvernée utilisant la couche sémantique dbt. Vous explorerez également Python pour les tâches analytiques, l'observabilité des données et les tendances émergentes, notamment les architectures lakehouse et le développement assisté par IA. À la fin, vous serez en mesure de construire et de maintenir des systèmes d'analyse de production de bout en bout.

Comment votre équipe apprend de façon pratique Formation Analytics Engineering

Comment votre équipe s’exerce Formation Analytics Engineering

Des professionnels de ces entreprises apprennent sur Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

Contenu du cours

8 Chapitres • 41 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondamentaux de l'ingénierie analytique

  • Leçon 1 • Aperçu de la pile de données moderne

    Cartographie les catégories d'outils qui composent une plateforme de données contemporaine. Fournit le vocabulaire utilisé tout au long du cours.

  • Leçon 2 • Bases du contrôle de version pour les équipes de données

    Couvre les workflows Git adaptés aux bases de code analytiques. Relie le contrôle de source à un travail de données collaboratif et reproductible.

  • Leçon 3 • Révision SQL pour l'analytique

    Passe en revue les constructions SQL les plus critiques pour les transformations analytiques. Assure une base de référence commune avant l'introduction de modèles de requêtes avancés.

  • Leçon 4 • Fondamentaux de la modélisation des données

    Introduit les concepts relationnels et les paradigmes de modélisation utilisés pour structurer les données analytiques. Ancre les étudiants dans la théorie avant le travail pratique de transformation.

  • Leçon 5 • Le rôle de l'ingénierie analytique

    Définit l'ingénierie analytique et sa position entre les données brutes et les consommateurs métier. Établit le contexte professionnel pour tout le travail technique ultérieur.

Chapitre 2Voir les détails

Travailler avec des entrepôts de données cloud

  • Leçon 1 • SQL avancé pour les entrepôts

    Étend les compétences SQL aux fonctions spécifiques à l'entrepôt et aux modèles de performance. Développe la fluidité d'écriture de requêtes nécessaire pour les transformations complexes.

  • Leçon 2 • Chargement et préparation des données

    Couvre le chargement en masse, les formats de fichier et les modèles de zone de préparation pour l'ingestion de données brutes. Relie l'ingestion au workflow de transformation.

  • Leçon 3 • Contrôle d'accès et bases de la gouvernance des données

    Introduit le contrôle d'accès basé sur les rôles, le masquage des données et les permissions au niveau du schéma. Établit des habitudes de gouvernance avant la construction des pipelines de production.

  • Leçon 4 • Architecture de l'entrepôt cloud

    Explique la séparation calcul-stockage, les entrepôts virtuels et les modèles d'exécution des requêtes. Fournit le contexte architectural nécessaire pour écrire du SQL efficace.

  • Leçon 5 • Performance des requêtes et optimisation

    Enseigne le profilage des requêtes, le clustering et les stratégies de partitionnement. Réduit directement les coûts de calcul et améliore la fiabilité des pipelines.

Chapitre 3Voir les détails

Pipelines de transformation avec dbt

  • Leçon 1 • Documentation et DAG dbt

    Enseigne les descriptions de modèles, la documentation au niveau des colonnes et la visualisation du DAG. Produit des pipelines auto-documentés qui soutiennent la collaboration en équipe.

  • Leçon 2 • Modèles incrémentaux et performance

    Plongée approfondie dans les stratégies incrémentales pour les grandes tables. Équilibre la fraîcheur, le coût et la justesse dans les pipelines de production.

  • Leçon 3 • Construction de modèles et matérialisations

    Couvre les fichiers de modèles SQL, la fonction ref() et les types de matérialisation. Enseigne comment dbt compile et exécute la logique de transformation.

  • Leçon 4 • Macros, packages et Jinja

    Étend dbt avec des macros Jinja réutilisables et des packages communautaires. Réduit la duplication de code et accélère le développement de projets.

  • Leçon 5 • Structure et configuration du projet dbt

    Parcourt l'initialisation du projet, la disposition des répertoires et la configuration du profil. Établit l'échafaudage du projet utilisé dans tout le travail dbt ultérieur.

  • Leçon 6 • Test de la qualité des données dans dbt

    Introduit les tests intégrés et personnalisés de dbt pour valider les hypothèses sur les données. Intègre les contrôles de qualité directement dans le pipeline de transformation.

Chapitre 4Voir les détails

Modèles et bonnes pratiques de modélisation des données

  • Leçon 1 • Modèles de réutilisabilité et de modularité

    Enseigne les principes DRY appliqués aux modèles de données via des macros et des couches de préparation partagées. Réduit la charge de maintenance dans les projets en croissance.

  • Leçon 2 • Gestion des relations de données complexes

    Aborde les relations plusieurs-à-plusieurs, les tables ponts et les hiérarchies. Équipe les étudiants pour modéliser avec précision la complexité métier réelle.

  • Leçon 3 • Modélisation dimensionnelle en pratique

    Applique la conception de schéma en étoile à des cas d'usage analytiques réels. Traduit la théorie du Chapitre 1 en modèles dbt prêts pour la production.

  • Leçon 4 • Une grande table vs. magasins normalisés

    Compare les tables larges dénormalisées avec les structures de magasins normalisées. Guide les étudiants dans le choix du bon modèle pour chaque cas d'usage.

  • Leçon 5 • Conception d'architecture en couches

    Établit les couches de préparation, intermédiaire et de magasin comme une approche de modélisation structurée. Fournit le cadre organisationnel pour toutes les décisions de conception de modèles.

Chapitre 5Voir les détails

Qualité des données et stratégies de test

  • Leçon 1 • Alertes, surveillance et correction

    Construit des pipelines d'alerte et des workflows de réponse aux incidents pour les défaillances de qualité des données. Boucle la boucle entre la détection et la résolution.

  • Leçon 2 • Great Expectations et frameworks personnalisés

    Applique un framework dédié à la qualité des données en complément des tests dbt. Fournit des capacités de validation plus riches pour les exigences de qualité complexes.

  • Leçon 3 • Tests statistiques et de distribution

    Introduit les contrôles de volume, la surveillance de la distribution et la détection d'anomalies pour les données numériques. Capte les dérives subtiles de données que les tests structurels manquent.

  • Leçon 4 • Dimensions de la qualité des données

    Définit l'exhaustivité, l'exactitude, la cohérence, l'actualité et l'unicité comme des dimensions de qualité mesurables. Cadre la stratégie de test pour l'ensemble du chapitre.

  • Leçon 5 • Tests de schéma et de contrainte

    Couvre la validation de schéma, l'application des types de données et les contrôles d'intégrité référentielle. Empêche les problèmes de données structurelles de se propager en aval.

Chapitre 6Voir les détails

Orchestration et planification des pipelines

  • Leçon 1 • Construction de workflows avec Airflow

    Couvre la création de DAG Airflow, les opérateurs et les connexions. Traduit les concepts d'orchestration en code de pipeline fonctionnel.

  • Leçon 2 • Surveillance et observabilité des pipelines

    Introduit les métadonnées de pipeline, l'historique des exécutions et les intégrations de surveillance externe. Fournit une visibilité sur la santé des pipelines à grande échelle.

  • Leçon 3 • Planification et gestion des dépendances

    Enseigne les expressions cron, la planification tenant compte des données et les dépendances entre DAG. Garantit que les pipelines s'exécutent dans le bon ordre avec le bon timing.

  • Leçon 4 • Concepts et outils d'orchestration

    Introduit l'orchestration basée sur les DAG, les dépendances entre tâches et le paysage des orchestrateurs. Fournit une base conceptuelle avant le travail pratique avec les outils.

  • Leçon 5 • Gestion des erreurs et logique de nouvelle tentative

    Implémente les nouvelles tentatives, les délais d'attente et les rappels de défaillance dans les pipelines orchestrés. Construit la résilience dans les workflows de production.

Chapitre 7Voir les détails

Ingénierie analytique en production

  • Leçon 1 • Gestion des coûts en production

    Applique les contrôles de coûts d'entrepôt, les budgets de requêtes et le marquage des ressources aux pipelines de production. Équilibre la performance avec le coût opérationnel.

  • Leçon 2 • Réponse aux incidents pour les pipelines de données

    Établit des runbooks, des pratiques d'astreinte et des processus de post-mortem pour les incidents de données. Réduit le temps moyen de récupération pour les défaillances de production.

  • Leçon 3 • Gestion des secrets et de la configuration

    Couvre le stockage sécurisé des identifiants, les variables d'environnement et les gestionnaires de secrets. Empêche l'exposition des identifiants dans les bases de code analytiques.

  • Leçon 4 • CI/CD pour les pipelines de données

    Implémente les pipelines de test et de déploiement automatisés pour les projets dbt. Apporte la discipline du génie logiciel aux workflows de transformation de données.

  • Leçon 5 • Gestion et promotion des environnements

    Définit les environnements de développement, de préproduction et de production ainsi que les workflows de promotion. Empêche les modifications non testées d'atteindre les données critiques pour l'entreprise.

Chapitre 8Voir les détails

Couche de métriques et modélisation sémantique

  • Leçon 1 • Modélisation des dimensions et des entités

    Conçoit les relations entre entités et les hiérarchies de dimensions au sein de la couche sémantique. Permet un découpage et un filtrage cohérents sur toutes les métriques.

  • Leçon 2 • Le concept de couche de métriques

    Explique pourquoi une couche de métriques centralisée élimine l'incohérence des métriques entre les outils. Motive le travail de modélisation sémantique qui suit.

  • Leçon 3 • Définition des métriques avec la couche sémantique dbt

    Couvre la syntaxe MetricFlow pour définir les mesures, les dimensions et les métriques dans dbt. Produit des définitions de métriques réutilisables et consommables par tout outil BI.

  • Leçon 4 • Gouvernance et versionnage des métriques

    Établit les pratiques de propriété, de gestion des changements et de versionnage pour les définitions de métriques. Maintient la confiance dans les métriques à mesure que l'entreprise évolue.

  • Leçon 5 • Interrogation et consommation de la couche de métriques

    Montre comment les outils BI et les API consomment les métriques de la couche sémantique. Valide que les définitions produisent des résultats corrects de bout en bout.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Analyste de données : prêt à passer des tableaux de bord au travail de transformation.

  • Développeur SQL : souhaite formaliser ses compétences en modélisation des données pour les stacks modernes.

  • Développeur BI : en transition vers des rôles axés sur l'ingénierie des données.

  • Ingénieur de données junior : cherche à se spécialiser spécifiquement dans la couche analytique.

  • Personne en reconversion : entre dans le domaine des données à partir de la finance, des opérations ou d'un parcours technique.

  • Généraliste des données : vise à maîtriser l'ensemble du pipeline, de la source au datamart.

Cours associés

FAQ

Qui est Dedika ?

Le certificat est-il valable en Algérie ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF