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

Security and Privacy

Fundamentals of Data Engineering · Ch 10 · Security and Privacy · Reis & Housley · 2022

中文 →

What is this chapter about?

When you shop online you leave a phone number, an address, and a list of what you bought. All of it ends up in the company's data warehouse, where analysts and algorithms use it again and again. This chapter is about how the people who run that data keep it from being stolen, snooped on, or lost. The authors are blunt: security is not just the security team's job. Every config line a data engineer writes decides whether the data is safe.

A strange fact first

Most data leaks don't involve a brilliant hacker. Someone pastes the warehouse key into code, and the code ends up public. Someone sets the "filing cabinet" that holds the data so that anyone can open it. The most common hole isn't a machine; it's a person taking a shortcut.

Why the old way was hard

How it works, intuitively

What it brings / how to choose

Good teams treat security like brushing their teeth, a daily habit, not a once-a-year spring clean: hand out fewer permissions by default, put keys in a proper safe, keep software updated, and record who looked at what. One honest cost: the tighter the permissions, the more often people have to ask before they get data, and the team has to live with that friction.

One line to remember

Data security isn't one big lock. It's everyone's habits: imagine the worst, don't collect what you don't need, give out only the key that's needed, and lock your own door.

Want the people–process–technology layers, security theater versus security habit, least privilege and time-boxed access, the cloud's shared responsibility, why encryption isn't a silver bullet, the four signals to monitor, and evidence from Netflix, AWS, and Log4Shell? → Switch to Deep