The discipline of designing, building, and maintaining the infrastructure and tools necessary for data processing and analysis.