Guide complet ANALYTICS-ENG — dbt Labs
dbt Certified Analytics Engineer · Programme, plan de révision, ressources, examen blanc gratuit.
La certification dbt Analytics Engineer valide les competences en transformation de donnees avec dbt Core et dbt Cloud. Destinee aux analytics engineers, data analysts et data engineers, l'examen comporte 65 questions QCM en 2 heures. Aucun prerequis formel, mais 6 mois d'experience dbt et SQL avance recommandes. Debouches : Analytics Engineer, Data Engineer, BI Engineer dans des entreprises modernes utilisant le Modern Data Stack (Snowflake, BigQuery, Databricks, Redshift).
Pourquoi passer la certification ANALYTICS-ENG ?
Passer la certification dbt Analytics Engineer en 2026 represente un investissement strategique majeur. dbt est devenu le standard de facto pour la transformation de donnees dans le Modern Data Stack, adopte par plus de 30 000 entreprises mondialement dont Netflix, JetBlue, HubSpot et de nombreuses scale-ups francaises. Le marche francais affiche une penurie criante d'analytics engineers certifies : LinkedIn recense plus de 1200 offres mentionnant dbt en France, avec une croissance de 85% sur 12 mois. La valorisation CV est immediate : un profil certifie dbt commande en moyenne 15 a 20% de salaire supplementaire par rapport a un data analyst classique. Le ROI est rapide : 200 EUR d'investissement pour potentiellement 8000 a 12000 EUR d'augmentation annuelle. Au-dela du salaire, cette certification ouvre l'acces a des roles hybrides tres recherches combinant SQL avance, modelisation dimensionnelle, ingenierie logicielle (Git, CI/CD) et data governance. Dans un contexte ou les entreprises migrent massivement de pipelines ETL classiques vers l'approche ELT moderne, maitriser dbt devient une competence pivot. La certification atteste egalement de votre comprehension des meilleures pratiques (tests, documentation, lineage) qui distinguent un analytics engineer senior d'un simple ecrivain SQL.
Caractéristiques de l'examen
| Format | QCM 65 questions a choix multiples |
|---|---|
| Duree | 2 heures (120 minutes) |
| Score requis | 65% minimum |
| Prix officiel | 200 USD (environ 185 EUR) |
| Langues | Anglais uniquement |
| Validite | 2 ans |
| Prerequis | Aucun officiel, 6 mois experience dbt et SQL avance recommandes |
Programme détaillé par domaine
Domain 1 : Topics and concepts in dbt 27%
- Objectifs
- Ce domaine evalue la comprehension fondamentale des concepts dbt : modeles, sources, seeds, snapshots, exposures, metrics et semantic layer. Le candidat doit savoir identifier quel objet dbt utiliser selon le cas d'usage, comprendre le cycle de vie d'une transformation, et expliquer les benefices de l'approche ELT versus ETL traditionnel. La capacite a distinguer dbt Core de dbt Cloud, ainsi que les differences entre executions locales et orchestrees, est essentielle.
- Concepts clés
- Modeles (table, view, incremental, ephemeral), materializations, ref() et source() macros, configurations YAML, dbt project structure, profiles.yml, dbt_project.yml, packages.yml. Comprehension du DAG (Directed Acyclic Graph), du compile vs run, des hooks (pre-hook, post-hook, on-run-start, on-run-end). Maitrise du Jinja templating, des variables, et de la difference entre compilation et execution SQL.
- Services / outils
- dbt Core (CLI open-source), dbt Cloud (IDE web, scheduler, API), connecteurs adapters (Snowflake, BigQuery, Redshift, Databricks, Postgres). Integrations Git (GitHub, GitLab, Azure DevOps). Outils complementaires : Fivetran, Airbyte pour l'ingestion.
- Temps estimé
- 12-15h
Domain 2 : Building, Testing & Deploying models 28%
- Objectifs
- Ce domaine couvre le developpement pratique : ecrire des modeles SQL performants, configurer les materializations adaptees, implementer des tests genericques (unique, not_null, accepted_values, relationships) et singuliers, et deployer via dbt Cloud jobs ou orchestrateurs externes. Le candidat doit savoir debugger un modele en echec, optimiser les performances incrementales et gerer les dependances.
- Concepts clés
- Tests singuliers vs generiques, dbt-expectations package, snapshots (timestamp et check strategies), incremental models (unique_key, merge, append, delete+insert), partitioning et clustering. Strategies de deploiement : dev, staging, prod environments. CI/CD avec Slim CI, state:modified+, defer.
- Services / outils
- dbt Cloud Jobs, dbt Cloud API, webhooks, integration avec Airflow, Dagster, Prefect. Tests packages : dbt-utils, dbt-expectations, dbt-audit-helper. Continuous Integration via GitHub Actions.
- Temps estimé
- 15-18h
Domain 3 : Establishing and maintaining data quality 18%
- Objectifs
- Evalue la capacite a garantir la qualite des donnees a travers tests automatises, contracts, freshness checks sur les sources, et documentation. Le candidat doit comprendre comment instrumenter un projet dbt avec des alertes, monitoring, et savoir distinguer warning vs error severity. La gestion des donnees deviantes (anomalies, valeurs nulles inattendues) doit etre maitrisee.
- Concepts clés
- Source freshness, model contracts, constraints (primary_key, foreign_key, not_null), severity (warn/error), store_failures, dbt artifacts (manifest.json, run_results.json, catalog.json). Data observability concepts : completeness, uniqueness, timeliness, validity.
- Services / outils
- Packages dbt-expectations, elementary-data, re_data pour monitoring. Integration Slack, PagerDuty pour alerting. dbt Cloud notifications.
- Temps estimé
- 8-10h
Domain 4 : Maintaining, deploying, and testing with dbt 15%
- Objectifs
- Ce domaine traite de la maintenance long-terme : versioning des modeles, deprecation, refactoring, gestion de la dette technique. Le candidat apprend a utiliser dbt docs pour la documentation auto-generee, exposures pour tracer l'usage downstream, et groups/access modifiers pour la gouvernance.
- Concepts clés
- Model versions (v1, v2), latest_version, deprecation_date, access (public, private, protected), groups, exposures (dashboard, application, analysis, ml). dbt docs generate et serve, lineage graph interactif.
- Services / outils
- dbt Explorer (dbt Cloud), dbt docs static site, integration Tableau, Looker, PowerBI via exposures. Catalogues : Atlan, DataHub, Collibra.
- Temps estimé
- 7-9h
Domain 5 : Discovery and Analytics with dbt 12%
- Objectifs
- Couvre les aspects analytiques avances : semantic layer, MetricFlow, definition de metriques reutilisables, et exposition vers outils BI. Le candidat doit comprendre comment standardiser les KPIs cross-equipes et eviter les divergences de calcul entre dashboards.
- Concepts clés
- Semantic models, entities, dimensions, measures, metrics (simple, ratio, cumulative, derived), MetricFlow CLI, saved queries. Difference entre dbt metrics legacy et MetricFlow.
- Services / outils
- dbt Semantic Layer, MetricFlow, integrations Hex, Mode, Lightdash, Tableau. APIs GraphQL et JDBC du Semantic Layer.
- Temps estimé
- 6-8h
Plan de révision hebdomadaire
Semaine 1 - Fondamentaux : Installer dbt Core localement avec un adapter (DuckDB recommande pour simplicite). Lire integralement la documentation officielle 'About dbt projects' et 'Build your DAG'. Realiser le tutoriel Jaffle Shop. Objectif : comprendre ref(), source(), materializations. 10h. Semaine 2 - Modelisation approfondie : Etudier les 4 types de materializations en detail. Construire un projet personnel avec donnees publiques (Kaggle, BigQuery public datasets). Implementer un modele incremental avec unique_key. Pratiquer Jinja et macros. 12h. Semaine 3 - Tests et qualite : Maitriser les tests generiques natifs puis explorer dbt-utils et dbt-expectations. Ecrire 5 tests singuliers personnalises. Configurer source freshness. Etudier les contracts et constraints. 10h. Semaine 4 - Deploiement et CI/CD : Creer un compte dbt Cloud (free tier developer). Configurer un job de production, mettre en place Slim CI avec GitHub Actions. Comprendre defer et state:modified+. 10h. Semaine 5 - Semantic Layer et documentation : Apprendre MetricFlow, definir semantic models et metrics. Generer et explorer dbt docs. Configurer exposures. 8h. Semaine 6 - Revision et examens blancs : Passer le practice exam officiel dbt Labs. Identifier les domaines faibles et re-reviser. Participer au dbt Community Slack pour clarifier doutes. Refaire 2 examens blancs (Udemy, ExamPro). Reposez-vous la veille de l'examen. 10h. Total : environ 60 heures sur 6 semaines.
Besoin d'un planning sur mesure ? 30 jours · 60 jours · 90 jours
Ressources recommandées
Reference absolue, couvre 100% du programme avec exemples concrets et best practices.
Parcours officiel Analytics Engineer Certification Prep, cours gratuits avec labs interactifs.
Projet d'exemple officiel pour pratiquer modeles, tests, snapshots sur donnees realistes.
Plus de 50000 membres, canaux dediees a la certification et au debugging.
5 erreurs classiques à éviter
- Erreur 1 : Confondre source() et ref() - source() pointe vers tables brutes externes au projet dbt, ref() vers modeles dbt internes. Toujours utiliser ref() entre modeles pour beneficier du DAG et de la portabilite multi-environnements.
- Erreur 2 : Negliger les tests sur sources - beaucoup se concentrent sur tests modeles et oublient les source freshness et tests sur sources. Une source corrompue contamine tout le pipeline en aval.
- Erreur 3 : Mal configurer les incremental models - oublier unique_key ou utiliser une strategie merge inadaptee au warehouse. Toujours valider avec is_incremental() macro et tester un full-refresh periodique.
- Erreur 4 : Sur-utiliser ephemeral materializations - elles inflent le SQL compile et degradent les performances. Reservez-les aux helpers tres simples; preferez view ou table pour la lisibilite et le debug.
- Erreur 5 : Ignorer dbt Cloud specifics - meme si vous travaillez en dbt Core, l'examen teste les fonctionnalites dbt Cloud (jobs, IDE, API, Semantic Layer, Explorer). Creez un compte gratuit Developer pour pratiquer.
5 questions types corrigées
Carrière & salaire après ANALYTICS-ENG
L'obtention de la certification dbt Analytics Engineer accelere significativement la trajectoire de carriere dans la data. En France en 2026, un Analytics Engineer certifie gagne entre 50 000 et 70 000 EUR brut annuel en debut de carriere (2-3 ans), montant a 75 000-95 000 EUR pour un profil senior (5+ ans), avec des pointes a 110 000 EUR dans les scale-ups parisiennes (Doctolib, Qonto, Alan, Back Market). A Londres ou Amsterdam, les fourchettes grimpent de 20 a 30%. Les debouches couvrent Analytics Engineer, Senior Data Analyst, Data Engineer, BI Engineer, et evoluent vers Lead Analytics Engineer ou Head of Analytics. Certifications complementaires recommandees : SnowPro Core, Google Cloud Professional Data Engineer, Databricks Data Engineer Associate, Astronomer Airflow Fundamentals.
FAQ — ANALYTICS-ENG
Combien de temps faut-il pour preparer ANALYTICS-ENG ?
Comptez 50 a 70 heures de preparation sur 4 a 8 semaines si vous avez deja 6 mois d'experience dbt. Pour un debutant complet, prevoyez 100 a 120 heures sur 3 mois incluant la pratique sur projet personnel.
Cette certification est-elle reconnue en France ?
Oui, tres reconnue dans l'ecosysteme tech francais. dbt est utilise par BlaBlaCar, Doctolib, Veepee, Back Market, Qonto, et la majorite des scale-ups data-driven. Les recruteurs Data en France valorisent fortement cette certification depuis 2023.
Quel est le taux de reussite a ANALYTICS-ENG ?
dbt Labs ne publie pas officiellement le taux de reussite, mais les retours communautaires l'estiment autour de 65-70% au premier passage. La preparation pratique sur un vrai projet dbt augmente significativement les chances de succes.
Quel est le salaire apres ANALYTICS-ENG ?
En France 2026 : 50-70K EUR junior, 70-95K EUR senior, jusqu'a 110K EUR en scale-up parisienne. Aux USA : 110-160K USD. La certification apporte typiquement 10-15% d'augmentation immediate ou facilite une mobilite externe.
Faut-il une experience prealable ?
Aucun prerequis formel n'est exige. dbt Labs recommande 6 mois d'experience pratique avec dbt, SQL avance (CTEs, window functions, joins complexes) et notions de Git. Sans cela, l'examen est tres difficile.
ANALYTICS-ENG ou cert concurrente : laquelle choisir ?
dbt Analytics Engineer est unique sur son segment. Les certifications adjacentes (Snowflake SnowPro, Databricks Data Engineer, Google PDE) sont complementaires et non concurrentes. Commencez par dbt si votre stack inclut dbt, sinon priorisez la cert du warehouse.
Combien coute l'examen ANALYTICS-ENG ?
L'examen coute 200 USD soit environ 185 EUR (taux 2026). Le paiement se fait via la plateforme Credly/PSI lors de la reservation. Aucun voucher gratuit n'est generalement disponible hors evenements Coalesce.
Combien de fois peut-on repasser ANALYTICS-ENG ?
En cas d'echec, vous devez attendre 14 jours avant de retenter. A partir du troisieme echec, le delai passe a 60 jours. Chaque tentative coute le tarif plein de 200 USD, sans reduction pour repassage.
Prêt à passer à la pratique ?
Lancez votre examen blanc gratuit ou faites le test d'orientation pour valider votre choix.
Démarrer l'examen blanc ANALYTICS-ENG → Test d'orientation