Data Engineering concepts: Part 7, DevOps, DataOps and MLOps

Mudra Patel
7 min readMar 17, 2024

This is Part 7 of my 10 part series of Data Engineering concepts. And in this part, we will discuss about the importance of DevOps practices.

Contents:
1. DevOps
2. Tools used and Practical example
3. DataOps
4. MLOps

Here is the link to my previous part on Batch Processing with Spark:

What is DevOps?

DevOps is an intersection of Development and Operations and it is a culture rather than a role that helps to deliver products at high velocity and with high quality. It also helps to bring a uniformity of approach, more security, enhanced scalability due to its automation nature. The DevOps practice brings a greater level of collaboration between teams and increases reliability by monitoring the automated processes. The below image describes the different phases of DevOps:

Source: https://orangematter.solarwinds.com/2022/03/21/what-is-devops/

All teams, including Quality Assurance and security are tightly integrated with the Development and…

--

--