Data Engineering FundamentalsContents What Is Data Engineering Data Engineer vs Data Scientist Data Engineer vs Data Analyst Data Engineering Lifecycle DE Types of Data Data Storage Basics Databases vs File Systems DE Relational Databases DE NoSQL Databases DE Data Warehouses DE Data Lakes DE Data Lakehouses Data Pipelines DE Data Pipeline ETL vs ELT DE Batch Processing DE Stream Processing DE Pipeline Orchestration Data Modeling DE What Is Data Modeling DE Star Schema DE Snowflake Schema DE Normalization vs Denormalization DE Slowly Changing Dimensions SQL for Data Engineers SQL Basics for Data Engineers DE Joins and Aggregations DE Window Functions DE CTEs and Subqueries DE Query Optimization Big Data Technologies DE What Is Big Data DE Hadoop Ecosystem DE Apache Spark Basics DE Spark DataFrames DE Distributed Computing Concepts Cloud Data Engineering DE Cloud Platforms Overview DE Cloud Storage Services DE Cloud Data Warehouses DE Serverless Data Processing Data Quality and Governance DE Data Quality Fundamentals DE Data Validation Techniques DE Data Governance DE Data Lineage DE Data Cataloging Advanced Pipeline Design DE Idempotency in Pipelines DE Incremental Data Loading DE Change Data Capture DE Pipeline Monitoring and Alerting DE Data Partitioning Strategies Real-Time and Event-Driven Systems DE Event-Driven Architecture DE Apache Kafka Basics DE Kafka Producers and Consumers DE Stream Processing with Flink DE Lambda and Kappa Architecture