Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Fundamentals of Data Engineering: Plan and Build Robust Data Systems
Purchase options and add-ons
Data engineering has grown rapidly in the past decade, leaving many software engineers, data scientists, and analysts looking for a comprehensive view of this practice. With this practical book, you'll learn how to plan and build systems to serve the needs of your organization and customers by evaluating the best technologies available through the framework of the data engineering lifecycle.
Authors Joe Reis and Matt Housley walk you through the data engineering lifecycle and show you how to stitch together a variety of cloud technologies to serve the needs of downstream data consumers. You'll understand how to apply the concepts of data generation, ingestion, orchestration, transformation, storage, and governance that are critical in any data environment regardless of the underlying technology.
This book will help you:
- Get a concise overview of the entire data engineering landscape
- Assess data engineering problems using an end-to-end framework of best practices
- Cut through marketing hype when choosing data technologies, architecture, and processes
- Use the data engineering lifecycle to design and build a robust architecture
- Incorporate data governance and security across the data engineering lifecycle
- ISBN-101098108302
- ISBN-13978-1098108304
- Edition1st
- PublisherO'Reilly Media
- Publication dateJuly 26, 2022
- LanguageEnglish
- Dimensions7 x 1 x 9.25 inches
- Print length447 pages
Frequently bought together

Customers who viewed this item also viewed
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable SystemsPaperbackFREE Shipping by AmazonGet it as soon as Saturday, Sep 19
- AI Engineering: Building Applications with Foundation ModelsPaperbackFREE Shipping by AmazonGet it as soon as Saturday, Sep 19
- The Data Warehouse Toolkit: The Definitive Guide to Dimensional ModelingPaperbackFREE Shipping by AmazonGet it as soon as Saturday, Sep 19
- Data Pipelines Pocket Reference: Moving and Processing Data for AnalyticsPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Saturday, Sep 19
- Designing Machine Learning Systems: An Iterative Process for Production-Ready ApplicationsPaperbackFREE Shipping by AmazonGet it as soon as Saturday, Sep 19
- Data Engineering Design Patterns: Recipes for Solving the Most Common Data Engineering ProblemsPaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20Only 5 left in stock (more on the way).
Customers also bought or read
- Data Pipelines Pocket Reference: Moving and Processing Data for Analytics
Paperback$16.93$16.93Delivery Sat, Sep 19 - The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling
Paperback$38.44$38.44FREE delivery Sat, Sep 19 - Deciphering Data Architectures: Choosing Between a Modern Data Warehouse, Data Fabric, Data Lakehouse, and Data Mesh
Paperback$50.99$50.99FREE delivery Sat, Sep 19 - Data Engineering Design Patterns: Recipes for Solving the Most Common Data Engineering Problems
Paperback$35.46$35.46FREE delivery Sun, Sep 20 - Data Quality Fundamentals: A Practitioner's Guide to Building Trustworthy Data Pipelines
Paperback$39.63$39.63FREE delivery Sat, Sep 19 - Data Management at Scale: Modern Data Architecture with Data Mesh and Data Fabric
Paperback$43.80$43.80FREE delivery Sat, Sep 19 - Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications
Paperback$40.00$40.00FREE delivery Sat, Sep 19 - Data Engineering with dbt: A practical guide to building a cloud-based, pragmatic, and dependable data platform with SQL
Paperback$28.62$28.62Delivery Sat, Sep 19 - Data Governance: The Definitive Guide: People, Processes, and Tools to Operationalize Data Trustworthiness
Paperback$45.99$45.99FREE delivery Sat, Sep 19 - Data Engineering with AWS: Acquire the skills to design and build AWS-based data transformation pipelines like a pro
Paperback$29.41$29.41Delivery Sat, Sep 19 - Ace the Data Engineering Interview: Questions and Answers for Python, SQL, Data Modeling and More
Paperback$19.99$19.99Delivery Sat, Sep 19 - Database Internals: A Deep Dive into How Distributed Data Systems Work
Paperback$36.33$36.33FREE delivery Sat, Sep 19 - Practical Lakehouse Architecture: Designing and Implementing Modern Data Platforms at Scale
Paperback$45.39$45.39FREE delivery Sat, Sep 19 - Streaming Systems: The What, Where, When, and How of Large-Scale Data Processing
Paperback$59.94$59.94$3.99 delivery Sep 28 - Oct 1 - Spark: The Definitive Guide: Big Data Processing Made Simple
Paperback$43.70$43.70FREE delivery Sep 20 - 21 - Snowflake: The Definitive Guide: Architecting, Designing, and Deploying on the Snowflake Data Cloud
Paperback$52.33$52.33FREE delivery Sat, Sep 19 - Data Engineering with Python: Work with massive datasets to design data models and automate data pipelines using Python
Paperback$41.99$41.99FREE delivery Sat, Sep 19 - SQL for Data Analysis: Advanced Techniques for Transforming Data into Insights
Paperback$36.49$36.49FREE delivery Sat, Sep 19 - Building Medallion Architectures: Designing with Delta Lake and Spark
Paperback$39.49$39.49FREE delivery Sat, Sep 19 - Databricks Certified Data Engineer Associate Study Guide: In-Depth Guidance and Practice
Paperback$58.60$58.60FREE delivery Sat, Sep 19 - Essential Math for Data Science: Take Control of Your Data with Fundamental Linear Algebra, Probability, and Statistics
Paperback$36.22$36.22FREE delivery Sat, Sep 19 - Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter
Paperback$43.99$43.99FREE delivery Sep 30 - Oct 17 - Data Engineering with Databricks Cookbook: Build effective data and AI solutions using Apache Spark, Databricks, and Delta Lake
Paperback$35.99$35.99FREE delivery Sat, Sep 19 - The Enterprise Data Catalog: Improve Data Discovery, Ensure Data Governance, and Enable Innovation
Paperback$41.00$41.00FREE delivery Sat, Sep 19 - Machine Learning Design Patterns: Solutions to Common Challenges in Data Preparation, Model Building, and MLOps
Paperback$36.99$36.99FREE delivery Sat, Sep 19 - Practical Statistics for Data Scientists: 50+ Essential Concepts Using R and Python
Paperback$69.09$69.09FREE delivery Sat, Sep 19
From the brand
-
Databases, data science & more
-
Data Science
-
Visit the Store
-
Data Visualization
-
Databases
-
Streaming
-
Sharing the knowledge of experts
O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.
Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.
From the Publisher
From the Preface
How did this book come about? The origin is deeply rooted in our journey from data science into data engineering. We often jokingly refer to ourselves as recovering data scientists. We both had the experience of being assigned to data science projects, then struggling to execute these projects due to a lack of proper foundations. Our journey into data engineering began when we undertook data engineering tasks to build foundations and infrastructure.
With the rise of data science, companies splashed out lavishly on data science talent, hoping to reap rich rewards. Very often, data scientists struggled with basic problems that their background and training did not address—data collection, data cleansing, data access, data transformation, and data infrastructure. These are problems that data engineering aims to solve.
What This Book Isn’t
Before we cover what this book is about and what you’ll get out of it, let’s quickly cover what this book isn’t. This book isn’t about data engineering using a particular tool, technology, or platform. While many excellent books approach data engineering technologies from this perspective, these books have a short shelf life. Instead, we focus on the fundamental concepts behind data engineering.
By the end of this book you will understand:
- How data engineering impacts your current role (data scientist, software engineer, or data team)
- How to cut through the marketing hype and choose the right technologies, data arch. & processes
- How to use the data engineering lifecycle to design and build a robust architecture
- Best practices for each stage of the data lifecycle
What This Book Is About
This book aims to fill a gap in current data engineering content and materials. While there’s no shortage of technical resources that address specific data engineering tools and technologies, people struggle to understand how to assemble these components into a coherent whole that applies in the real world. This book connects the dots of the end-to-end data lifecycle. It shows you how to stitch together various technologies to serve the needs of downstream data consumers such as analysts, data scientists, and machine learning engineers. This book works as a complement to O’Reilly books that cover the details of particular technologies, platforms, and programming languages.
The big idea of this book is the data engineering lifecycle: data generation, storage, ingestion, transformation, and serving. Since the dawn of data, we’ve seen the rise and fall of innumerable specific technologies and vendor products, but the data engineering lifecycle stages have remained essentially unchanged. With this framework, the reader will come away with a sound understanding for applying technologies to real-world business problems.
Our goal here is to map out principles that reach across two axes. First, we wish to distill data engineering into principles that can encompass any relevant technology. Second, we wish to present principles that will stand the test of time. We hope that these ideas reflect lessons learned across the data technology upheaval of the last twenty years and that our mental framework will remain useful for a decade or more into the future.
One thing to note: we unapologetically take a cloud-first approach. We view the cloud as a fundamentally transformative development that will endure for decades; most on-premises data systems and workloads will eventually move to cloud hosting. We assume that infrastructure and systems are ephemeral and scalable, and that data engineers will lean toward deploying managed services in the cloud. That said, most concepts in this book will translate to non-cloud environments.
Who Should Read This Book
Our primary intended audience for this book consists of technical practitioners, mid- to senior-level software engineers, data scientists, or analysts interested in moving into data engineering; or data engineers working in the guts of specific technologies, but wanting to develop a more comprehensive perspective. Our secondary target audience consists of data stakeholders who work adjacent to technical practitioners—e.g., a data team lead with a technical background overseeing a team of data engineers, or a director of data warehousing wanting to migrate from on-premises technology to a cloud-based solution.
Ideally, you’re curious and want to learn—why else would you be reading this book? You stay current with data technologies and trends by reading books and articles on data warehousing/data lakes, batch and streaming systems, orchestration, modeling, management, analysis, developments in cloud technologies, etc. This book will help you weave what you’ve read into a complete picture of data engineering across technologies and paradigms.
Editorial Reviews
About the Author
Matt Housley is a data engineering consultant and cloud specialist. After some early programming experience with Logo, Basic, and 6502 assembly, he completed a PhD in mathematics at the University of Utah. Matt then began working in data science, eventually specializing in cloud-based data engineering. He cofounded Ternary Data with Joe Reis, where he leverages his teaching experience to train future data engineers and advise teams on robust data architecture. Matt and Joe also pontificate on all things data on The Monday Morning Data Chat.
Product details
- Publisher : O'Reilly Media
- Publication date : July 26, 2022
- Edition : 1st
- Language : English
- Print length : 447 pages
- ISBN-10 : 1098108302
- ISBN-13 : 978-1098108304
- Item Weight : 2.31 pounds
- Dimensions : 7 x 1 x 9.25 inches
- Best Sellers Rank: #48,614 in Books (See Top 100 in Books)
- #4 in Data Mining (Books)
- #5 in Data Modeling & Design (Books)
- #6 in Data Processing
- Customer Reviews:
About the authors

Matt Housley is a data engineering consultant, trainer and cloud specialist. After some early programming experience with Logo, Basic, and 6502 assembly, he completed a PhD in mathematics at the University of Utah. Matt then began working in data science, eventually specializing in cloud-based data engineering. He cofounded Ternary Data with Joe Reis, where he leverages his teaching experience to train future data engineers and advise teams on robust data architecture. Matt and Joe also pontificate on all things data on The Monday Morning Data Chat.

Joe Reis is a “recovering data scientist” and a business-minded data nerd who’s worked in the data industry for 20 years, with responsibilities ranging from statistical modeling, forecasting, machine learning, data engineering, data architecture, and almost everything else in between.
He co-hosts the popular data show, The Monday Morning Data Chat, teaches at the University of Utah, speaks globally, and co-authored the wildly successful O’Reilly book, Fundamentals of Data Engineering.
When he’s not busy running a company, teaching, or creating content, Joe often finds himself rock climbing or trail running in the mountains around Salt Lake City, Utah.
















