Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Foundations of Containerization for MLOps
- Understanding the requirements of the ML lifecycle.
- Key Docker concepts relevant to ML systems.
- Best practices for establishing reproducible environments.
Building Containerized ML Training Pipelines
- Packaging model training code and dependencies.
- Configuring training jobs via Docker images.
- Managing datasets and artifacts within containers.
Containerizing Validation and Model Evaluation
- Reproducing evaluation environments.
- Automating validation workflows.
- Capturing metrics and logs from containers.
Containerized Inference and Serving
- Designing inference microservices.
- Optimizing runtime containers for production use.
- Implementing scalable serving architectures.
Pipeline Orchestration with Docker Compose
- Coordinating multi-container ML workflows.
- Environment isolation and configuration management.
- Integrating supporting services (e.g., tracking, storage).
ML Model Versioning and Lifecycle Management
- Tracking models, images, and pipeline components.
- Utilizing version-controlled container environments.
- Integrating MLflow or similar tools.
Deploying and Scaling ML Workloads
- Running pipelines in distributed environments.
- Scaling microservices using Docker-native approaches.
- Monitoring containerized ML systems.
CI/CD for MLOps with Docker
- Automating builds and deployment of ML components.
- Testing pipelines in containerized staging environments.
- Ensuring reproducibility and facilitating rollbacks.
Summary and Next Steps
Requirements
- A solid understanding of machine learning workflows.
- Practical experience with Python for data or model development.
- Familiarity with the fundamentals of containerization.
Target Audience
- MLOps engineers.
- DevOps practitioners.
- Data platform teams.
21 Hours
Testimonials (1)
The trainer's broad knowledge, his abilities to solve issues that spontaneously occurred during the practice sessions. Also, the exercises themselves are adequate to help fix the subjects contained in the course.