7  CI/CD for Machine Learning

Deployment Pipeline
  1. Commit: Developers commit changes to the version control system.
  2. Build and Integration Tests: Automated build processes and integration tests are executed to ensure code consistency.
  3. UAT/Staging/Performance Tests: User Acceptance Testing (UAT), Staging, and Performance tests are performed to validate functionality and performance.
  4. Deploy to Production: The application is deployed to the production

7.1 DevOps and MLOps

DevOps is a set of practices that emphasize automation and collaboration between development and operations teams with the purpose of reducing time to deploy new features.

MLOps is a set of practices that emphasize automation and collaboration between development, operations teams, and data scientists with the purpose of reducing time to deploy new features and models.