К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Analytics Engineering Workflows with dbt · LearnSpace
Назад в каталог
courseraIT и технологии

Analytics Engineering Workflows with dbt

Курс от Edureka
Средний≈ 10.3 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course helps you advance your skills in analytics engineering and gives you the practical abilities required to build scalable and reliable dbt projects. You will begin by strengthening your understanding of reusable SQL development with Jinja and macros and learn how to organize transformation logic for large data systems. From there, you will explore incremental models, snapshots, testing strategies, documentation practices, and core observability concepts that support trustworthy analytics workflows. The course concludes with collaboration techniques and workflow automation, where you will implement Git based version control, continuous integration pipelines, and scheduled dbt jobs. With a practical and applied approach, the course covers advanced concepts such as creating modular logic with macros, optimizing performance with incremental processing, structuring projects into clear layers, validating models with schema and custom tests, managing metadata, and reviewing lineage in dbt Docs. You will learn how to maintain clean project organization, implement testing and documentation standards, analyze run results and logs, and support production ready automation in modern analytics environments. By the end of this course, you will be able to: • Build reusable SQL logic using Jinja and macros • Design and implement incremental and snapshot models • Refactor dbt projects to maintain a clean and well organized DAG • Create, run, test, and document advanced dbt models • Apply testing, documentation, and observability practices to ensure data quality • Collaborate using Git and review workflows for dbt development • Configure continuous integration pipelines for automated model validation • Schedule and monitor dbt jobs for reliable production execution This course is designed for aspiring analytics engineers, data engineers, BI developers, and SQL practitioners who want to expand their skills in advanced dbt practices, data quality frameworks, collaborative workflows, and automated transformations. It is ideal for anyone seeking to build dependable, scalable, and well documented analytics pipelines in modern data environments.

Навыки, которые вы освоите

CI/CDData QualityCode ReusabilityGit (Version Control System)Metadata ManagementYAMLVersion ControlDependency AnalysisScalabilityData ModelingSQLData PipelinesTechnical DocumentationData IntegrityMaintainabilityData ValidationTestabilityData TransformationCollaborative Software

Программа курса

3 модулей · 78 учебных материалов

01Advanced dbt Development28 материалов

Jinja and Macros

Specialization IntroductionВидеоCourse IntroductionВидеоCourse OverviewЧтениеCore concepts of Jinja TemplatesВидео

Учитесь у экспертов

Edureka

Преподаватель курса

Analytics Engineering Workflows with dbt
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 10.3 ч

3 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Бразильский португальский, Корейский, Немецкий, Испанский, Японский

Часть программы вашего университета
Macro Patterns for DRY SQL and ParameterizationВидео
Create a Macro for Dynamic Total SalesВидео
Apply Macro across Multiple ModelsВидео
Reusability with Jinja and MacrosЧтение
How to use Discussion PromptЧтение
Introduce YourselfОбсуждение
Practice Quiz: Jinja and MacrosЗадание

Incremental and Snapshot Models

Incremental Model Patterns and Freshness StrategiesВидеоSnapshots for SCD Tracking and AuditsВидеоConvert fact_orders to IncrementalВидеоCreate a dim_customers SnapshotВидеоIncremental Processing in dbtЧтениеIncremental Processing TradeoffsОбсуждениеPractice Quiz: Incremental and Snapshot ModelsЗадание

Incremental and Snapshot Models

Layered Project Structure - Staging, Core and MartsВидеоMaintaining the DAG and Avoiding CyclesВидеоRestructure Directories by LayersВидеоRegenerate Docs to Verify DAG IntegrityВидеоdbt Project OrganizationЧтениеOrganizing dbt ProjectsОбсуждениеPractice Quiz: Refactoring and Model DependenciesЗадание

Module Wrap-Up and Assessment

Module Summary: Advanced dbt DevelopmentЧтениеKnowledge check: Advanced dbt DevelopmentЗаданиеScaling dbt with Reusable and Incremental DesignDIALOGUE
02Data Quality, Testing, and Documentation22 материалов

Data Testing and Validation

Schema Tests - unique, not_null, RelationshipsВидеоCustom SQL Tests - Severity and ThresholdsВидеоAdd Tests to fact_orders and dim_customersВидеоWrite a Custom Test for Invalid TotalsВидеоEnsuring Data QualityЧтениеPreventing Critical ErrorsОбсуждениеPractice Quiz: Data Testing and ValidationЗадание

Metadata and Documentation

Document Models and Columns in YAMLВидеоOwnership, Exposures and MaintenanceВидеоUpdate Descriptions and Owners in YAMLВидеоRegenerate and Serve dbt Docs siteВидеоMetadata Management for AnalyticsЧтениеPractice Quiz: Metadata and DocumentationЗадание

Data Observability

Freshness Checks and SLAsВидеоReading dbt run Results and LogsВидеоProduce a Test and Run Summary ReportВидеоObservability ConceptsЧтениеLogs and Run ResultsОбсуждениеPractice Quiz: Data ObservabilityЗадание

Module Wrap-Up and Assessment

Module Summary: Data Quality, Testing, and DocumentationЧтениеKnowledge Check: Data Quality, Testing, and DocumentationЗаданиеEnforcing Data Quality and Observability in dbtDIALOGUE
03Collaboration and Workflow Automation28 материалов

Creating dbt Models

Git Basics and PR WorkflowsВидеоBranching, Merging and Version HistoryВидеоInitialize and Push dbt Repo to GitHubВидеоOpen and Review a PR for a Model ChangeВидеоCollaborative Development with GitЧтениеBranching StrategiesОбсуждениеPractice Quiz: Version Control for dbt ProjectsЗадание

Continuous Integration (CI) for dbt

CI/CD for Data ProjectsВидеоGitHub Actions Setup for dbtВидеоConfigure a Workflow to run dbt BuildВидеоInspect CI Logs and Test ArtifactsВидеоCI/CD for Data TeamsЧтениеPractice Quiz: CI for dbtЗадание

Scheduling and Automation

Automating dbt runsВидеоScheduling with dbt Cloud/CronВидеоSchedule a Nightly JobВидеоVerify Success and Notifications in LogsВидеоAutomating the Analytics LifecycleЧтениеAlerting and MonitoringОбсуждение

Course Wrap-Up and Assessment

Module Summary: Collaboration and Workflow AutomationЧтениеFinal Checkpoint: Consolidating Concepts Across the dbt WorkflowDIALOGUEPractice Project: Automating an Advanced Analytics Pipeline for a Retail Subscription BusinessЧтениеEnd Course Knowledge Check: Collaboration and Workflow AutomationЗаданиеElevating Data Workflows Through Advanced dbt EngineeringЗаданиеSummaryВидео
Practice Quiz: Scheduling and AutomationЗадание
Describe Your Learning JourneyОбсуждение
Operationalizing dbt with Collaboration and AutomationDIALOGUE