Course Outline
Preparing Machine Learning Models for Deployment
- Packaging models using Docker.
- Exporting models from TensorFlow and PyTorch.
- Considerations for versioning and storage.
Model Serving on Kubernetes
- Overview of inference servers.
- Deploying TensorFlow Serving and TorchServe.
- Setting up model endpoints.
Inference Optimization Techniques
- Batching strategies.
- Handling concurrent requests.
- Tuning latency and throughput.
Autoscaling ML Workloads
- Horizontal Pod Autoscaler (HPA).
- Vertical Pod Autoscaler (VPA).
- Kubernetes Event-Driven Autoscaling (KEDA).
GPU Provisioning and Resource Management
- Configuring GPU nodes.
- Overview of the NVIDIA device plugin.
- Setting resource requests and limits for ML workloads.
Model Rollout and Release Strategies
- Blue/green deployments.
- Canary rollout patterns.
- A/B testing for model evaluation.
Monitoring and Observability for ML in Production
- Metrics for inference workloads.
- Logging and tracing practices.
- Dashboards and alerting mechanisms.
Security and Reliability Considerations
- Securing model endpoints.
- Network policies and access control.
- Ensuring high availability.
Summary and Next Steps
Requirements
- Familiarity with containerized application workflows.
- Experience with Python-based machine learning models.
- Understanding of Kubernetes fundamentals.
Target Audience
- ML Engineers.
- DevOps Engineers.
- Platform Engineering Teams.
Testimonials (3)
basic understanding of container/kubernetes and how they interact features of the openshift plattform
Eric Scholze - NOW IT GmbH
Course - Introduction to Containers, Kubernetes & OpenShift
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Course - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
The training met expectations with its clear explanations, real-world examples, and hands-on labs that made complex topics easy to understand. It provided valuable insights into container orchestration, security, scaling and many other advanced topics.