// MODEL OPTIMIZATION AND PROMPT SYNTAX TERM

CI/CD

CI/CD refers to practices that automate the building, testing, and deployment of software, ensuring faster and more reliable updates.

TECHNICAL DEFINITION

CI/CD (Continuous Integration/Continuous Delivery) is a set of practices that automate the integration of code changes, execution of tests, and deployment of applications, extending to MLOps for continuous model integration and delivery.

SYNONYMS & ALIASES

  • Continuous Integration
  • Continuous Delivery
  • DevOps automation

USAGE NOTE

Implementing CI/CD in MLOps speeds up the iteration cycle for machine learning models.

DEVELOPERS

Organizations developing technology related to CI/CD.

  • Hugging Face

    Offers a platform and tools for building, training, and deploying AI models and applications, facilitating CI/CD for models, datasets, and prompt engineering artifacts through version control, Spaces, and integrations.

  • MLflow (Databricks)

    Provides an open-source platform for managing the machine learning lifecycle, including experiment tracking, reproducible runs, and model deployment, crucial for CI/CD in AI engineering.

  • DVC (Data Version Control by iterative.ai)

    An open-source system for versioning data and models, enabling reproducible ML pipelines and integrating with standard CI/CD tools for automated testing and deployment of AI components.

  • Weights & Biases

    Offers an MLOps platform for tracking, visualizing, and optimizing machine learning models, providing features for artifact versioning and pipeline orchestration essential for CI/CD in AI development.

  • Google Cloud Vertex AI

    A comprehensive platform for building, deploying, and managing machine learning models, featuring robust MLOps capabilities, including CI/CD pipelines for automating model training, evaluation, and deployment.

  • Amazon SageMaker

    Provides a fully managed service for developing, training, and deploying machine learning models at scale, offering MLOps features to implement CI/CD for AI engineering workflows.

  • CML (Continuous Machine Learning by iterative.ai)

    An open-source tool specifically designed to implement CI/CD for machine learning projects, enabling automated model training, testing, and deployment directly from Git workflows.

  • Azure Machine Learning

    Microsoft's cloud-based platform for the end-to-end machine learning lifecycle, including MLOps features that support CI/CD for AI model development and deployment.

RELATED TERMS IN MLOPS & DEPLOYMENT