Get in Touch

Course Outline

Introduction to Kubeflow

  • Grasping the Kubeflow mission and architectural design
  • Review of core components and the broader ecosystem
  • Exploration of deployment strategies and platform capabilities

Utilizing the Kubeflow Dashboard

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

Foundations of Kubeflow Pipelines

  • Analyzing pipeline architecture and component design
  • Developing pipelines using the Python SDK
  • Running, scheduling, and monitoring pipeline executions

Training ML Models on Kubeflow

  • Implementing distributed training methodologies
  • Employing operators such as TFJob, PyTorchJob, and others
  • Handling resource allocation and autoscaling within Kubernetes

Model Serving via Kubeflow

  • Introduction to KFServing / KServe
  • Deploying models using custom runtimes
  • Controlling revisions, scaling factors, and traffic distribution

Orchestrating ML Workflows on Kubernetes

  • Versioning control for data, models, and artifacts
  • Incorporating CI/CD processes into ML pipelines
  • Implementing security protocols and role-based access controls

Production ML Best Practices

  • Crafting dependable workflow structures
  • Enhancing observability and monitoring capabilities
  • Resolving common Kubeflow challenges

Advanced Concepts (Optional)

  • Setting up multi-tenant Kubeflow environments
  • Managing hybrid and multi-cluster deployment scenarios
  • Extending Kubeflow through custom component development

Recap and Path Forward

Requirements

  • A foundational grasp of containerized application concepts
  • Practical experience with basic command-line operations
  • A working knowledge of Kubernetes principles

Target Audience

  • ML engineers and practitioners
  • Data scientists
  • DevOps teams exploring Kubeflow for the first time
 14 Hours

Testimonials (4)

Upcoming Courses

Related Categories