Skip to main content

Foundations of Data Engineering

DevOps, microservices, containers, and the cloud



MSDS 432-DL Foundations of Data Engineering.

This course introduces data engineering concepts and technologies relevant to development and operations (DevOps). It reviews design principles and development processes for data pipelines in analytics applications, focusing on containerized microservices and cloud-native applications. It reviews data exchange formats, process concurrency control, communication protocols, application programming interfaces, distributed processing, and systems architecture. Students learn about automated deployment and scaling of batch, interactive, and streaming data pipelines. They learn how to design, implement, and maintain applications in cloud and on-premises environments. This is a programming-intensive course that includes a full-stack development project. Recommended prior course: MSDS 431-DL Data Engineering with Go. Prerequisites: Prerequisites: (1) MSDS 400-DL Math for Modelers and (2) MSDS 420-DL Database Systems or CIS 417 Database Systems Design.

Students benefit by taking the Go Learning Studio and MSDS 431-DL Data Engineering with Go prior to taking this course.

Back to main page for Data Engineering.