Get in Touch

Course Outline

Getting Started with Kubeflow

  • Grasping the mission and architecture of Kubeflow
  • Overview of core components and the broader ecosystem
  • Deployment strategies and platform features

Utilizing the Kubeflow Dashboard

  • Navigating the user interface
  • Administering notebooks and workspaces
  • Connecting storage and data sources

Fundamentals of Kubeflow Pipelines

  • Pipeline architecture and component creation
  • Creating pipelines using the Python SDK
  • Running, scheduling, and monitoring pipeline executions

Training ML Models on Kubeflow

  • Strategies for distributed training
  • Leveraging TFJob, PyTorchJob, and other operators
  • Handling resource management and autoscaling within Kubernetes

Serving Models with Kubeflow

  • Introduction to KFServing / KServe
  • Implementing models with custom runtimes
  • Controlling revisions, scaling, and traffic distribution

Overseeing ML Workflows on Kubernetes

  • Version control for data, models, and artifacts
  • Implementing CI/CD for ML pipelines
  • Security measures and role-based access control

Best Practices for Production ML

  • Creating resilient workflow patterns
  • Ensuring observability and monitoring
  • Resolving frequent Kubeflow challenges

Advanced Concepts (Optional)

  • Setting up multi-tenant Kubeflow environments
  • Scenarios for hybrid and multi-cluster deployments
  • Enhancing Kubeflow with custom components

Conclusion and Future Directions

Requirements

  • Basic knowledge of containerized applications
  • Proficiency with fundamental command-line operations
  • General familiarity with Kubernetes principles

Target Audience

  • ML engineers
  • Data scientists
  • DevOps teams exploring Kubeflow
 14 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories