Get in Touch

Course Outline

Introduction to Kubeflow

  • Comprehending the Kubeflow mission and its architectural design
  • Overview of core components and the broader ecosystem
  • Exploring deployment options and platform capabilities

Utilizing the Kubeflow Dashboard

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

Foundations of Kubeflow Pipelines

  • Structuring pipelines and designing components
  • Developing pipelines using the Python SDK
  • Executing, scheduling, and monitoring pipeline activities

Training ML Models on Kubeflow

  • Implementing distributed training patterns
  • Leveraging TFJob, PyTorchJob, and various other operators
  • Handling resource management and autoscaling within Kubernetes

Serving Models via Kubeflow

  • Introduction to KFServing and KServe
  • Deploying models utilizing custom runtimes
  • Controlling revisions, scaling, and traffic routing

Oversight of ML Workflows on Kubernetes

  • Versioning data, models, and associated artifacts
  • Incorporating CI/CD practices for ML pipelines
  • Implementing security measures and role-based access control

Best Practices for Production-Grade ML

  • Structuring dependable workflow patterns
  • Ensuring observability and continuous monitoring
  • Diagnosing and resolving frequent Kubeflow challenges

Advanced Concepts (Optional)

  • Setting up multi-tenant Kubeflow environments
  • Addressing hybrid and multi-cluster deployment contexts
  • Enhancing Kubeflow with bespoke components

Conclusion and Path Forward

Requirements

  • A foundational grasp of containerized applications
  • Proficiency in basic command-line operations
  • General familiarity with Kubernetes concepts

Target Audience

  • Machine learning practitioners
  • Data scientists
  • DevOps teams gaining new experience with Kubeflow
 14 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories