SlideShare a Scribd company logo
Hands-on Workshop:
Kubeflow Pipeline
Requirements for this
workshop
MOHAMED
SABRI
Mentor and data science leader
Mohamed Sabri: Operationalize machine learning with Kubeflow
Our
approach:
Strategize
Shape
Spread
Spread –
Operationalize (MLOps)
Strategize
Shape
Spread
This is no traditional consulting
where we burn your cash
Our philosophy
We deliver concrete value
with full transparancy
Our approach
in MLOps
Analyze
Design
Coach
Implement
Delivrables
The implementation
of a viable environment
in MLOps
MLOps training
sessions
High-Level and Low-
Level Design
Document
A report with
recommendations
and roadmap
The following deliverables to be expected during and
after our mandate:
How to define an
MLOps efficient
architecture?
What is the level of expertise in MLOps
do we have or willing to hire?
What type of inference in ML are we looking for?
How many machine learning projects do we have
inline in short/mid/long term?
Automation vs Resource scalability?
Which type of vendors is the company working
with? Or open source vs Enterprise
Is the data science team following the state of the
art when it comes to source coding and versioning?
Architecture and
design
Microservices design environment
Machine learning
experimentation
Performance monitoring
Model serving
Retraining pipelines
Model registry
Development
environment
Dashboard for
monitoring
Data
analysis
Trigger retraining
Pipelines deployment
Experiment
tracking
Source code & versioning
Automatic
detection of
new models
Framework for
microservices
Push new model for deployment
Automated
pipelines
Challenges
• Data scientists need more
education about code submission
and production-ready code.
• The customer is looking to scale the
environment for all the
organization’s machine learning
projects.
• No clear performance metrics have
been defined by the customer to
evaluate model performance in
production.
• Helping the customer identify the
right resources internally to
maintain the environment
Microservices design environment
Challenges
• Reaching a low latency (maximum
15 ms) to allow a fast reactivity after
model inference.
• Handling a large volume of data
points per second (between 1
million to 10 million per second)
• Scaling the streams, environment
based on data volume with no
buffer.
• Automatically updating the machine
learning model if required.
Model registry
Domain events
Update
docker
image
connectors
Machine learning
experimentation
Push new model for deployment
Logs & KPI storage
Real time monitoring
Steam
processing
Data
analysis
Development
environment
Some technologies and tools
End to end platform
Continuous delivery
platform
Commercial
Microservice
deployment
Automation and
pipelines
Experimentation
tracking and
versioning
Open source
MLOps 101
For you, what is MLOps ? Why is it
necessary ?
MLOps is not just about deployment
MLOps is like DevOps but for ML
• Continuous integration (CI)
CI is about testing and validating code and components, but also testing and validating
data, data schemas, and models.
• Continuous delivery (CD)
CD is about a system (an ML training pipeline) that should automatically deploy another
service (model prediction service).
• Continuous training (CT)
CT is concerned with automatically retraining and serving the models.
Kubernetes
Mohamed Sabri: Operationalize machine learning with Kubeflow
Kubeflow
Mohamed Sabri: Operationalize machine learning with Kubeflow
Our use case
From the notebook to production
Our architecture
Data
extraction
Data pre-
processing
Building
classifier
Trigger
deployment
Model registry (persistent
volume)
Data pre-
processing
Inference
model
Automated
Training
pipeline
ML Engine
Integration with app
Q&A

More Related Content

PPTX
John Robert: Making your machine learning model usable by others
PDF
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
PPTX
Feature Store as a Data Foundation for Machine Learning
PDF
Ml ops past_present_future
PDF
MLOps Virtual Event: Automating ML at Scale
PDF
Model Experiments Tracking and Registration using MLflow on Databricks
PDF
2016 Spark Summit East Keynote: Ali Ghodsi and Databricks Community Edition demo
PDF
Intro to Delta Lake
John Robert: Making your machine learning model usable by others
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
Feature Store as a Data Foundation for Machine Learning
Ml ops past_present_future
MLOps Virtual Event: Automating ML at Scale
Model Experiments Tracking and Registration using MLflow on Databricks
2016 Spark Summit East Keynote: Ali Ghodsi and Databricks Community Edition demo
Intro to Delta Lake

What's hot (20)

PPTX
20160317 - PAZUR - PowerBI & R
PDF
Jeeves Grows Up: An AI Chatbot for Performance and Quality
PDF
Building Data Science into Organizations: Field Experience
PDF
Summary introduction to data engineering
PPTX
Afternoons with Azure - Azure Machine Learning
 
PPTX
Accelerating Data Science and Machine Learning Workflow with Azure Machine Le...
PPTX
Afternoons with Azure - Power BI and Azure Analysis Services
 
PDF
CI/CD Templates: Continuous Delivery of ML-Enabled Data Pipelines on Databricks
PPTX
AI is a Team Sport
PDF
Learn to Use Databricks for the Full ML Lifecycle
PPTX
Spark Summit East Keynote by Anjul Bhambhri
PDF
Building data "Py-pelines"
PDF
Empowering Real Time Patient Care Through Spark Streaming
PDF
What’s New with Databricks Machine Learning
PDF
Guiding through a typical Machine Learning Pipeline
PDF
Pm.ais ummit 180917 final
PPTX
Skill up in machine learning using Azure ML
PDF
The Future of Data Science and Machine Learning at Scale: A Look at MLflow, D...
PDF
Building a Just in Time Data Warehouse by Dan Morris and Jason Pohl
PPTX
Spark Summit Keynote by Seshu Adunuthula
20160317 - PAZUR - PowerBI & R
Jeeves Grows Up: An AI Chatbot for Performance and Quality
Building Data Science into Organizations: Field Experience
Summary introduction to data engineering
Afternoons with Azure - Azure Machine Learning
 
Accelerating Data Science and Machine Learning Workflow with Azure Machine Le...
Afternoons with Azure - Power BI and Azure Analysis Services
 
CI/CD Templates: Continuous Delivery of ML-Enabled Data Pipelines on Databricks
AI is a Team Sport
Learn to Use Databricks for the Full ML Lifecycle
Spark Summit East Keynote by Anjul Bhambhri
Building data "Py-pelines"
Empowering Real Time Patient Care Through Spark Streaming
What’s New with Databricks Machine Learning
Guiding through a typical Machine Learning Pipeline
Pm.ais ummit 180917 final
Skill up in machine learning using Azure ML
The Future of Data Science and Machine Learning at Scale: A Look at MLflow, D...
Building a Just in Time Data Warehouse by Dan Morris and Jason Pohl
Spark Summit Keynote by Seshu Adunuthula
Ad

Similar to Mohamed Sabri: Operationalize machine learning with Kubeflow (20)

PDF
Dmitry Spodarets: Modern MLOps toolchain 2023
PDF
Experimentation to Industrialization: Implementing MLOps
PPTX
Databricks for MLOps Presentation (AI/ML)
PPTX
MLOps.pptx
PDF
Introduction to MLOps_ CI_CD for Machine Learning Models.pdf
PDF
The A-Z of Data: Introduction to MLOps
PDF
Slides-Артем Коваль-Cloud-Native MLOps Framework - DataFest 2021.pdf
PDF
MLOps – Applying DevOps to Competitive Advantage
PPTX
Aditya Bhattacharya - Enterprise DL - Accelerating Deep Learning Solutions to...
PDF
MLOps Training in India | Machine Learning Operations Training.pdf
PPTX
Deploying ML models in the enterprise
PDF
Building a Scalable and reliable open source ML Platform with MLFlow
PDF
FlorenceAI: Reinventing Data Science at Humana
PPTX
From Data Science to MLOps
PPTX
The Need for Speed
PDF
Best Practices for Integrating MLOps in Your AI_ML Pipeline
PDF
Mykola Mykytenko: MLOps: your way from nonsense to valuable effect (approache...
PDF
Machine Learning Operations Cababilities
PPT
Deploying ML Models using MLOps Pipelines.ppt
PPTX
MLOps - The Assembly Line of ML
Dmitry Spodarets: Modern MLOps toolchain 2023
Experimentation to Industrialization: Implementing MLOps
Databricks for MLOps Presentation (AI/ML)
MLOps.pptx
Introduction to MLOps_ CI_CD for Machine Learning Models.pdf
The A-Z of Data: Introduction to MLOps
Slides-Артем Коваль-Cloud-Native MLOps Framework - DataFest 2021.pdf
MLOps – Applying DevOps to Competitive Advantage
Aditya Bhattacharya - Enterprise DL - Accelerating Deep Learning Solutions to...
MLOps Training in India | Machine Learning Operations Training.pdf
Deploying ML models in the enterprise
Building a Scalable and reliable open source ML Platform with MLFlow
FlorenceAI: Reinventing Data Science at Humana
From Data Science to MLOps
The Need for Speed
Best Practices for Integrating MLOps in Your AI_ML Pipeline
Mykola Mykytenko: MLOps: your way from nonsense to valuable effect (approache...
Machine Learning Operations Cababilities
Deploying ML Models using MLOps Pipelines.ppt
MLOps - The Assembly Line of ML
Ad

More from Lviv Startup Club (20)

PDF
Oleksandr Ivakhnenko: LinkedIn Marketing і Content Marketing: розширений підх...
PDF
Maksym Vyshnivetskyi: PMO Quality Management (UA)
PDF
Oleksandr Ivakhnenko: Вступ до генерації лідів для ІТ-аутсорсингу (UA)
PDF
Oleksandr Osypenko: Поради щодо іспиту та закриття курсу (UA)
PDF
Oleksandr Osypenko: Пробний іспит + аналіз (UA)
PDF
Oleksandr Osypenko: Agile / Hybrid Delivery (UA)
PDF
Oleksandr Osypenko: Стейкхолдери та їх вплив (UA)
PDF
Rostyslav Chayka: Prompt Engineering для проєктного менеджменту (Advanced) (UA)
PPTX
Dmytro Liesov: PMO Tools and Technologies (UA)
PDF
Rostyslav Chayka: Управління командою за допомогою AI (UA)
PDF
Oleksandr Osypenko: Tailoring + Change Management (UA)
PDF
Maksym Vyshnivetskyi: Управління закупівлями (UA)
PDF
Oleksandr Osypenko: Управління ризиками (UA)
PPTX
Dmytro Zubkov: PMO Resource Management (UA)
PPTX
Rostyslav Chayka: Комунікація за допомогою AI (UA)
PDF
Ihor Pavlenko: Комунікація за допомогою AI (UA)
PDF
Maksym Vyshnivetskyi: Управління якістю (UA)
PDF
Ihor Pavlenko: Робота зі стейкхолдерами за допомогою AI (UA)
PDF
Maksym Vyshnivetskyi: Управління вартістю (Cost) (UA)
PDF
Oleksandr Osypenko: Управління часом та ресурсами (UA)
Oleksandr Ivakhnenko: LinkedIn Marketing і Content Marketing: розширений підх...
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Oleksandr Ivakhnenko: Вступ до генерації лідів для ІТ-аутсорсингу (UA)
Oleksandr Osypenko: Поради щодо іспиту та закриття курсу (UA)
Oleksandr Osypenko: Пробний іспит + аналіз (UA)
Oleksandr Osypenko: Agile / Hybrid Delivery (UA)
Oleksandr Osypenko: Стейкхолдери та їх вплив (UA)
Rostyslav Chayka: Prompt Engineering для проєктного менеджменту (Advanced) (UA)
Dmytro Liesov: PMO Tools and Technologies (UA)
Rostyslav Chayka: Управління командою за допомогою AI (UA)
Oleksandr Osypenko: Tailoring + Change Management (UA)
Maksym Vyshnivetskyi: Управління закупівлями (UA)
Oleksandr Osypenko: Управління ризиками (UA)
Dmytro Zubkov: PMO Resource Management (UA)
Rostyslav Chayka: Комунікація за допомогою AI (UA)
Ihor Pavlenko: Комунікація за допомогою AI (UA)
Maksym Vyshnivetskyi: Управління якістю (UA)
Ihor Pavlenko: Робота зі стейкхолдерами за допомогою AI (UA)
Maksym Vyshnivetskyi: Управління вартістю (Cost) (UA)
Oleksandr Osypenko: Управління часом та ресурсами (UA)

Recently uploaded (20)

PPT
Miokarditis (Inflamasi pada Otot Jantung)
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PPTX
Computer network topology notes for revision
PDF
Launch Your Data Science Career in Kochi – 2025
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PPTX
1_Introduction to advance data techniques.pptx
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPTX
Supervised vs unsupervised machine learning algorithms
PDF
Introduction to Business Data Analytics.
PPT
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PDF
Galatica Smart Energy Infrastructure Startup Pitch Deck
PDF
Lecture1 pattern recognition............
PPTX
Global journeys: estimating international migration
PPTX
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
PPTX
Major-Components-ofNKJNNKNKNKNKronment.pptx
Miokarditis (Inflamasi pada Otot Jantung)
IBA_Chapter_11_Slides_Final_Accessible.pptx
Computer network topology notes for revision
Launch Your Data Science Career in Kochi – 2025
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
Introduction-to-Cloud-ComputingFinal.pptx
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
1_Introduction to advance data techniques.pptx
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
Supervised vs unsupervised machine learning algorithms
Introduction to Business Data Analytics.
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
Galatica Smart Energy Infrastructure Startup Pitch Deck
Lecture1 pattern recognition............
Global journeys: estimating international migration
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
Major-Components-ofNKJNNKNKNKNKronment.pptx

Mohamed Sabri: Operationalize machine learning with Kubeflow

  • 7. This is no traditional consulting where we burn your cash Our philosophy We deliver concrete value with full transparancy
  • 9. Delivrables The implementation of a viable environment in MLOps MLOps training sessions High-Level and Low- Level Design Document A report with recommendations and roadmap The following deliverables to be expected during and after our mandate:
  • 10. How to define an MLOps efficient architecture? What is the level of expertise in MLOps do we have or willing to hire? What type of inference in ML are we looking for? How many machine learning projects do we have inline in short/mid/long term? Automation vs Resource scalability? Which type of vendors is the company working with? Or open source vs Enterprise Is the data science team following the state of the art when it comes to source coding and versioning?
  • 12. Microservices design environment Machine learning experimentation Performance monitoring Model serving Retraining pipelines Model registry Development environment Dashboard for monitoring Data analysis Trigger retraining Pipelines deployment Experiment tracking Source code & versioning Automatic detection of new models Framework for microservices Push new model for deployment Automated pipelines Challenges • Data scientists need more education about code submission and production-ready code. • The customer is looking to scale the environment for all the organization’s machine learning projects. • No clear performance metrics have been defined by the customer to evaluate model performance in production. • Helping the customer identify the right resources internally to maintain the environment
  • 13. Microservices design environment Challenges • Reaching a low latency (maximum 15 ms) to allow a fast reactivity after model inference. • Handling a large volume of data points per second (between 1 million to 10 million per second) • Scaling the streams, environment based on data volume with no buffer. • Automatically updating the machine learning model if required. Model registry Domain events Update docker image connectors Machine learning experimentation Push new model for deployment Logs & KPI storage Real time monitoring Steam processing Data analysis Development environment
  • 14. Some technologies and tools End to end platform Continuous delivery platform Commercial Microservice deployment Automation and pipelines Experimentation tracking and versioning Open source
  • 16. For you, what is MLOps ? Why is it necessary ?
  • 17. MLOps is not just about deployment
  • 18. MLOps is like DevOps but for ML • Continuous integration (CI) CI is about testing and validating code and components, but also testing and validating data, data schemas, and models. • Continuous delivery (CD) CD is about a system (an ML training pipeline) that should automatically deploy another service (model prediction service). • Continuous training (CT) CT is concerned with automatically retraining and serving the models.
  • 24. From the notebook to production
  • 25. Our architecture Data extraction Data pre- processing Building classifier Trigger deployment Model registry (persistent volume) Data pre- processing Inference model Automated Training pipeline ML Engine Integration with app
  • 26. Q&A