Get in Touch
 Duration 21 hours

Course Outline

Foundations of Containerization for MLOps

  • Assessing ML lifecycle requirements
  • Core Docker concepts applied to ML systems
  • Best practices for ensuring reproducible environments

Creating Containerised ML Training Pipelines

  • Packaging model training code alongside necessary dependencies
  • Setting up training jobs via Docker images
  • Handling datasets and artefacts within containers

Containerising Validation and Model Evaluation

  • Recreating consistent evaluation environments
  • Automating validation processes
  • Capturing metrics and logs from containers

Containerised Inference and Serving

  • Designing inference microservices
  • Optimising runtime containers for production use
  • Implementing scalable serving architectures

Pipeline Orchestration with Docker Compose

  • Coordinating multi-container ML workflows
  • Managing environment isolation and configuration
  • Integrating auxiliary services (such as tracking and storage)

ML Model Versioning and Lifecycle Management

  • Tracking models, images, and pipeline components
  • Maintaining version-controlled container environments
  • Integrating tools like MLflow

Deploying and Scaling ML Workloads

  • Executing pipelines across distributed environments
  • Scaling microservices through Docker-native methods
  • Monitoring containerized ML systems

CI/CD for MLOps with Docker

  • Automating the build and deployment of ML components
  • Testing pipelines in containerized staging environments
  • Guaranteeing reproducibility and rollback capabilities

Wrap-up and Future Steps

Requirements

  • Grasping of machine learning workflows
  • Proficiency in Python for data analysis or model development
  • Working knowledge of container fundamentals

Target Audience

  • MLOps engineers
  • DevOps specialists
  • Data platform teams

Testimonials (2)

Upcoming Courses

Related Categories