Keyword Index
An automatically generated index of key terms and the chapters they appear in. Regenerated on every build by scripts/generate_index.py.
? operator — Error Handling, Rust: Fundamentals
defer — Go: Fundamentals, Memory and Resource Management
A
alerting — Data Orchestration & Pipelines, Observability
assembly line — Java: Streams & Functional Programming, Python: Web Development
async — Concurrency and Parallelism Models, Python: Web Development
authentication — Python: Microservices, Security
B
benchmarking — Benchmarking Systems, Performance and Profiling
Benchmarking Systems — Containerization with Docker, Cost Optimization, Data Warehousing & Modeling, Orchestration with Kubernetes, Performance and Profiling, The Polyglot Landscape
blue-green — CI/CD and Deployment Automation, ML Systems: Tracking, Features & Serving
borrowing — Memory and Resource Management, Rust: Ownership & Borrowing
Build it → — Benchmarking Systems, CI/CD and Deployment Automation, Concurrency and Parallelism Models, Containerization with Docker, Cost Optimization, Data Infrastructure (+33 more)
C
C++: Fundamentals — C++: Build Systems, C++: Modern C++, Memory and Resource Management, Rust: Fundamentals
C++: Modern C++ — C++: Build Systems, Memory and Resource Management
calibration — Machine Learning Foundations, Production ML
canary — CI/CD and Deployment Automation, ML Systems: Tracking, Features & Serving, Production ML
Canary — CI/CD and Deployment Automation, Production ML
cardinality — Observability, Python: Observability
CI/CD — Data Infrastructure, Data Orchestration & Pipelines, Observability, Production ML, Security, Testing and Quality (+3 more)
code — ML Systems: Tracking, Features & Serving, The Machine Learning Engineering Landscape
concurrency — Concurrency and Parallelism Models, Memory and Resource Management, The Polyglot Landscape
Concurrency and Parallelism Models — Distributed Training, Error Handling, Go: Fundamentals, Go: Web Services & gRPC, Java: Modern Java, Java: Spring Boot & Web Services (+15 more)
Containerization — Data Infrastructure, What Production Demands
Containerization with Docker — Benchmarking Systems, C++: Build Systems, CI/CD and Deployment Automation, Java: Spring Boot & Web Services, Orchestration with Kubernetes, Python: Web Development (+2 more)
correlation ID — Python: Microservices, Python: Observability
cost — Concurrency and Parallelism Models, What Production Demands
cpp — C++: Build Systems, C++: Fundamentals, C++: Modern C++
CPU-bound — Concurrency and Parallelism Models, Java: Streams & Functional Programming, Performance and Profiling, TypeScript: The Node Ecosystem
cross-cutting concerns — Go: Web Services & gRPC, What Production Demands
D
data — Error Handling, ML Systems: Tracking, Features & Serving, The Machine Learning Engineering Landscape
Data Engineering — Machine Learning Foundations, The Polyglot Landscape
data lake — Data Infrastructure, Data Warehousing & Modeling
Data Orchestration — Data Quality & Testing, Data Warehousing & Modeling, Streaming & Real-Time Data
data pipeline — Data Orchestration & Pipelines, The Data Engineering Landscape
Data Processing Engines — Data Infrastructure, Data Orchestration & Pipelines, Data Warehousing & Modeling
Data Quality — Data Orchestration & Pipelines, The Data Engineering Landscape
data warehouse — Data Infrastructure, Data Warehousing & Modeling
decoupling — Python: Design Patterns & Architecture, Streaming & Real-Time Data
Deep Learning Frameworks — Distributed Training, GPU Programming & CUDA, Machine Learning Foundations, The Machine Learning Engineering Landscape
dependencies — Data Orchestration & Pipelines, Python: Web Development
dependency injection — Java: Spring Boot & Web Services, Python: Design Patterns & Architecture, Python: Web Development, Testing and Quality
deterministic — C++: Fundamentals, CI/CD and Deployment Automation, Performance and Profiling
Difficulty: — Benchmarking Systems, C++: Build Systems, C++: Fundamentals, C++: Modern C++, CI/CD and Deployment Automation, Concurrency and Parallelism Models (+43 more)
dimensions — Data Quality & Testing, Data Warehousing & Modeling
Distributed systems basics — Observability, Streaming & Real-Time Data
Distributed tracing — Observability, Python: Observability
Distributed Training — Concurrency and Parallelism Models, Deep Learning Frameworks, GPU Programming & CUDA, The Machine Learning Engineering Landscape
E
elt — Data Warehousing & Modeling, The Data Engineering Landscape
Error Handling — Concurrency and Parallelism Models, Go: Fundamentals, Rust: Fundamentals, Testing and Quality, Type Systems and Generics
error handling — Error Handling, Rust: Fundamentals
event loop — Concurrency and Parallelism Models, Python: Web Development, TypeScript: The Node Ecosystem
G
garbage collection — Java: Modern Java, Memory and Resource Management
generators — C++: Modern C++, Python: Advanced Language Features
Generics — Rust: Fundamentals, TypeScript: Fundamentals
generics — Type Systems and Generics, TypeScript: Fundamentals
GIL — Concurrency and Parallelism Models, Performance and Profiling
Go: Fundamentals — C++: Fundamentals, Error Handling, Go: Packages & Modules, Go: Web Services & gRPC, Java: Modern Java, Memory and Resource Management
Go: Web Services — Error Handling, Security
Go: Web Services & gRPC — Go: Packages & Modules, ML Systems: Tracking, Features & Serving
golden signals — Observability, Python: Observability
goroutine — Concurrency and Parallelism Models, Go: Web Services & gRPC
gpu — Deep Learning Frameworks, GPU Programming & CUDA
GPU and CUDA — Concurrency and Parallelism Models, Memory and Resource Management
GPU Programming & CUDA — Deep Learning Frameworks, The Machine Learning Engineering Landscape
Graceful shutdown — Go: Web Services & gRPC, Java: Spring Boot & Web Services
gRPC — Go: Web Services & gRPC, Python: Microservices
I
I/O-bound — Concurrency and Parallelism Models, Java: Streams & Functional Programming, Performance and Profiling, TypeScript: The Node Ecosystem
idempotency — Data Orchestration & Pipelines, Streaming & Real-Time Data
inference — ML Systems: Tracking, Features & Serving, TypeScript: Fundamentals
J
java — Java: Modern Java, Java: Spring Boot & Web Services, Java: Streams & Functional Programming
Java — Memory and Resource Management, TypeScript: The Node Ecosystem
Java: Modern Java — Java: Spring Boot & Web Services, Java: Streams & Functional Programming
Java: Streams & Functional — C++: Modern C++, Java: Modern Java
K
Kubernetes — Data Infrastructure, Observability
L
lakehouse — Data Infrastructure, Data Warehousing & Modeling, The Data Engineering Landscape
latency — Benchmarking Systems, Python: Observability
laziness — C++: Modern C++, Java: Streams & Functional Programming
lazy evaluation — Data Processing Engines, Java: Streams & Functional Programming
lifetimes — Memory and Resource Management, Rust: Ownership & Borrowing
lineage — Data Quality & Testing, Data Warehousing & Modeling
linker — C++: Build Systems, C++: Fundamentals
logs — Observability, Python: Observability
Logs — Observability, Python: Observability
M
Memory and Resource Management — C++: Fundamentals, C++: Modern C++, Concurrency and Parallelism Models, Performance and Profiling, Rust: Ownership & Borrowing, Rust: Unsafe Rust (+1 more)
metrics — ML Systems: Tracking, Features & Serving, Observability, Python: Observability
Metrics — Observability, Python: Observability
microservices — Go: Web Services & gRPC, Python: Microservices
ML Systems — Production ML, The Machine Learning Engineering Landscape
mlops — ML Systems: Tracking, Features & Serving, The Machine Learning Engineering Landscape
model serving — ML Systems: Tracking, Features & Serving, The Machine Learning Engineering Landscape
modules — C++: Build Systems, C++: Modern C++, Data Infrastructure, Go: Packages & Modules, TypeScript: The Node Ecosystem
Monitoring — Observability, Python: Observability
N
nominal — Go: Fundamentals, Type Systems and Generics
not — Concurrency and Parallelism Models, Orchestration with Kubernetes, Python: Advanced Language Features, Rust: Unsafe Rust
O
Observability — CI/CD and Deployment Automation, Cost Optimization, Data Orchestration & Pipelines, Data Quality & Testing, Error Handling, ML Systems: Tracking, Features & Serving (+9 more)
observability — Observability, Python: Observability, What Production Demands
optimization — Performance and Profiling, Production ML
option — Error Handling, Rust: Fundamentals
optional — C++: Modern C++, Java: Streams & Functional Programming
orchestration — Data Orchestration & Pipelines, Orchestration with Kubernetes
Orchestration with Kubernetes — Benchmarking Systems, Containerization with Docker, Cost Optimization, Go: Web Services & gRPC, Python: Microservices, Python: Observability (+2 more)
ownership — Memory and Resource Management, Rust: Fundamentals, Rust: Ownership & Borrowing
P
parallelism — Concurrency and Parallelism Models, GPU Programming & CUDA
parameters — ML Systems: Tracking, Features & Serving, The Machine Learning Engineering Landscape
partitioning — Data Processing Engines, Data Warehousing & Modeling
partitions — Data Processing Engines, Streaming & Real-Time Data
pattern matching — Error Handling, Java: Modern Java, Rust: Fundamentals
performance — Benchmarking Systems, Error Handling, Performance and Profiling
Performance and Profiling — Data Processing Engines, Deep Learning Frameworks, GPU Programming & CUDA, Machine Learning Foundations, Memory and Resource Management, Testing and Quality (+2 more)
pipeline — CI/CD and Deployment Automation, Distributed Training
profiling — Benchmarking Systems, Performance and Profiling
Programming basics — C++: Fundamentals, Go: Fundamentals, Rust: Fundamentals
Python — C++: Fundamentals, Containerization with Docker, Memory and Resource Management
Python: Advanced Language Features — Go: Fundamentals, Go: Packages & Modules, Java: Modern Java, Java: Streams & Functional Programming, Python: Design Patterns & Architecture, The Polyglot Landscape (+1 more)
Python: Design Patterns — Java: Spring Boot & Web Services, Python: Advanced Language Features, Python: Microservices, Python: Web Development
Python: Microservices — Go: Web Services & gRPC, Java: Spring Boot & Web Services, Python: Observability, Python: Web Development, TypeScript: The Node Ecosystem
Python: Web Development — Go: Web Services & gRPC, ML Systems: Tracking, Features & Serving, Python: Microservices, Python: Observability, Security, TypeScript: The Node Ecosystem
R
raii — C++: Fundamentals, Memory and Resource Management
Reach for something else — C++: Fundamentals, Go: Fundamentals, Rust: Fundamentals, TypeScript: The Node Ecosystem
reconciliation — Orchestration with Kubernetes, TypeScript: Frontend with React
reference counting — Memory and Resource Management, Rust: Ownership & Borrowing
reproducibility — ML Systems: Tracking, Features & Serving, The Machine Learning Engineering Landscape
resource management — C++: Fundamentals, Cost Optimization, Memory and Resource Management
rest api — Java: Spring Boot & Web Services, Python: Web Development
result — Error Handling, Rust: Fundamentals
retries — Data Orchestration & Pipelines, Python: Microservices
retry — Data Orchestration & Pipelines, Python: Microservices
Rust — C++: Modern C++, Concurrency and Parallelism Models, TypeScript: The Node Ecosystem
rust — Rust: Fundamentals, Rust: Ownership & Borrowing, Rust: Unsafe Rust
Rust Fundamentals — Concurrency and Parallelism Models, Type Systems and Generics
Rust: Fundamentals — Error Handling, Memory and Resource Management, Rust: Ownership & Borrowing, Rust: Unsafe Rust
Rust: Ownership & Borrowing — C++: Fundamentals, Memory and Resource Management, Rust: Fundamentals, Rust: Unsafe Rust
S
sampling — Observability, Performance and Profiling
scheduler — Concurrency and Parallelism Models, Data Orchestration & Pipelines, Orchestration with Kubernetes
scope — C++: Fundamentals, Java: Spring Boot & Web Services, Testing and Quality
Security — CI/CD and Deployment Automation, Orchestration with Kubernetes, What Production Demands
security — Security, What Production Demands
shared mutable state — Concurrency and Parallelism Models, Java: Streams & Functional Programming
SIMD — Data Processing Engines, Performance and Profiling
slo — Observability, Python: Observability
SLO — Observability, Python: Observability
Software Engineering Fundamentals — Containerization with Docker, Security
Software Engineering Overview — Concurrency and Parallelism Models, Error Handling, Memory and Resource Management, Performance and Profiling, Testing and Quality, Type Systems and Generics
source — C++: Fundamentals, Java: Streams & Functional Programming
stack — C++: Fundamentals, Memory and Resource Management
state — Data Infrastructure, Streaming & Real-Time Data
stream — The Data Engineering Landscape, TypeScript: The Node Ecosystem
streaming — Go: Web Services & gRPC, Streaming & Real-Time Data, The Data Engineering Landscape
streams — Java: Streams & Functional Programming, TypeScript: The Node Ecosystem
structural — Go: Fundamentals, Type Systems and Generics, TypeScript: Fundamentals
structural typing — Go: Fundamentals, Type Systems and Generics, TypeScript: Fundamentals
T
tensor — Deep Learning Frameworks, Distributed Training
Testing — CI/CD and Deployment Automation, What Production Demands
testing — Testing and Quality, The Polyglot Landscape
Testing and Quality — Data Quality & Testing, Error Handling, TypeScript: Frontend with React
The Data Engineering Landscape — Data Orchestration & Pipelines, Data Processing Engines, Data Quality & Testing, Data Warehousing & Modeling, ML Systems: Tracking, Features & Serving, Streaming & Real-Time Data
The Machine Learning Engineering Landscape — ML Systems: Tracking, Features & Serving, Machine Learning Foundations
The Polyglot Landscape — C++: Fundamentals, Go: Fundamentals, Go: Packages & Modules, Java: Modern Java, Java: Streams & Functional Programming, Python: Advanced Language Features (+5 more)
threads — Concurrency and Parallelism Models, GPU Programming & CUDA
three pillars — Observability, Python: Observability
throughput — Benchmarking Systems, GPU Programming & CUDA
trace — Observability, Python: Observability
trace ID — Observability, Python: Observability
traces — Observability, Python: Observability
Traces — Observability, Python: Observability
tradeoffs — Cost Optimization, The Polyglot Landscape
training serving skew — ML Systems: Tracking, Features & Serving, The Machine Learning Engineering Landscape
traits — Rust: Fundamentals, Type Systems and Generics
transactions — Java: Spring Boot & Web Services, Streaming & Real-Time Data
type inference — Type Systems and Generics, TypeScript: Fundamentals
Type Systems and Generics — C++: Modern C++, Error Handling, Java: Modern Java, Java: Streams & Functional Programming, TypeScript: Frontend with React, TypeScript: Fundamentals
TypeScript Fundamentals — Type Systems and Generics, TypeScript: The Node Ecosystem
TypeScript: The Node Ecosystem — C++: Build Systems, Go: Packages & Modules, Go: Web Services & gRPC, TypeScript: Frontend with React
V
validate at the boundary — Java: Spring Boot & Web Services, TypeScript: Frontend with React
variance — Benchmarking Systems, Type Systems and Generics
Z
zero-cost — Concurrency and Parallelism Models, Performance and Profiling