This page lists important resources for learning data engineering, including books, tutorials, courses, and more. These resources cover a wide range of topics, from data processing and storage to distributed systems and data architecture.
- Designing Data-Intensive Applications (Martin Kleppmann) - Comprehensive guide to designing large-scale data systems, covering fundamentals of data processing, storage, and distributed systems.
- Fundamentals of Data Engineering (Joe Reis & Matt Housley) - Essential overview of the data engineering ecosystem, from data architecture to pipelines and tooling.
- Deciphering Data Architectures (James Serra) - Explores modern data architectures including data mesh, data fabric, and data lakehouse patterns.
- Database Internals (Alex Petrov) - Deep dive into database design principles, storage engines, and distributed systems concepts.
- Data Warehouse Toolkit (Ralph Kimball & Margy Ross) - The definitive guide to dimensional modeling and data warehouse design methodology.
- Data Management at Scale: Modern Data Architecture with Data Mesh and Data Fabric (Piethein Strengholt) - A practical guide to building modern data architectures using data mesh and data fabric patterns.
- Data Pipelines Pocket Reference: Moving and Processing Data for Analytics (James Densmore) - A concise guide to building data pipelines for analytics and data processing.
- Data Engineering Course for Beginners - Learn the essentials of data engineering in this course for beginners.
- Big Data Engineering Full Course - Course on big data engineering, covering data processing, storage, and analytics.
- Data Engineer Full Course | Edureka - Course on data engineering, including data architecture, ETL, and data modeling.
- IBM Data Engineering Professional Certificate - IBM's professional certificate program on data engineering, covering data processing, storage, and analytics.
- Data Engineering on AWS - Foundations - AWS course on data engineering, focusing on building data pipelines and processing data on AWS.
- Training for Data Engineers | Azure - Microsoft Azure's training program for data engineers, covering data processing, storage, and analytics on Azure.
- Data Engineering Tutorial | Tutorialspoint - Tutorial on data engineering concepts, tools, and techniques.
- Big Book of Data Engineering | Databricks - Ebook on data engineering best practices, tools, and technologies.