
Data Warehousing Course
Master every layer of data warehousing — from foundational architecture and dimensional modeling to cloud-native platforms and performance tuning. This course gives data engineers and analysts the practical skills to design, build, and optimize production-grade data warehouses. If you're ready to move beyond theory and deliver real analytical value, this is where you start.
What you will learn:
You will learn how to design dimensional models using star and snowflake schemas, implement ETL and ELT pipelines, and apply data quality frameworks that keep warehouse data accurate and consistent. The course covers major architectural patterns including Inmon, Kimball, and Data Vault, as well as cloud platform capabilities such as elastic compute and storage separation. You will write advanced analytical SQL using window functions, CTEs, and query optimization techniques. Topics also include performance tuning, workload management, CI/CD for data pipelines, and DataOps practices. By the end, you will be equipped to architect and operate a complete, production-ready data warehouse.
How you study in practice Data Warehousing Course
How you practice Data Warehousing Course
For companies looking to train their teams
With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.
Course Content
8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of Data Warehousing
Foundations of Data Warehousing
Lesson 1 • Core DW Architectural Layers
Introduces staging, integration, and presentation layers as the structural backbone of a warehouse. Students map data flow across all three layers.
Lesson 2 • Key Stakeholders and Use Cases
Identifies business and technical stakeholders who drive and consume DW solutions. Students align technical decisions with business requirements.
Lesson 3 • What Is a Data Warehouse
Defines a data warehouse and its primary business purpose. Grounds students in the vocabulary needed for all subsequent chapters.
Lesson 4 • Business Intelligence Ecosystem
Positions the data warehouse within the broader BI stack including reporting and analytics tools. Students understand upstream and downstream dependencies.
Lesson 5 • DW vs. Operational Systems
Contrasts OLTP and OLAP environments to clarify why a separate analytical store is needed. Builds rationale for DW architecture decisions.
Chapter 2HideHide detailsSee detailsData Warehouse Architecture Design
Data Warehouse Architecture Design
Lesson 1 • Inmon vs. Kimball Approaches
Compares the enterprise data warehouse and dimensional modeling philosophies. Students evaluate each approach against project constraints.
Lesson 2 • Hub-and-Spoke and Data Vault
Introduces federated and Data Vault 2.0 architectures for scalable, auditable warehouses. Students apply these patterns to complex enterprise scenarios.
Lesson 3 • Scalability and Performance Architecture
Addresses partitioning, clustering, and distribution strategies that sustain performance at scale. Students apply these techniques to architecture blueprints.
Lesson 4 • Layered Zone Design
Details raw, cleansed, and curated zone patterns used in modern DW implementations. Students design a multi-zone data flow diagram.
Lesson 5 • On-Premises vs. Cloud Architectures
Examines deployment models and their impact on cost, scalability, and maintenance. Students map business requirements to deployment decisions.
Chapter 3HideHide detailsSee detailsDimensional Modeling Fundamentals
Dimensional Modeling Fundamentals
Lesson 1 • Advanced Dimensional Patterns
Introduces degenerate dimensions, junk dimensions, and role-playing dimensions. Students apply these patterns to resolve complex modeling challenges.
Lesson 2 • Star and Snowflake Schemas
Contrasts star and snowflake schema designs and their query performance implications. Students choose the appropriate schema for given analytical needs.
Lesson 3 • Slowly Changing Dimensions
Covers SCD types 1 through 6 for tracking historical attribute changes. Students implement the correct SCD type based on business history requirements.
Lesson 4 • Facts, Dimensions, and Measures
Defines the building blocks of dimensional models and their relationships. Students identify facts and dimensions from business requirements.
Lesson 5 • Conformed Dimensions and Facts
Explains how shared dimensions enable cross-subject-area analysis in a DW. Students design conformed dimensions for a multi-mart environment.
Chapter 4HideHide detailsSee detailsETL Design and Development
ETL Design and Development
Lesson 1 • Loading Strategies and Patterns
Compares insert-only, upsert, and truncate-reload loading patterns and their use cases. Students implement the correct load pattern for a given SCD type.
Lesson 2 • ETL Error Handling and Recovery
Teaches techniques for detecting, logging, and recovering from pipeline failures. Students build error-handling logic into an ETL workflow.
Lesson 3 • ETL Pipeline Architecture
Defines the stages of an ETL pipeline and their responsibilities within the DW load cycle. Students diagram a complete pipeline from source to target.
Lesson 4 • Data Transformation and Cleansing
Addresses data standardization, deduplication, and business rule application during transformation. Students write transformation logic for common data quality issues.
Lesson 5 • Data Extraction Techniques
Covers full, incremental, and change-data-capture extraction methods. Students select the appropriate extraction strategy based on source system constraints.
Chapter 5HideHide detailsSee detailsData Quality and Governance
Data Quality and Governance
Lesson 1 • Metadata Management and Data Catalog
Covers business and technical metadata, lineage tracking, and catalog tooling. Students populate a data catalog with lineage and glossary entries.
Lesson 2 • Data Quality Rules and Validation
Teaches how to encode business rules as automated validation checks within the pipeline. Students implement rule-based validation gates in an ETL workflow.
Lesson 3 • Profiling and Assessment Techniques
Covers column profiling, pattern analysis, and referential integrity checks. Students produce a data quality assessment report for a sample dataset.
Lesson 4 • Data Governance Frameworks
Introduces governance roles, policies, and stewardship models that sustain data quality over time. Students map governance responsibilities to organizational roles.
Lesson 5 • Data Quality Dimensions
Defines completeness, accuracy, consistency, timeliness, and uniqueness as measurable quality dimensions. Students assess a dataset against each dimension.
Chapter 6HideHide detailsSee detailsSQL for Analytical Workloads
SQL for Analytical Workloads
Lesson 1 • Query Optimization Techniques
Covers execution plan analysis, index usage, and join optimization for large analytical tables. Students rewrite slow queries using optimization best practices.
Lesson 2 • Window Functions in Depth
Teaches ranking, offset, and aggregate window functions for row-level analytical calculations. Students apply window functions to solve running totals and ranking problems.
Lesson 3 • Stored Procedures and Scripted Loads
Teaches encapsulating transformation logic in stored procedures for repeatable DW loads. Students build a stored procedure that implements a full SCD Type 2 load.
Lesson 4 • Analytical Query Patterns
Covers aggregation, grouping sets, and rollup operations for multi-dimensional analysis. Students write queries that replicate common BI report structures.
Lesson 5 • Common Table Expressions and Recursion
Introduces CTEs for query readability and recursive CTEs for hierarchical data traversal. Students refactor complex subqueries into maintainable CTE chains.
Chapter 7HideHide detailsSee detailsPerformance Tuning and Optimization
Performance Tuning and Optimization
Lesson 1 • Workload Management and Concurrency
Covers resource queues, priority classes, and concurrency scaling to manage mixed workloads. Students configure workload management rules for a multi-user DW.
Lesson 2 • Indexing Strategies for DW
Covers bitmap, B-tree, and columnar indexing approaches suited to analytical workloads. Students select and implement the correct index type for a given query pattern.
Lesson 3 • Materialized Views and Aggregates
Explains how pre-computed aggregates and materialized views accelerate repeated analytical queries. Students create and refresh materialized views for a reporting layer.
Lesson 4 • Partitioning and Pruning
Teaches range, list, and hash partitioning to reduce data scanned per query. Students design a partitioning scheme that eliminates full table scans.
Lesson 5 • Monitoring and Bottleneck Diagnosis
Introduces query profiling, wait statistics, and I/O analysis for identifying performance issues. Students produce a performance diagnosis report for a slow workload.
Chapter 8HideHide detailsSee detailsModern Cloud Data Warehouse Practices
Modern Cloud Data Warehouse Practices
Lesson 1 • Data Lakehouse Architecture
Introduces the lakehouse pattern combining data lake storage with warehouse query semantics. Students evaluate when a lakehouse replaces or complements a traditional DW.
Lesson 2 • CI/CD for Data Warehouse Pipelines
Covers version control, automated testing, and deployment pipelines for DW code. Students implement a CI/CD workflow for a dimensional model and its ETL.
Lesson 3 • ELT vs. ETL in the Cloud
Contrasts traditional ETL with cloud-native ELT patterns where transformation occurs inside the warehouse. Students redesign an ETL pipeline as an ELT workflow.
Lesson 4 • Cloud DW Platform Capabilities
Surveys elastic compute, separation of storage and compute, and serverless query features. Students map platform capabilities to architectural requirements.
Lesson 5 • Cost Management in Cloud DW
Addresses compute credit consumption, storage tiering, and query cost attribution. Students apply cost controls to reduce cloud DW spend without sacrificing performance.
Your valid completion certificate
This course is for you:
Data analyst: ready to move into engineering and warehouse ownership roles.
Junior data engineer: building foundational skills for warehouse design projects.
Business intelligence developer: wanting deeper control over the data layer.
Database administrator: transitioning toward modern analytical platform work.
Software developer: pivoting into data infrastructure and pipeline engineering.
Career changer: entering the data field with some technical background already.
What our students say
Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to switch platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can switch chapters and skip content I don't need.

I like the content and the presentation style and video transcription, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top trainings
FAQ
Who is Dedika?
Is the certificate valid in United States?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















