dbt Architect Certification Exam Study Guide

dbt-Architect-Certification

dbt Architect Certification Preparation Details

The dbt Architect Certification Exam validates your ability to design secure, scalable dbt implementations, covering environments, jobs, security, Mesh, and Catalog. Use this dbt Architect Certification study guide to find official documentation for every exam objective. You can also explore more dbt certification study guides on the dbt labs category page to keep building your skills.

dbt Architect Certification Materials

CourseraAnalytics Engineering with dbt
Udemydbt Analytics Engineering Certification Practice Tests

Topic 1: Configuring dbt data warehouse connections

Understanding how to connect the warehouse

About data platform connections

Connect Snowflake

Connect Databricks

Connect BigQuery

Connect Redshift

dbt Architecture

Configuring IP whitelist

Access, Regions, & IP addresses

About data platform connections

Configuring public IP restrictions

About network security

I’m receiving a 403 error ‘Forbidden: Access denied’ when using service tokens

Creating and testing a connection for the project

About data platform connections

Quickstart for dbt and Snowflake

Quickstart for dbt and BigQuery

Quickstart for dbt and Databricks

Quickstart for dbt and Redshift

dbt platform configuration checklist

Authenticating through OAuth to access the data in dbt

OAuth overview

Set up Snowflake OAuth

Set up Databricks OAuth

Set up BigQuery OAuth

Set up external OAuth with Snowflake

Set up external OAuth with Redshift

Adding Client ID and Secret for OAuth

Set up Snowflake OAuth

Set up Databricks OAuth

Set up BigQuery OAuth

Reconnecting to Snowflake OAuth after authentication expires

Why does the BigQuery OAuth application require scopes to Google Drive?

Topic 2: Configuring dbt git connections

Connecting the git repo to dbt

Configure Git in dbt

Connect with managed repository

Connect with Git clone

Connect to GitHub

Connect to GitLab

Connect to Azure DevOps

Setting up integrations with git providers

Connect to GitHub

Connect to GitLab

Connect to Azure DevOps

Authenticate with Azure DevOps

About continuous integration (CI) in dbt

How to migrate git providers

Topic 3: Creating and maintaining dbt environments

Understanding access control to different environments

About user access

About environment-level permissions

Set up environment-level permissions

Enterprise permissions

Deployment environments

Determining when to use a service account

Service account tokens

Authentication tokens

Account-scoped personal access tokens

Deployment environments

Why would I want to impersonate a service account?

Rotating key pair authentication via the API

Connect Snowflake

dbt Administrative API

Authentication tokens

Service account tokens

Account-scoped personal access tokens

Understanding environment variables

Environment variables

dbt environments

Deployment environments

Deploy jobs

Can I use environment variables in my profile?

Creating a new dbt deployment environment

Deployment environments

dbt environments

About environments

Get started with Continuous Integration tests

Can I set a different connection at the environment level?

Setting a default schema/dataset for environments

Custom schemas

How did dbt choose which schema to build my models in?

Customize dbt models database, schema, and alias

Debug schema names

Custom databases

Deployment environments

Understanding custom branches and how to configure them to environments

How do I use the ‘Custom Branch’ settings in a dbt Environment?

Deployment environments

dbt environments

Branches when changing Git providers or repositories

Merge jobs in dbt

Configuring dbt to allow deferral to other environments

Using defer in dbt

Defer

Deployment environments

Continuous integration jobs in dbt

Optimize your dbt builds

Topic 4: Creating and maintaining job definitions

Set up a CI job with deferral

Continuous integration jobs in dbt

About continuous integration (CI) in dbt

Continuous integration in dbt

Get started with Continuous Integration tests

Using defer in dbt

Customizing CI/CD with custom pipelines

Understanding steps within a dbt job

Job commands

Deploy jobs

Jobs in the dbt platform

Job scheduler

Run visibility

Retry your dbt jobs

Scheduling a job to run on schedule

Deploy jobs

Job scheduler

Jobs in the dbt platform

Deploy dbt

Integrate with other orchestration tools

Implementing run commands in the correct order

Job commands

Deploy jobs

Source freshness

Run visibility

Creating a new dbt job

Jobs in the dbt platform

Deploy jobs

Continuous integration jobs in dbt

Merge jobs in dbt

Deployment environments

Configuring optional settings such as environment variable overrides, threads, deferral, target name, and dbt version override

Deploy jobs

Environment variables

Custom target names

Upgrade versions in dbt platform

Using defer in dbt

Continuous integration jobs in dbt

Generating documentation on a job that populates the dbt Catalog page

Build and view your docs with dbt

Discover data with Catalog

Artifacts

Deploy jobs

dbt Catalog FAQs

Configuring jobs to be triggered after other dbt jobs (job chaining)

Deploy jobs

Job scheduler

Jobs in the dbt platform

Run visibility

Airflow and dbt

Configuring Advanced CI

Advanced CI

About continuous integration (CI) in dbt

Continuous integration jobs in dbt

Continuous integration in dbt

Get started with Continuous Integration tests

Configuring self-deferral

Deploy jobs

Using defer in dbt

Defer

Optimize your dbt builds

Understanding when to use which type of job deferral

Using defer in dbt

Defer

Deploy jobs

Continuous integration jobs in dbt

Merge jobs in dbt

Topic 5: Configuring dbt security and licenses

Creating service tokens for API access

Service account tokens

Authentication tokens

dbt Administrative API

Account-scoped personal access tokens

I’m receiving a 403 error ‘Forbidden: Access denied’ when using service tokens

Assigning permission sets

Enterprise permissions

Self-service Starter account permissions

About user access

About environment-level permissions

Set up environment-level permissions

Creating license mappings

Users and licenses

About user access

Single sign-on (SSO) overview

Set up SCIM

Set up SCIM with Okta

How do I change a user license type to read-only in dbt?

Adding and removing users

Users and licenses

About user access

How do I delete a user in dbt?

Set up SCIM

Where can I find SCIM FAQs and troubleshooting?

Adding SSO application for dbt Enterprise

Single sign-on and OAuth

Single sign-on (SSO) overview

Set up SSO with SAML 2.0

Set up SSO with Okta

Set up SSO with Google Workspace

Set up SSO with Microsoft Entra ID

Where can I find SSO FAQs and troubleshooting?

Creating and assigning RBAC

About user access

Enterprise permissions

About environment-level permissions

Set up environment-level permissions

Single sign-on (SSO) overview

Set up SCIM

Topic 6: Setting up monitoring and alerting for jobs

Setting up email notifications

Job notifications

Model notifications

Monitor jobs and alerts

Run visibility

What happens if one of my runs fails?

Using Webhooks for event-driven integrations with other systems

Webhooks for your jobs

Post to Slack with error context when a job fails

Trigger PagerDuty alarms when dbt jobs fail

Post to Microsoft Teams when a job finishes

Create Datadog events from dbt results

Refresh a Mode dashboard when a job completes

Refresh Tableau workbook with extracts after a job finishes

Topic 7: Setting up a dbt mesh and leveraging cross-project references

Setting up additional dbt projects

About dbt Mesh

Quickstart with dbt Mesh

Intro to dbt Mesh

Who is dbt Mesh for?

Deciding how to structure your dbt Mesh

Implementing your mesh plan

Understanding how environment types relate to cross-project references

Project dependencies

Deployment environments

dbt environments

Explore multiple projects

dbt Mesh FAQs

Utilizing model governance

About model governance

Model access

Model contracts

Model versions

Add groups to your DAG

Coordinating model versions

Topic 8: Configuring and using dbt Catalog

Using dbt Catalog to understand the current lineage, troubleshoot issues and optimise cost and performance

Discover data with Catalog

Column-level lineage

Model performance

Project recommendations

Cost Insights

Explore cost data

Data health signals

Using dbt Catalog to find public models and cross-project references

Explore multiple projects

Discover data with Catalog

Model access

Project dependencies

dbt Catalog FAQs

Wrapping Up dbt Architect Certification

This dbt Architect Certification study guide covered all eight exam topics, from warehouse and git connections to environments, jobs, security, monitoring, Mesh, and Catalog, with official documentation for each objective. Keep practicing in a real dbt account, and good luck with your exam. You can also explore more dbt certification study guides on the dbt category page to keep building your skills. Have a question or tip? Leave a comment below.

Receive Updates on dbt Architect Certification Exam


Want to be notified as soon as I post? Subscribe to the RSS feed / leave your email address in the subscribe section. Share the article to your social networks with the below links so it can benefit others.

Share the dbt Architect Certification Study Guide in Your Network

You may also like

Leave a Reply

Your email address will not be published. Required fields are marked *