Exploring DevOps and MLOps principles and best practices
A traditional approach to moving software from testing to production includes two separate steps:
- Development – Developers implement their code and test it in their local environment and under their local conditions.
- Operations – When the code is ready, developers send the code to the operations teams, who are responsible for installing and maintaining the code in the production machine.
This approach requires a great effort from both teams – developers and operations teams – because, on the one hand, a little change in the code requires a new installation and configuration in the production machine. On the other hand, when the operations team discovers an anomaly in the code, they should communicate with the development team to run new tests, and then the process may become very slow.
If the number of tasks is small, a manual process could be acceptable, but if you have millions...