Book Deep-Read · Fundamentals of Data Engineering · Chapter 2

The Data Engineering Lifecycle

Fundamentals of Data Engineering · Ch 2 · Reis & Housley · 2022

中文 →

What is this chapter about?

Your banking app says "You spent $340 on dining this month, 12% more than last month." Behind that one line, every card swipe was collected, stored, sorted by category and finally summed into a number on your screen. This chapter splits that journey into five stops and tells you which questions to ask at each stop before you build anything.

An analogy

Think of a restaurant kitchen. Produce comes from farms (data is born in business systems); a buyer brings it through the back door (moving the data in); the freezer, fridge and pantry keep it in the right place (storage); cooks wash, chop and cook (shaping it into something usable); waiters carry plates to tables (delivering it to people reading reports and to prediction models). And a few jobs belong to no single station but matter at every one: hygiene, who gets into the kitchen, shift schedules, bookkeeping.

Why the old world was hard

How it works, intuitively

What it buys you / how to choose

With this five-stop map, a team first asks "who are we feeding, and how fresh does it need to be?" and only then picks tools, not the other way round. Start with the simple one-delivery-a-day approach; upgrade to on-demand only when the business can say "every minute late costs us money." The honest cost: on-demand really is fresher, but it is pricier, harder to maintain, and more likely to break at 3 a.m.

One line to remember

Data passes five stops on its way to being used: born, brought in, stored, prepared, served. Ask the right questions at each stop before choosing tools, and keep a few cross-cutting jobs underneath it all.

Want the book's key questions for each stage, how to weigh batch against streaming, push vs pull and change data capture (CDC), storage temperatures, and what each of the six undercurrents covers? → Switch to the deep read