Keyword Index

An automatically generated index of key terms and the chapters they appear in. Regenerated on every build by scripts/generate_index.py.


? operatorError Handling, Rust: Fundamentals

deferGo: Fundamentals, Memory and Resource Management

A

alertingData Orchestration & Pipelines, Observability

assembly lineJava: Streams & Functional Programming, Python: Web Development

asyncConcurrency and Parallelism Models, Python: Web Development

authenticationPython: Microservices, Security

B

benchmarkingBenchmarking Systems, Performance and Profiling

Benchmarking SystemsContainerization with Docker, Cost Optimization, Data Warehousing & Modeling, Orchestration with Kubernetes, Performance and Profiling, The Polyglot Landscape

blue-greenCI/CD and Deployment Automation, ML Systems: Tracking, Features & Serving

borrowingMemory 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++: FundamentalsC++: Build Systems, C++: Modern C++, Memory and Resource Management, Rust: Fundamentals

C++: Modern C++C++: Build Systems, Memory and Resource Management

calibrationMachine Learning Foundations, Production ML

canaryCI/CD and Deployment Automation, ML Systems: Tracking, Features & Serving, Production ML

CanaryCI/CD and Deployment Automation, Production ML

cardinalityObservability, Python: Observability

CI/CDData Infrastructure, Data Orchestration & Pipelines, Observability, Production ML, Security, Testing and Quality (+3 more)

codeML Systems: Tracking, Features & Serving, The Machine Learning Engineering Landscape

concurrencyConcurrency and Parallelism Models, Memory and Resource Management, The Polyglot Landscape

Concurrency and Parallelism ModelsDistributed Training, Error Handling, Go: Fundamentals, Go: Web Services & gRPC, Java: Modern Java, Java: Spring Boot & Web Services (+15 more)

ContainerizationData Infrastructure, What Production Demands

Containerization with DockerBenchmarking Systems, C++: Build Systems, CI/CD and Deployment Automation, Java: Spring Boot & Web Services, Orchestration with Kubernetes, Python: Web Development (+2 more)

correlation IDPython: Microservices, Python: Observability

costConcurrency and Parallelism Models, What Production Demands

cppC++: Build Systems, C++: Fundamentals, C++: Modern C++

CPU-boundConcurrency and Parallelism Models, Java: Streams & Functional Programming, Performance and Profiling, TypeScript: The Node Ecosystem

cross-cutting concernsGo: Web Services & gRPC, What Production Demands

D

dataError Handling, ML Systems: Tracking, Features & Serving, The Machine Learning Engineering Landscape

Data EngineeringMachine Learning Foundations, The Polyglot Landscape

data lakeData Infrastructure, Data Warehousing & Modeling

Data OrchestrationData Quality & Testing, Data Warehousing & Modeling, Streaming & Real-Time Data

data pipelineData Orchestration & Pipelines, The Data Engineering Landscape

Data Processing EnginesData Infrastructure, Data Orchestration & Pipelines, Data Warehousing & Modeling

Data QualityData Orchestration & Pipelines, The Data Engineering Landscape

data warehouseData Infrastructure, Data Warehousing & Modeling

decouplingPython: Design Patterns & Architecture, Streaming & Real-Time Data

Deep Learning FrameworksDistributed Training, GPU Programming & CUDA, Machine Learning Foundations, The Machine Learning Engineering Landscape

dependenciesData Orchestration & Pipelines, Python: Web Development

dependency injectionJava: Spring Boot & Web Services, Python: Design Patterns & Architecture, Python: Web Development, Testing and Quality

deterministicC++: 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)

dimensionsData Quality & Testing, Data Warehousing & Modeling

Distributed systems basicsObservability, Streaming & Real-Time Data

Distributed tracingObservability, Python: Observability

Distributed TrainingConcurrency and Parallelism Models, Deep Learning Frameworks, GPU Programming & CUDA, The Machine Learning Engineering Landscape

E

eltData Warehousing & Modeling, The Data Engineering Landscape

Error HandlingConcurrency and Parallelism Models, Go: Fundamentals, Rust: Fundamentals, Testing and Quality, Type Systems and Generics

error handlingError Handling, Rust: Fundamentals

event loopConcurrency and Parallelism Models, Python: Web Development, TypeScript: The Node Ecosystem

G

garbage collectionJava: Modern Java, Memory and Resource Management

generatorsC++: Modern C++, Python: Advanced Language Features

GenericsRust: Fundamentals, TypeScript: Fundamentals

genericsType Systems and Generics, TypeScript: Fundamentals

GILConcurrency and Parallelism Models, Performance and Profiling

Go: FundamentalsC++: Fundamentals, Error Handling, Go: Packages & Modules, Go: Web Services & gRPC, Java: Modern Java, Memory and Resource Management

Go: Web ServicesError Handling, Security

Go: Web Services & gRPCGo: Packages & Modules, ML Systems: Tracking, Features & Serving

golden signalsObservability, Python: Observability

goroutineConcurrency and Parallelism Models, Go: Web Services & gRPC

gpuDeep Learning Frameworks, GPU Programming & CUDA

GPU and CUDAConcurrency and Parallelism Models, Memory and Resource Management

GPU Programming & CUDADeep Learning Frameworks, The Machine Learning Engineering Landscape

Graceful shutdownGo: Web Services & gRPC, Java: Spring Boot & Web Services

gRPCGo: Web Services & gRPC, Python: Microservices

I

I/O-boundConcurrency and Parallelism Models, Java: Streams & Functional Programming, Performance and Profiling, TypeScript: The Node Ecosystem

idempotencyData Orchestration & Pipelines, Streaming & Real-Time Data

inferenceML Systems: Tracking, Features & Serving, TypeScript: Fundamentals

J

javaJava: Modern Java, Java: Spring Boot & Web Services, Java: Streams & Functional Programming

JavaMemory and Resource Management, TypeScript: The Node Ecosystem

Java: Modern JavaJava: Spring Boot & Web Services, Java: Streams & Functional Programming

Java: Streams & FunctionalC++: Modern C++, Java: Modern Java

K

KubernetesData Infrastructure, Observability

L

lakehouseData Infrastructure, Data Warehousing & Modeling, The Data Engineering Landscape

latencyBenchmarking Systems, Python: Observability

lazinessC++: Modern C++, Java: Streams & Functional Programming

lazy evaluationData Processing Engines, Java: Streams & Functional Programming

lifetimesMemory and Resource Management, Rust: Ownership & Borrowing

lineageData Quality & Testing, Data Warehousing & Modeling

linkerC++: Build Systems, C++: Fundamentals

logsObservability, Python: Observability

LogsObservability, Python: Observability

M

Memory and Resource ManagementC++: Fundamentals, C++: Modern C++, Concurrency and Parallelism Models, Performance and Profiling, Rust: Ownership & Borrowing, Rust: Unsafe Rust (+1 more)

metricsML Systems: Tracking, Features & Serving, Observability, Python: Observability

MetricsObservability, Python: Observability

microservicesGo: Web Services & gRPC, Python: Microservices

ML SystemsProduction ML, The Machine Learning Engineering Landscape

mlopsML Systems: Tracking, Features & Serving, The Machine Learning Engineering Landscape

model servingML Systems: Tracking, Features & Serving, The Machine Learning Engineering Landscape

modulesC++: Build Systems, C++: Modern C++, Data Infrastructure, Go: Packages & Modules, TypeScript: The Node Ecosystem

MonitoringObservability, Python: Observability

N

nominalGo: Fundamentals, Type Systems and Generics

notConcurrency and Parallelism Models, Orchestration with Kubernetes, Python: Advanced Language Features, Rust: Unsafe Rust

O

ObservabilityCI/CD and Deployment Automation, Cost Optimization, Data Orchestration & Pipelines, Data Quality & Testing, Error Handling, ML Systems: Tracking, Features & Serving (+9 more)

observabilityObservability, Python: Observability, What Production Demands

optimizationPerformance and Profiling, Production ML

optionError Handling, Rust: Fundamentals

optionalC++: Modern C++, Java: Streams & Functional Programming

orchestrationData Orchestration & Pipelines, Orchestration with Kubernetes

Orchestration with KubernetesBenchmarking Systems, Containerization with Docker, Cost Optimization, Go: Web Services & gRPC, Python: Microservices, Python: Observability (+2 more)

ownershipMemory and Resource Management, Rust: Fundamentals, Rust: Ownership & Borrowing

P

parallelismConcurrency and Parallelism Models, GPU Programming & CUDA

parametersML Systems: Tracking, Features & Serving, The Machine Learning Engineering Landscape

partitioningData Processing Engines, Data Warehousing & Modeling

partitionsData Processing Engines, Streaming & Real-Time Data

pattern matchingError Handling, Java: Modern Java, Rust: Fundamentals

performanceBenchmarking Systems, Error Handling, Performance and Profiling

Performance and ProfilingData Processing Engines, Deep Learning Frameworks, GPU Programming & CUDA, Machine Learning Foundations, Memory and Resource Management, Testing and Quality (+2 more)

pipelineCI/CD and Deployment Automation, Distributed Training

profilingBenchmarking Systems, Performance and Profiling

Programming basicsC++: Fundamentals, Go: Fundamentals, Rust: Fundamentals

PythonC++: Fundamentals, Containerization with Docker, Memory and Resource Management

Python: Advanced Language FeaturesGo: Fundamentals, Go: Packages & Modules, Java: Modern Java, Java: Streams & Functional Programming, Python: Design Patterns & Architecture, The Polyglot Landscape (+1 more)

Python: Design PatternsJava: Spring Boot & Web Services, Python: Advanced Language Features, Python: Microservices, Python: Web Development

Python: MicroservicesGo: Web Services & gRPC, Java: Spring Boot & Web Services, Python: Observability, Python: Web Development, TypeScript: The Node Ecosystem

Python: Web DevelopmentGo: Web Services & gRPC, ML Systems: Tracking, Features & Serving, Python: Microservices, Python: Observability, Security, TypeScript: The Node Ecosystem

R

raiiC++: Fundamentals, Memory and Resource Management

Reach for something elseC++: Fundamentals, Go: Fundamentals, Rust: Fundamentals, TypeScript: The Node Ecosystem

reconciliationOrchestration with Kubernetes, TypeScript: Frontend with React

reference countingMemory and Resource Management, Rust: Ownership & Borrowing

reproducibilityML Systems: Tracking, Features & Serving, The Machine Learning Engineering Landscape

resource managementC++: Fundamentals, Cost Optimization, Memory and Resource Management

rest apiJava: Spring Boot & Web Services, Python: Web Development

resultError Handling, Rust: Fundamentals

retriesData Orchestration & Pipelines, Python: Microservices

retryData Orchestration & Pipelines, Python: Microservices

RustC++: Modern C++, Concurrency and Parallelism Models, TypeScript: The Node Ecosystem

rustRust: Fundamentals, Rust: Ownership & Borrowing, Rust: Unsafe Rust

Rust FundamentalsConcurrency and Parallelism Models, Type Systems and Generics

Rust: FundamentalsError Handling, Memory and Resource Management, Rust: Ownership & Borrowing, Rust: Unsafe Rust

Rust: Ownership & BorrowingC++: Fundamentals, Memory and Resource Management, Rust: Fundamentals, Rust: Unsafe Rust

S

samplingObservability, Performance and Profiling

schedulerConcurrency and Parallelism Models, Data Orchestration & Pipelines, Orchestration with Kubernetes

scopeC++: Fundamentals, Java: Spring Boot & Web Services, Testing and Quality

SecurityCI/CD and Deployment Automation, Orchestration with Kubernetes, What Production Demands

securitySecurity, What Production Demands

shared mutable stateConcurrency and Parallelism Models, Java: Streams & Functional Programming

SIMDData Processing Engines, Performance and Profiling

sloObservability, Python: Observability

SLOObservability, Python: Observability

Software Engineering FundamentalsContainerization with Docker, Security

Software Engineering OverviewConcurrency and Parallelism Models, Error Handling, Memory and Resource Management, Performance and Profiling, Testing and Quality, Type Systems and Generics

sourceC++: Fundamentals, Java: Streams & Functional Programming

stackC++: Fundamentals, Memory and Resource Management

stateData Infrastructure, Streaming & Real-Time Data

streamThe Data Engineering Landscape, TypeScript: The Node Ecosystem

streamingGo: Web Services & gRPC, Streaming & Real-Time Data, The Data Engineering Landscape

streamsJava: Streams & Functional Programming, TypeScript: The Node Ecosystem

structuralGo: Fundamentals, Type Systems and Generics, TypeScript: Fundamentals

structural typingGo: Fundamentals, Type Systems and Generics, TypeScript: Fundamentals

T

tensorDeep Learning Frameworks, Distributed Training

TestingCI/CD and Deployment Automation, What Production Demands

testingTesting and Quality, The Polyglot Landscape

Testing and QualityData Quality & Testing, Error Handling, TypeScript: Frontend with React

The Data Engineering LandscapeData Orchestration & Pipelines, Data Processing Engines, Data Quality & Testing, Data Warehousing & Modeling, ML Systems: Tracking, Features & Serving, Streaming & Real-Time Data

The Machine Learning Engineering LandscapeML Systems: Tracking, Features & Serving, Machine Learning Foundations

The Polyglot LandscapeC++: Fundamentals, Go: Fundamentals, Go: Packages & Modules, Java: Modern Java, Java: Streams & Functional Programming, Python: Advanced Language Features (+5 more)

threadsConcurrency and Parallelism Models, GPU Programming & CUDA

three pillarsObservability, Python: Observability

throughputBenchmarking Systems, GPU Programming & CUDA

traceObservability, Python: Observability

trace IDObservability, Python: Observability

tracesObservability, Python: Observability

TracesObservability, Python: Observability

tradeoffsCost Optimization, The Polyglot Landscape

training serving skewML Systems: Tracking, Features & Serving, The Machine Learning Engineering Landscape

traitsRust: Fundamentals, Type Systems and Generics

transactionsJava: Spring Boot & Web Services, Streaming & Real-Time Data

type inferenceType Systems and Generics, TypeScript: Fundamentals

Type Systems and GenericsC++: Modern C++, Error Handling, Java: Modern Java, Java: Streams & Functional Programming, TypeScript: Frontend with React, TypeScript: Fundamentals

TypeScript FundamentalsType Systems and Generics, TypeScript: The Node Ecosystem

TypeScript: The Node EcosystemC++: Build Systems, Go: Packages & Modules, Go: Web Services & gRPC, TypeScript: Frontend with React

V

validate at the boundaryJava: Spring Boot & Web Services, TypeScript: Frontend with React

varianceBenchmarking Systems, Type Systems and Generics

Z

zero-costConcurrency and Parallelism Models, Performance and Profiling