Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Portable Machine Learning Deployments in Cloud

Salman Iqbal
August 15, 2022
11

Portable Machine Learning Deployments in Cloud

One of the most common hurdles with developing data science/machine learning models is to design end-to-end pipelines that can operate at scale and in real-time. Data scientists and engineers are often expected to learn, develop and maintain the infrastructure for their experiments. This process takes time away from focussing on training and developing the models.

What if there was a way of abstracting away the non Machine Learning related tasks while still retaining control? This talk will discuss the merits of using Kubeflow. Kubeflow is an open source Kubernetes based platform. With the help of Kubeflow, users can:
- Develop Machine Learning models easily and make repeatable, portable deployments on a diverse infrastructure e.g. laptop to production cluster.
- Scale infrastructure based on the demand.

This talk will also present the current use cases of Kubeflow and how teams from other industries have been utilising the cloud to scale their machine learning operations.

Salman Iqbal

August 15, 2022
Tweet

Transcript

  1. !!" Postgres SQL with properties # Employee(id, name, department_id) #

    Department(id, name, address) # Salary_Payments(id, employee_id, amount, date) !!" A query that lists names of departments which employed > 10 employees in the last 3 months
  2. !!" Postgres SQL with properties # Employee(id, name, department_id) #

    Department(id, name, address) # Salary_Payments(id, employee_id, amount, date) !!" A query that lists names of departments which employed > 10 employees in the last 3 months GPT3
  3. DISTINCT depart.name FROM department JOIN employee ON department.id = employee.department_id

    JOIN salary_payments ON employee.id = salary_payments.employee_id WHERE salary_payments.date > (CURRENT_DATA - INTERVAL ‘3 months’) GROUP BY department.name HAVING COUNT(employee.id)>10; GPT3
  4. !!" Convert movie titles into emoji Back to the Future:

    !"#$ Batman: !% Transformers: &' Star Wars: GPT3
  5. GPU

  6. ?

  7. Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation

    v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4
  8. Churn rate v1 Churn rate v2 Churn rate v3 Churn

    rate v4 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4
  9. Churn rate v1 Churn rate v2 Churn rate v3 Churn

    rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Monday
  10. Churn rate v1 Churn rate v2 Churn rate v3 Churn

    rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Monday Tuesda y
  11. Churn rate v1 Churn rate v2 Churn rate v3 Churn

    rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Monday Tuesda y Wednesday
  12. Churn rate v1 Churn rate v2 Churn rate v3 Churn

    rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Monday Tuesda y Wednesday Thursda y
  13. Churn rate v1 Churn rate v2 Churn rate v3 Churn

    rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Monday Tuesda y Wednesday Thursda y Friday
  14. Churn rate v1 Churn rate v2 Churn rate v3 Churn

    rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Monday Tuesda y Wednesday Thursda y Friday Saturday
  15. Churn rate v1 Churn rate v2 Churn rate v3 Churn

    rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Churn rate v1 Churn rate v2 Churn rate v3 Churn rate v1 Recommendation Antispam Churn rate v1 Recommendation v1 Recommendation v2 Recommendation v3 Recommendation v4 Antispam Antispam v2 Antispam v3 Antispam v4 Monday Tuesda y Wednesday Thursda y Sunday Friday Saturday
  16. Training Data Test Data Model Evaluate Data collection Configuration Feature

    extraction Data verification Machine resource management
  17. Training Data Test Data Model Evaluate Data collection Configuration Feature

    extraction Data verification Serving Infrastructure Machine resource management
  18. Training Data Test Data Model Evaluate Data collection Configuration Feature

    extraction Data verification Serving Infrastructure Monitoring Machine resource management
  19. Training Data Test Data Model Evaluate Data collection Configuration Feature

    extraction Data verification Serving Infrastructure Monitoring Analysis tools Machine resource management
  20. WRITE CODE WRITE DSL KFP COMPILE DSL KFP UPLOAD PIPELINE

    TO KF RUN PIPELINE CREATE DOCKER IMAGE
  21. Resources Pod Job Endpoint Namespace Binding StorageClass Volume Deployment CronJob

    ServiceAccount ReplicaSet Role ResourceQuota Service Ingress RoleBinding ClusterRoleBinding ClusterRole ConfigMap Secret PersistentVolume
  22. ~$ cat postgres.yaml apiVersion: kubedb.com/v1alpha1 kind: Postgres metadata: name: p1

    namespace: demo spec: version: 9.6.5 replicas: 1 doNotPause: true ~$ _
  23. ~$ cat postgres.yaml apiVersion: kubedb.com/v1alpha1 kind: Postgres metadata: name: p1

    namespace: demo spec: version: 9.6.5 replicas: 1 doNotPause: true ~$ _
  24. ~$ cat postgres.yaml apiVersion: kubedb.com/v1alpha1 kind: Postgres metadata: name: p1

    namespace: demo spec: version: 9.6.5 replicas: 1 doNotPause: true ~$ _