SlideShare a Scribd company logo
Sophie Watson
sophie@redhat.com
@sophwats
Jupyter Notebooks for Machine learning
on Kubernetes and Openshift
Sophie Watson
sophie@redhat.com
@sophwats
Jupyter Notebooks for Machine learning
on Kubernetes and Openshift
Agenda
- ML workflow
- Kubernetes and OpenShift for Machine Learning
- Demo
codifying problem
and metrics
feature
engineering
model training
and tuning
model
validation
data collection
and cleaning
model
deployment
monitoring,
validation
feature
engineering
model training
and tuning
model
validation
model
deployment
monitoring,
validation
data collection
and cleaning
codifying
problem
and metrics
codifying
problem
and metrics
codifying
problem
and metrics
feature
engineering
model training
and tuning
model
validation
model
deployment
monitoring,
validation
data collection
and cleaning
codifying
problem
and metrics
feature
engineering
model training
and tuning
model
validation
model
deployment
monitoring,
validation
data collection
and cleaning
codifying
problem
and metrics
codifying
problem
and metrics
data
collection
and cleaning
feature
engineering
model training
and tuning
model
validation
model
deployment
monitoring,
validation
data collection
and cleaning
codifying problem
and metrics
codifying problem
and metrics
feature
engineering
data collection
and cleaning
codifying problem
and metrics
feature
engineering
data collection
and cleaning
feature
engineering
model training
and tuning
model
validation
model
deployment
monitoring,
validation
data collection
and cleaning
codifying problem
and metrics
codifying problem
and metrics
feature
engineering
data collection
and cleaning
feature
engineering
model training
and tuning
model
validation
model
deployment
monitoring,
validation
data collection
and cleaning
codifying problem
and metrics
data collection
and cleaning
feature
engineering
model training
and tuning
model
validation
model
deployment
monitoring,
validation
codifying problem
and metrics
codifying problem
and metrics
feature
engineering
model
training
and tuning
data collection
and cleaning
legit
data collection
and cleaning
feature
engineering
model training
and tuning
model
validation
model
deployment
monitoring,
validation
codifying problem
and metrics
codifying problem
and metrics
feature
engineering
model
training
and tuning
data collection
and cleaning
legit
data collection
and cleaning
feature
engineering
model training
and tuning
model
validation
model
deployment
monitoring,
validation
codifying problem
and metrics
data collection
and cleaning
codifying problem
and metrics
feature
engineering
model training
and tuning
model
validation
feature
engineering
model training
and tuning
model
validation
data collection
and cleaning
model
deployment
monitoring,
validation
codifying problem
and metrics
data collection
and cleaning
codifying problem
and metrics
feature
engineering
model training
and tuning
model
validation
model
deployment
monitoring,
validation
codifying problem
and metrics
feature
engineering
model training
and tuning
model
validation
data collection
and cleaning
model
deployment
monitoring,
validation
codifying problem
and metrics
feature
engineering
model training
and tuning
model
validation
data collection
and cleaning
model
deployment
monitoring,
validation
codifying problem
and metrics
feature
engineering
model training
and tuning
model
validation
data collection
and cleaning
model
deployment
monitoring,
validation
Robust, repeatable pipelines
Model monitoring and alerting
Scale up
Scale out
Self service environments
Reproducible environments
Multi-tenant environments
Access to specialised hardware
Scale out
base image
configuration and
installation recipes
user application code
979229b9
33721112
e8cae4f6
2bb6ab16
a8296f7e
a6afd91e
6b8cad3e
base image
configuration and
installation recipes
user application code
979229b9
33721112
e8cae4f6
2bb6ab16
a8296f7e
a6afd91e
6b8cad3e
base image
configuration and
installation recipes
user application code
979229b9
33721112
e8cae4f6
2bb6ab16
a8296f7e
a6afd91e
6b8cad3e
base image
configuration and
installation recipes
user application code
979229b9
33721112
e8cae4f6
2bb6ab16
a8296f7e
a6afd91e
6b8cad3e
base image
configuration and
installation recipes
user application code
979229b9
33721112
e8cae4f6
2bb6ab16
a8296f7e
a6afd91e
6b8cad3e
model in production
on 16 July 2019
Jupyter Notebooks for machine learning on Kubernetes & OpenShift | DevNation Tech Talk
Jupyter Notebooks for machine learning on Kubernetes & OpenShift | DevNation Tech Talk
Jupyter Notebooks for machine learning on Kubernetes & OpenShift | DevNation Tech Talk
Jupyter Notebooks for machine learning on Kubernetes & OpenShift | DevNation Tech Talk
Jupyter Notebooks for machine learning on Kubernetes & OpenShift | DevNation Tech Talk
codifying problem
and metrics
feature
engineering
model training
and tuning
model
validation
data collection
and cleaning
model
deployment
monitoring,
validation
Robust, repeatable pipelines
Model monitoring and alerting
Scale up
Scale out
Self service environments
Reproducible environments
Multi-tenant environments
Access to specialised hardware
Scale out
In [ ]:
In [ ]:
In [ ]:
import pandas as pd
data = pd.read_parquet("data.parquet")
data.size
from plot_tool import plot
plot_df = pd.DataFrame(data, columns=["x", "y"])
plot(plot_df)
new_data = pd.read_parquet("new_data.parquet")
data = data.append(pd.DataFrame(new_data))
So far we have loaded in the data and plotted it. Then we appended our new
data. Now we save it to file.
Exploring my data set
| Python 3
In [ ]: data.to_parquet("data2.parquet")
In [*]:
In [ ]:
import pandas as pd
data = pd.read_parquet("data.parquet")
data.size
from plot_tool import plot
plot_df = pd.DataFrame(data, columns=["x", "y"])
plot(plot_df)
Exploring my data set
| Python 3
In [ ]: new_data = pd.read_parquet("new_data.parquet")
data = data.append(pd.DataFrame(new_data))
So far we have loaded in the data and plotted it. Then we appended our new
data. Now we save it to file.
In [ ]: data.to_parquet("data2.parquet")
In [1]:
In [ ]:
Out [1]:
import pandas as pd
data = pd.read_parquet("data.parquet")
data.size
120000
from plot_tool import plot
plot_df = pd.DataFrame(data, columns=["x", "y"])
plot(plot_df)
Exploring my data set
| Python 3
In [ ]: new_data = pd.read_parquet("new_data.parquet")
data = data.append(pd.DataFrame(new_data))
So far we have loaded in the data and plotted it. Then we appended our new
data. Now we save it to file.
In [ ]: data.to_parquet("data2.parquet")
In [1]:
In [*]:
Out [1]:
import pandas as pd
data = pd.read_parquet("data.parquet")
data.size
120000
from plot_tool import plot
plot_df = pd.DataFrame(data, columns=["x", "y"])
plot(plot_df)
Exploring my data set
| Python 3
In [ ]: new_data = pd.read_parquet("new_data.parquet")
data = data.append(pd.DataFrame(new_data))
So far we have loaded in the data and plotted it. Then we appended our new
data. Now we save it to file.
In [ ]: data.to_parquet("data2.parquet")
In [1]:
In [2]:
Out [1]:
Out [2]:
import pandas as pd
data = pd.read_parquet("data.parquet")
data.size
120000
from plot_tool import plot
plot_df = pd.DataFrame(data, columns=["x", "y"])
plot(plot_df)
Exploring my data set
| Python 3
In [ ]: new_data = pd.read_parquet("new_data.parquet")
data = data.append(pd.DataFrame(new_data))
So far we have loaded in the data and plotted it. Then we appended our new
data. Now we save it to file.
In [ ]: data.to_parquet("data2.parquet")
In [1]:
In [2]:
Out [1]:
Out [2]:
import pandas as pd
data = pd.read_parquet("data.parquet")
data.size
120000
from plot_tool import plot
plot_df = pd.DataFrame(data, columns=["x", "y"])
plot(plot_df)
Exploring my data set
| Python 3
In [3]: new_data = pd.read_parquet("new_data.parquet")
data = data.append(pd.DataFrame(new_data))
So far we have loaded in the data and plotted it. Then we appended our new
data. Now we save it to file.
In [ ]: data.to_parquet("data2.parquet")
In [1]:
In [2]:
Out [1]:
Out [2]:
import pandas as pd
data = pd.read_parquet("data.parquet")
data.size
120000
from plot_tool import plot
plot_df = pd.DataFrame(data, columns=["x", "y"])
plot(plot_df)
Exploring my data set
| Python 3
In [3]: new_data = pd.read_parquet("new_data.parquet")
data = data.append(pd.DataFrame(new_data))
So far we have loaded in the data and plotted it. Then we appended our new
data. Now we save it to file.
In [*]: data.to_parquet("data2.parquet")
In [1]:
In [2]:
Out [1]:
Out [2]:
import pandas as pd
data = pd.read_parquet("data.parquet")
data.size
120000
from plot_tool import plot
plot_df = pd.DataFrame(data, columns=["x", "y"])
plot(plot_df)
Exploring my data set
| Python 3
In [3]: new_data = pd.read_parquet("new_data.parquet")
data = data.append(pd.DataFrame(new_data))
So far we have loaded in the data and plotted it. Then we appended our new
data. Now we save it to file.
In [4]: data.to_parquet("data2.parquet")
Identity and RBAC
Project Isolation
Sharing of resources
Resource Isolation
Resource Quotas
Priority
codifying problem
and metrics
feature
engineering
model training
and tuning
model
validation
data collection
and cleaning
model
deployment
monitoring,
validation
Robust, repeatable pipelines
Model monitoring and alerting
Self service environments
Reproducible environments
Multi-tenant environments
Access to specialised hardware
Jupyter Notebooks for machine learning on Kubernetes & OpenShift | DevNation Tech Talk
@sophwats
Demo
codifying problem
and metrics
feature
engineering
model training
and tuning
model
validation
data
collection and
cleaning
model
deployment
monitoring,
validation
OpenShift
Pipelines
codifying problem
and metrics
model
validation
data
collection and
cleaning
model
deployment
monitoring,
validation
2 3
OpenShift
Pipelines
REST endpoint
OpenShift
Serverless
Ad

More Related Content

What's hot (20)

Data Loading Made Easy with Mike Nakhimovich DroidCon Italy 2017
Data Loading Made Easy with Mike Nakhimovich DroidCon Italy 2017Data Loading Made Easy with Mike Nakhimovich DroidCon Italy 2017
Data Loading Made Easy with Mike Nakhimovich DroidCon Italy 2017
Mike Nakhimovich
 
H2O World - PySparkling Water - Nidhi Mehta
H2O World - PySparkling Water - Nidhi MehtaH2O World - PySparkling Water - Nidhi Mehta
H2O World - PySparkling Water - Nidhi Mehta
Sri Ambati
 
Angular JS deep dive
Angular JS deep diveAngular JS deep dive
Angular JS deep dive
Axilis
 
Open sourcing the store
Open sourcing the storeOpen sourcing the store
Open sourcing the store
Mike Nakhimovich
 
Forgive me for i have allocated
Forgive me for i have allocatedForgive me for i have allocated
Forgive me for i have allocated
Tomasz Kowalczewski
 
Business Dashboards using Bonobo ETL, Grafana and Apache Airflow
Business Dashboards using Bonobo ETL, Grafana and Apache AirflowBusiness Dashboards using Bonobo ETL, Grafana and Apache Airflow
Business Dashboards using Bonobo ETL, Grafana and Apache Airflow
Romain Dorgueil
 
MapReduce with Scalding @ 24th Hadoop London Meetup
MapReduce with Scalding @ 24th Hadoop London MeetupMapReduce with Scalding @ 24th Hadoop London Meetup
MapReduce with Scalding @ 24th Hadoop London Meetup
Landoop Ltd
 
Tapping into Scientific Data with Hadoop and Flink
Tapping into Scientific Data with Hadoop and FlinkTapping into Scientific Data with Hadoop and Flink
Tapping into Scientific Data with Hadoop and Flink
Michael Häusler
 
Reactive Programming on Android - RxAndroid - RxJava
Reactive Programming on Android - RxAndroid - RxJavaReactive Programming on Android - RxAndroid - RxJava
Reactive Programming on Android - RxAndroid - RxJava
Ali Muzaffar
 
AWS Java SDK @ scale
AWS Java SDK @ scaleAWS Java SDK @ scale
AWS Java SDK @ scale
Tomasz Kowalczewski
 
Durable functions
Durable functionsDurable functions
Durable functions
명신 김
 
Azure Durable Functions (2019-04-27)
Azure Durable Functions (2019-04-27)Azure Durable Functions (2019-04-27)
Azure Durable Functions (2019-04-27)
Paco de la Cruz
 
Firebase ng2 zurich
Firebase ng2 zurichFirebase ng2 zurich
Firebase ng2 zurich
Christoffer Noring
 
Non Blocking I/O for Everyone with RxJava
Non Blocking I/O for Everyone with RxJavaNon Blocking I/O for Everyone with RxJava
Non Blocking I/O for Everyone with RxJava
Frank Lyaruu
 
Practical RxJava for Android
Practical RxJava for AndroidPractical RxJava for Android
Practical RxJava for Android
Tomáš Kypta
 
Intro to RxJava/RxAndroid - GDG Munich Android
Intro to RxJava/RxAndroid - GDG Munich AndroidIntro to RxJava/RxAndroid - GDG Munich Android
Intro to RxJava/RxAndroid - GDG Munich Android
Egor Andreevich
 
Advanced Durable Functions - Serverless Meetup Tokyo - Feb 2018
Advanced Durable Functions - Serverless Meetup Tokyo - Feb 2018Advanced Durable Functions - Serverless Meetup Tokyo - Feb 2018
Advanced Durable Functions - Serverless Meetup Tokyo - Feb 2018
Chris Gillum
 
Durable functions 2.0 (2019-10-10)
Durable functions 2.0 (2019-10-10)Durable functions 2.0 (2019-10-10)
Durable functions 2.0 (2019-10-10)
Paco de la Cruz
 
Advanced data access with Dapper
Advanced data access with DapperAdvanced data access with Dapper
Advanced data access with Dapper
David Paquette
 
PigSPARQL: A SPARQL Query Processing Baseline for Big Data
PigSPARQL: A SPARQL Query Processing Baseline for Big DataPigSPARQL: A SPARQL Query Processing Baseline for Big Data
PigSPARQL: A SPARQL Query Processing Baseline for Big Data
Alexander Schätzle
 
Data Loading Made Easy with Mike Nakhimovich DroidCon Italy 2017
Data Loading Made Easy with Mike Nakhimovich DroidCon Italy 2017Data Loading Made Easy with Mike Nakhimovich DroidCon Italy 2017
Data Loading Made Easy with Mike Nakhimovich DroidCon Italy 2017
Mike Nakhimovich
 
H2O World - PySparkling Water - Nidhi Mehta
H2O World - PySparkling Water - Nidhi MehtaH2O World - PySparkling Water - Nidhi Mehta
H2O World - PySparkling Water - Nidhi Mehta
Sri Ambati
 
Angular JS deep dive
Angular JS deep diveAngular JS deep dive
Angular JS deep dive
Axilis
 
Business Dashboards using Bonobo ETL, Grafana and Apache Airflow
Business Dashboards using Bonobo ETL, Grafana and Apache AirflowBusiness Dashboards using Bonobo ETL, Grafana and Apache Airflow
Business Dashboards using Bonobo ETL, Grafana and Apache Airflow
Romain Dorgueil
 
MapReduce with Scalding @ 24th Hadoop London Meetup
MapReduce with Scalding @ 24th Hadoop London MeetupMapReduce with Scalding @ 24th Hadoop London Meetup
MapReduce with Scalding @ 24th Hadoop London Meetup
Landoop Ltd
 
Tapping into Scientific Data with Hadoop and Flink
Tapping into Scientific Data with Hadoop and FlinkTapping into Scientific Data with Hadoop and Flink
Tapping into Scientific Data with Hadoop and Flink
Michael Häusler
 
Reactive Programming on Android - RxAndroid - RxJava
Reactive Programming on Android - RxAndroid - RxJavaReactive Programming on Android - RxAndroid - RxJava
Reactive Programming on Android - RxAndroid - RxJava
Ali Muzaffar
 
Durable functions
Durable functionsDurable functions
Durable functions
명신 김
 
Azure Durable Functions (2019-04-27)
Azure Durable Functions (2019-04-27)Azure Durable Functions (2019-04-27)
Azure Durable Functions (2019-04-27)
Paco de la Cruz
 
Non Blocking I/O for Everyone with RxJava
Non Blocking I/O for Everyone with RxJavaNon Blocking I/O for Everyone with RxJava
Non Blocking I/O for Everyone with RxJava
Frank Lyaruu
 
Practical RxJava for Android
Practical RxJava for AndroidPractical RxJava for Android
Practical RxJava for Android
Tomáš Kypta
 
Intro to RxJava/RxAndroid - GDG Munich Android
Intro to RxJava/RxAndroid - GDG Munich AndroidIntro to RxJava/RxAndroid - GDG Munich Android
Intro to RxJava/RxAndroid - GDG Munich Android
Egor Andreevich
 
Advanced Durable Functions - Serverless Meetup Tokyo - Feb 2018
Advanced Durable Functions - Serverless Meetup Tokyo - Feb 2018Advanced Durable Functions - Serverless Meetup Tokyo - Feb 2018
Advanced Durable Functions - Serverless Meetup Tokyo - Feb 2018
Chris Gillum
 
Durable functions 2.0 (2019-10-10)
Durable functions 2.0 (2019-10-10)Durable functions 2.0 (2019-10-10)
Durable functions 2.0 (2019-10-10)
Paco de la Cruz
 
Advanced data access with Dapper
Advanced data access with DapperAdvanced data access with Dapper
Advanced data access with Dapper
David Paquette
 
PigSPARQL: A SPARQL Query Processing Baseline for Big Data
PigSPARQL: A SPARQL Query Processing Baseline for Big DataPigSPARQL: A SPARQL Query Processing Baseline for Big Data
PigSPARQL: A SPARQL Query Processing Baseline for Big Data
Alexander Schätzle
 

Similar to Jupyter Notebooks for machine learning on Kubernetes & OpenShift | DevNation Tech Talk (20)

Meetup Junio Data Analysis with python 2018
Meetup Junio Data Analysis with python 2018Meetup Junio Data Analysis with python 2018
Meetup Junio Data Analysis with python 2018
DataLab Community
 
PPT on Data Science Using Python
PPT on Data Science Using PythonPPT on Data Science Using Python
PPT on Data Science Using Python
NishantKumar1179
 
Data Visualization_pandas in hadoop.pptx
Data Visualization_pandas in hadoop.pptxData Visualization_pandas in hadoop.pptx
Data Visualization_pandas in hadoop.pptx
Rahul Borate
 
Python-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptxPython-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptx
ParveenShaik21
 
BDACA - Tutorial5
BDACA - Tutorial5BDACA - Tutorial5
BDACA - Tutorial5
Department of Communication Science, University of Amsterdam
 
DN 2017 | Multi-Paradigm Data Science - On the many dimensions of Knowledge D...
DN 2017 | Multi-Paradigm Data Science - On the many dimensions of Knowledge D...DN 2017 | Multi-Paradigm Data Science - On the many dimensions of Knowledge D...
DN 2017 | Multi-Paradigm Data Science - On the many dimensions of Knowledge D...
Dataconomy Media
 
Stat Design3 18 09
Stat Design3 18 09Stat Design3 18 09
Stat Design3 18 09
stat
 
Lesson 2 data preprocessing
Lesson 2   data preprocessingLesson 2   data preprocessing
Lesson 2 data preprocessing
AbdurRazzaqe1
 
More on Pandas.pptx
More on Pandas.pptxMore on Pandas.pptx
More on Pandas.pptx
VirajPathania1
 
Forecasting Network Capacity for Global Enterprise Backbone Networks using Ma...
Forecasting Network Capacity for Global Enterprise Backbone Networks using Ma...Forecasting Network Capacity for Global Enterprise Backbone Networks using Ma...
Forecasting Network Capacity for Global Enterprise Backbone Networks using Ma...
IJCI JOURNAL
 
PyTorch 튜토리얼 (Touch to PyTorch)
PyTorch 튜토리얼 (Touch to PyTorch)PyTorch 튜토리얼 (Touch to PyTorch)
PyTorch 튜토리얼 (Touch to PyTorch)
Hansol Kang
 
Lecture 9.pptx
Lecture 9.pptxLecture 9.pptx
Lecture 9.pptx
MathewJohnSinoCruz
 
Python for data analysis
Python for data analysisPython for data analysis
Python for data analysis
Savitribai Phule Pune University
 
Pythonggggg. Ghhhjj-for-Data-Analysis.pptx
Pythonggggg. Ghhhjj-for-Data-Analysis.pptxPythonggggg. Ghhhjj-for-Data-Analysis.pptx
Pythonggggg. Ghhhjj-for-Data-Analysis.pptx
sahilurrahemankhan
 
Tactical data engineering
Tactical data engineeringTactical data engineering
Tactical data engineering
Julian Hyde
 
Pres_python_talakhoury_26_09_2023.pdf
Pres_python_talakhoury_26_09_2023.pdfPres_python_talakhoury_26_09_2023.pdf
Pres_python_talakhoury_26_09_2023.pdf
RamziFeghali
 
interenship.pptx
interenship.pptxinterenship.pptx
interenship.pptx
Naveen316549
 
Introduction to deep learning using python
Introduction to deep learning using pythonIntroduction to deep learning using python
Introduction to deep learning using python
Lino Coria
 
DataFinder concepts and example: General (20100503)
DataFinder concepts and example: General (20100503)DataFinder concepts and example: General (20100503)
DataFinder concepts and example: General (20100503)
Data Finder
 
Viktor Tsykunov: Azure Machine Learning Service
Viktor Tsykunov: Azure Machine Learning ServiceViktor Tsykunov: Azure Machine Learning Service
Viktor Tsykunov: Azure Machine Learning Service
Lviv Startup Club
 
Meetup Junio Data Analysis with python 2018
Meetup Junio Data Analysis with python 2018Meetup Junio Data Analysis with python 2018
Meetup Junio Data Analysis with python 2018
DataLab Community
 
PPT on Data Science Using Python
PPT on Data Science Using PythonPPT on Data Science Using Python
PPT on Data Science Using Python
NishantKumar1179
 
Data Visualization_pandas in hadoop.pptx
Data Visualization_pandas in hadoop.pptxData Visualization_pandas in hadoop.pptx
Data Visualization_pandas in hadoop.pptx
Rahul Borate
 
Python-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptxPython-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptx
ParveenShaik21
 
DN 2017 | Multi-Paradigm Data Science - On the many dimensions of Knowledge D...
DN 2017 | Multi-Paradigm Data Science - On the many dimensions of Knowledge D...DN 2017 | Multi-Paradigm Data Science - On the many dimensions of Knowledge D...
DN 2017 | Multi-Paradigm Data Science - On the many dimensions of Knowledge D...
Dataconomy Media
 
Stat Design3 18 09
Stat Design3 18 09Stat Design3 18 09
Stat Design3 18 09
stat
 
Lesson 2 data preprocessing
Lesson 2   data preprocessingLesson 2   data preprocessing
Lesson 2 data preprocessing
AbdurRazzaqe1
 
Forecasting Network Capacity for Global Enterprise Backbone Networks using Ma...
Forecasting Network Capacity for Global Enterprise Backbone Networks using Ma...Forecasting Network Capacity for Global Enterprise Backbone Networks using Ma...
Forecasting Network Capacity for Global Enterprise Backbone Networks using Ma...
IJCI JOURNAL
 
PyTorch 튜토리얼 (Touch to PyTorch)
PyTorch 튜토리얼 (Touch to PyTorch)PyTorch 튜토리얼 (Touch to PyTorch)
PyTorch 튜토리얼 (Touch to PyTorch)
Hansol Kang
 
Pythonggggg. Ghhhjj-for-Data-Analysis.pptx
Pythonggggg. Ghhhjj-for-Data-Analysis.pptxPythonggggg. Ghhhjj-for-Data-Analysis.pptx
Pythonggggg. Ghhhjj-for-Data-Analysis.pptx
sahilurrahemankhan
 
Tactical data engineering
Tactical data engineeringTactical data engineering
Tactical data engineering
Julian Hyde
 
Pres_python_talakhoury_26_09_2023.pdf
Pres_python_talakhoury_26_09_2023.pdfPres_python_talakhoury_26_09_2023.pdf
Pres_python_talakhoury_26_09_2023.pdf
RamziFeghali
 
Introduction to deep learning using python
Introduction to deep learning using pythonIntroduction to deep learning using python
Introduction to deep learning using python
Lino Coria
 
DataFinder concepts and example: General (20100503)
DataFinder concepts and example: General (20100503)DataFinder concepts and example: General (20100503)
DataFinder concepts and example: General (20100503)
Data Finder
 
Viktor Tsykunov: Azure Machine Learning Service
Viktor Tsykunov: Azure Machine Learning ServiceViktor Tsykunov: Azure Machine Learning Service
Viktor Tsykunov: Azure Machine Learning Service
Lviv Startup Club
 
Ad

More from Red Hat Developers (20)

DevNation Tech Talk: Getting GitOps
DevNation Tech Talk: Getting GitOpsDevNation Tech Talk: Getting GitOps
DevNation Tech Talk: Getting GitOps
Red Hat Developers
 
Exploring the power of OpenTelemetry on Kubernetes
Exploring the power of OpenTelemetry on KubernetesExploring the power of OpenTelemetry on Kubernetes
Exploring the power of OpenTelemetry on Kubernetes
Red Hat Developers
 
GitHub Makeover | DevNation Tech Talk
GitHub Makeover | DevNation Tech TalkGitHub Makeover | DevNation Tech Talk
GitHub Makeover | DevNation Tech Talk
Red Hat Developers
 
Quinoa: A modern Quarkus UI with no hassles | DevNation tech Talk
Quinoa: A modern Quarkus UI with no hassles | DevNation tech TalkQuinoa: A modern Quarkus UI with no hassles | DevNation tech Talk
Quinoa: A modern Quarkus UI with no hassles | DevNation tech Talk
Red Hat Developers
 
Extra micrometer practices with Quarkus | DevNation Tech Talk
Extra micrometer practices with Quarkus | DevNation Tech TalkExtra micrometer practices with Quarkus | DevNation Tech Talk
Extra micrometer practices with Quarkus | DevNation Tech Talk
Red Hat Developers
 
Event-driven autoscaling through KEDA and Knative Integration | DevNation Tec...
Event-driven autoscaling through KEDA and Knative Integration | DevNation Tec...Event-driven autoscaling through KEDA and Knative Integration | DevNation Tec...
Event-driven autoscaling through KEDA and Knative Integration | DevNation Tec...
Red Hat Developers
 
Integrating Loom in Quarkus | DevNation Tech Talk
Integrating Loom in Quarkus | DevNation Tech TalkIntegrating Loom in Quarkus | DevNation Tech Talk
Integrating Loom in Quarkus | DevNation Tech Talk
Red Hat Developers
 
Quarkus Renarde 🦊♥: an old-school Web framework with today's touch | DevNatio...
Quarkus Renarde 🦊♥: an old-school Web framework with today's touch | DevNatio...Quarkus Renarde 🦊♥: an old-school Web framework with today's touch | DevNatio...
Quarkus Renarde 🦊♥: an old-school Web framework with today's touch | DevNatio...
Red Hat Developers
 
Containers without docker | DevNation Tech Talk
Containers without docker | DevNation Tech TalkContainers without docker | DevNation Tech Talk
Containers without docker | DevNation Tech Talk
Red Hat Developers
 
Distributed deployment of microservices across multiple OpenShift clusters | ...
Distributed deployment of microservices across multiple OpenShift clusters | ...Distributed deployment of microservices across multiple OpenShift clusters | ...
Distributed deployment of microservices across multiple OpenShift clusters | ...
Red Hat Developers
 
DevNation Workshop: Object detection with Red Hat OpenShift Data Science [Mar...
DevNation Workshop: Object detection with Red Hat OpenShift Data Science [Mar...DevNation Workshop: Object detection with Red Hat OpenShift Data Science [Mar...
DevNation Workshop: Object detection with Red Hat OpenShift Data Science [Mar...
Red Hat Developers
 
Dear security, compliance, and auditing: We’re sorry. Love, DevOps | DevNatio...
Dear security, compliance, and auditing: We’re sorry. Love, DevOps | DevNatio...Dear security, compliance, and auditing: We’re sorry. Love, DevOps | DevNatio...
Dear security, compliance, and auditing: We’re sorry. Love, DevOps | DevNatio...
Red Hat Developers
 
11 CLI tools every developer should know | DevNation Tech Talk
11 CLI tools every developer should know | DevNation Tech Talk11 CLI tools every developer should know | DevNation Tech Talk
11 CLI tools every developer should know | DevNation Tech Talk
Red Hat Developers
 
A Microservices approach with Cassandra and Quarkus | DevNation Tech Talk
A Microservices approach with Cassandra and Quarkus | DevNation Tech TalkA Microservices approach with Cassandra and Quarkus | DevNation Tech Talk
A Microservices approach with Cassandra and Quarkus | DevNation Tech Talk
Red Hat Developers
 
GitHub Actions and OpenShift: ​​Supercharging your software development loops...
GitHub Actions and OpenShift: ​​Supercharging your software development loops...GitHub Actions and OpenShift: ​​Supercharging your software development loops...
GitHub Actions and OpenShift: ​​Supercharging your software development loops...
Red Hat Developers
 
To the moon and beyond with Java 17 APIs! | DevNation Tech Talk
To the moon and beyond with Java 17 APIs! | DevNation Tech TalkTo the moon and beyond with Java 17 APIs! | DevNation Tech Talk
To the moon and beyond with Java 17 APIs! | DevNation Tech Talk
Red Hat Developers
 
Profile your Java apps in production on Red Hat OpenShift with Cryostat | Dev...
Profile your Java apps in production on Red Hat OpenShift with Cryostat | Dev...Profile your Java apps in production on Red Hat OpenShift with Cryostat | Dev...
Profile your Java apps in production on Red Hat OpenShift with Cryostat | Dev...
Red Hat Developers
 
Kafka at the Edge: an IoT scenario with OpenShift Streams for Apache Kafka | ...
Kafka at the Edge: an IoT scenario with OpenShift Streams for Apache Kafka | ...Kafka at the Edge: an IoT scenario with OpenShift Streams for Apache Kafka | ...
Kafka at the Edge: an IoT scenario with OpenShift Streams for Apache Kafka | ...
Red Hat Developers
 
Kubernetes configuration and security policies with KubeLinter | DevNation Te...
Kubernetes configuration and security policies with KubeLinter | DevNation Te...Kubernetes configuration and security policies with KubeLinter | DevNation Te...
Kubernetes configuration and security policies with KubeLinter | DevNation Te...
Red Hat Developers
 
Level-up your gaming telemetry using Kafka Streams | DevNation Tech Talk
Level-up your gaming telemetry using Kafka Streams | DevNation Tech TalkLevel-up your gaming telemetry using Kafka Streams | DevNation Tech Talk
Level-up your gaming telemetry using Kafka Streams | DevNation Tech Talk
Red Hat Developers
 
DevNation Tech Talk: Getting GitOps
DevNation Tech Talk: Getting GitOpsDevNation Tech Talk: Getting GitOps
DevNation Tech Talk: Getting GitOps
Red Hat Developers
 
Exploring the power of OpenTelemetry on Kubernetes
Exploring the power of OpenTelemetry on KubernetesExploring the power of OpenTelemetry on Kubernetes
Exploring the power of OpenTelemetry on Kubernetes
Red Hat Developers
 
GitHub Makeover | DevNation Tech Talk
GitHub Makeover | DevNation Tech TalkGitHub Makeover | DevNation Tech Talk
GitHub Makeover | DevNation Tech Talk
Red Hat Developers
 
Quinoa: A modern Quarkus UI with no hassles | DevNation tech Talk
Quinoa: A modern Quarkus UI with no hassles | DevNation tech TalkQuinoa: A modern Quarkus UI with no hassles | DevNation tech Talk
Quinoa: A modern Quarkus UI with no hassles | DevNation tech Talk
Red Hat Developers
 
Extra micrometer practices with Quarkus | DevNation Tech Talk
Extra micrometer practices with Quarkus | DevNation Tech TalkExtra micrometer practices with Quarkus | DevNation Tech Talk
Extra micrometer practices with Quarkus | DevNation Tech Talk
Red Hat Developers
 
Event-driven autoscaling through KEDA and Knative Integration | DevNation Tec...
Event-driven autoscaling through KEDA and Knative Integration | DevNation Tec...Event-driven autoscaling through KEDA and Knative Integration | DevNation Tec...
Event-driven autoscaling through KEDA and Knative Integration | DevNation Tec...
Red Hat Developers
 
Integrating Loom in Quarkus | DevNation Tech Talk
Integrating Loom in Quarkus | DevNation Tech TalkIntegrating Loom in Quarkus | DevNation Tech Talk
Integrating Loom in Quarkus | DevNation Tech Talk
Red Hat Developers
 
Quarkus Renarde 🦊♥: an old-school Web framework with today's touch | DevNatio...
Quarkus Renarde 🦊♥: an old-school Web framework with today's touch | DevNatio...Quarkus Renarde 🦊♥: an old-school Web framework with today's touch | DevNatio...
Quarkus Renarde 🦊♥: an old-school Web framework with today's touch | DevNatio...
Red Hat Developers
 
Containers without docker | DevNation Tech Talk
Containers without docker | DevNation Tech TalkContainers without docker | DevNation Tech Talk
Containers without docker | DevNation Tech Talk
Red Hat Developers
 
Distributed deployment of microservices across multiple OpenShift clusters | ...
Distributed deployment of microservices across multiple OpenShift clusters | ...Distributed deployment of microservices across multiple OpenShift clusters | ...
Distributed deployment of microservices across multiple OpenShift clusters | ...
Red Hat Developers
 
DevNation Workshop: Object detection with Red Hat OpenShift Data Science [Mar...
DevNation Workshop: Object detection with Red Hat OpenShift Data Science [Mar...DevNation Workshop: Object detection with Red Hat OpenShift Data Science [Mar...
DevNation Workshop: Object detection with Red Hat OpenShift Data Science [Mar...
Red Hat Developers
 
Dear security, compliance, and auditing: We’re sorry. Love, DevOps | DevNatio...
Dear security, compliance, and auditing: We’re sorry. Love, DevOps | DevNatio...Dear security, compliance, and auditing: We’re sorry. Love, DevOps | DevNatio...
Dear security, compliance, and auditing: We’re sorry. Love, DevOps | DevNatio...
Red Hat Developers
 
11 CLI tools every developer should know | DevNation Tech Talk
11 CLI tools every developer should know | DevNation Tech Talk11 CLI tools every developer should know | DevNation Tech Talk
11 CLI tools every developer should know | DevNation Tech Talk
Red Hat Developers
 
A Microservices approach with Cassandra and Quarkus | DevNation Tech Talk
A Microservices approach with Cassandra and Quarkus | DevNation Tech TalkA Microservices approach with Cassandra and Quarkus | DevNation Tech Talk
A Microservices approach with Cassandra and Quarkus | DevNation Tech Talk
Red Hat Developers
 
GitHub Actions and OpenShift: ​​Supercharging your software development loops...
GitHub Actions and OpenShift: ​​Supercharging your software development loops...GitHub Actions and OpenShift: ​​Supercharging your software development loops...
GitHub Actions and OpenShift: ​​Supercharging your software development loops...
Red Hat Developers
 
To the moon and beyond with Java 17 APIs! | DevNation Tech Talk
To the moon and beyond with Java 17 APIs! | DevNation Tech TalkTo the moon and beyond with Java 17 APIs! | DevNation Tech Talk
To the moon and beyond with Java 17 APIs! | DevNation Tech Talk
Red Hat Developers
 
Profile your Java apps in production on Red Hat OpenShift with Cryostat | Dev...
Profile your Java apps in production on Red Hat OpenShift with Cryostat | Dev...Profile your Java apps in production on Red Hat OpenShift with Cryostat | Dev...
Profile your Java apps in production on Red Hat OpenShift with Cryostat | Dev...
Red Hat Developers
 
Kafka at the Edge: an IoT scenario with OpenShift Streams for Apache Kafka | ...
Kafka at the Edge: an IoT scenario with OpenShift Streams for Apache Kafka | ...Kafka at the Edge: an IoT scenario with OpenShift Streams for Apache Kafka | ...
Kafka at the Edge: an IoT scenario with OpenShift Streams for Apache Kafka | ...
Red Hat Developers
 
Kubernetes configuration and security policies with KubeLinter | DevNation Te...
Kubernetes configuration and security policies with KubeLinter | DevNation Te...Kubernetes configuration and security policies with KubeLinter | DevNation Te...
Kubernetes configuration and security policies with KubeLinter | DevNation Te...
Red Hat Developers
 
Level-up your gaming telemetry using Kafka Streams | DevNation Tech Talk
Level-up your gaming telemetry using Kafka Streams | DevNation Tech TalkLevel-up your gaming telemetry using Kafka Streams | DevNation Tech Talk
Level-up your gaming telemetry using Kafka Streams | DevNation Tech Talk
Red Hat Developers
 
Ad

Recently uploaded (20)

How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 

Jupyter Notebooks for machine learning on Kubernetes & OpenShift | DevNation Tech Talk

  • 1. Sophie Watson [email protected] @sophwats Jupyter Notebooks for Machine learning on Kubernetes and Openshift
  • 2. Sophie Watson [email protected] @sophwats Jupyter Notebooks for Machine learning on Kubernetes and Openshift
  • 3. Agenda - ML workflow - Kubernetes and OpenShift for Machine Learning - Demo
  • 4. codifying problem and metrics feature engineering model training and tuning model validation data collection and cleaning model deployment monitoring, validation
  • 5. feature engineering model training and tuning model validation model deployment monitoring, validation data collection and cleaning codifying problem and metrics codifying problem and metrics
  • 6. codifying problem and metrics feature engineering model training and tuning model validation model deployment monitoring, validation data collection and cleaning codifying problem and metrics
  • 7. feature engineering model training and tuning model validation model deployment monitoring, validation data collection and cleaning codifying problem and metrics codifying problem and metrics data collection and cleaning
  • 8. feature engineering model training and tuning model validation model deployment monitoring, validation data collection and cleaning codifying problem and metrics codifying problem and metrics feature engineering data collection and cleaning
  • 9. codifying problem and metrics feature engineering data collection and cleaning feature engineering model training and tuning model validation model deployment monitoring, validation data collection and cleaning codifying problem and metrics
  • 10. codifying problem and metrics feature engineering data collection and cleaning feature engineering model training and tuning model validation model deployment monitoring, validation data collection and cleaning codifying problem and metrics
  • 11. data collection and cleaning feature engineering model training and tuning model validation model deployment monitoring, validation codifying problem and metrics codifying problem and metrics feature engineering model training and tuning data collection and cleaning legit
  • 12. data collection and cleaning feature engineering model training and tuning model validation model deployment monitoring, validation codifying problem and metrics codifying problem and metrics feature engineering model training and tuning data collection and cleaning legit
  • 13. data collection and cleaning feature engineering model training and tuning model validation model deployment monitoring, validation codifying problem and metrics data collection and cleaning codifying problem and metrics feature engineering model training and tuning model validation
  • 14. feature engineering model training and tuning model validation data collection and cleaning model deployment monitoring, validation codifying problem and metrics data collection and cleaning codifying problem and metrics feature engineering model training and tuning model validation model deployment monitoring, validation
  • 15. codifying problem and metrics feature engineering model training and tuning model validation data collection and cleaning model deployment monitoring, validation
  • 16. codifying problem and metrics feature engineering model training and tuning model validation data collection and cleaning model deployment monitoring, validation
  • 17. codifying problem and metrics feature engineering model training and tuning model validation data collection and cleaning model deployment monitoring, validation Robust, repeatable pipelines Model monitoring and alerting Scale up Scale out Self service environments Reproducible environments Multi-tenant environments Access to specialised hardware Scale out
  • 18. base image configuration and installation recipes user application code 979229b9 33721112 e8cae4f6 2bb6ab16 a8296f7e a6afd91e 6b8cad3e
  • 19. base image configuration and installation recipes user application code 979229b9 33721112 e8cae4f6 2bb6ab16 a8296f7e a6afd91e 6b8cad3e
  • 20. base image configuration and installation recipes user application code 979229b9 33721112 e8cae4f6 2bb6ab16 a8296f7e a6afd91e 6b8cad3e
  • 21. base image configuration and installation recipes user application code 979229b9 33721112 e8cae4f6 2bb6ab16 a8296f7e a6afd91e 6b8cad3e
  • 22. base image configuration and installation recipes user application code 979229b9 33721112 e8cae4f6 2bb6ab16 a8296f7e a6afd91e 6b8cad3e model in production on 16 July 2019
  • 28. codifying problem and metrics feature engineering model training and tuning model validation data collection and cleaning model deployment monitoring, validation Robust, repeatable pipelines Model monitoring and alerting Scale up Scale out Self service environments Reproducible environments Multi-tenant environments Access to specialised hardware Scale out
  • 29. In [ ]: In [ ]: In [ ]: import pandas as pd data = pd.read_parquet("data.parquet") data.size from plot_tool import plot plot_df = pd.DataFrame(data, columns=["x", "y"]) plot(plot_df) new_data = pd.read_parquet("new_data.parquet") data = data.append(pd.DataFrame(new_data)) So far we have loaded in the data and plotted it. Then we appended our new data. Now we save it to file. Exploring my data set | Python 3 In [ ]: data.to_parquet("data2.parquet")
  • 30. In [*]: In [ ]: import pandas as pd data = pd.read_parquet("data.parquet") data.size from plot_tool import plot plot_df = pd.DataFrame(data, columns=["x", "y"]) plot(plot_df) Exploring my data set | Python 3 In [ ]: new_data = pd.read_parquet("new_data.parquet") data = data.append(pd.DataFrame(new_data)) So far we have loaded in the data and plotted it. Then we appended our new data. Now we save it to file. In [ ]: data.to_parquet("data2.parquet")
  • 31. In [1]: In [ ]: Out [1]: import pandas as pd data = pd.read_parquet("data.parquet") data.size 120000 from plot_tool import plot plot_df = pd.DataFrame(data, columns=["x", "y"]) plot(plot_df) Exploring my data set | Python 3 In [ ]: new_data = pd.read_parquet("new_data.parquet") data = data.append(pd.DataFrame(new_data)) So far we have loaded in the data and plotted it. Then we appended our new data. Now we save it to file. In [ ]: data.to_parquet("data2.parquet")
  • 32. In [1]: In [*]: Out [1]: import pandas as pd data = pd.read_parquet("data.parquet") data.size 120000 from plot_tool import plot plot_df = pd.DataFrame(data, columns=["x", "y"]) plot(plot_df) Exploring my data set | Python 3 In [ ]: new_data = pd.read_parquet("new_data.parquet") data = data.append(pd.DataFrame(new_data)) So far we have loaded in the data and plotted it. Then we appended our new data. Now we save it to file. In [ ]: data.to_parquet("data2.parquet")
  • 33. In [1]: In [2]: Out [1]: Out [2]: import pandas as pd data = pd.read_parquet("data.parquet") data.size 120000 from plot_tool import plot plot_df = pd.DataFrame(data, columns=["x", "y"]) plot(plot_df) Exploring my data set | Python 3 In [ ]: new_data = pd.read_parquet("new_data.parquet") data = data.append(pd.DataFrame(new_data)) So far we have loaded in the data and plotted it. Then we appended our new data. Now we save it to file. In [ ]: data.to_parquet("data2.parquet")
  • 34. In [1]: In [2]: Out [1]: Out [2]: import pandas as pd data = pd.read_parquet("data.parquet") data.size 120000 from plot_tool import plot plot_df = pd.DataFrame(data, columns=["x", "y"]) plot(plot_df) Exploring my data set | Python 3 In [3]: new_data = pd.read_parquet("new_data.parquet") data = data.append(pd.DataFrame(new_data)) So far we have loaded in the data and plotted it. Then we appended our new data. Now we save it to file. In [ ]: data.to_parquet("data2.parquet")
  • 35. In [1]: In [2]: Out [1]: Out [2]: import pandas as pd data = pd.read_parquet("data.parquet") data.size 120000 from plot_tool import plot plot_df = pd.DataFrame(data, columns=["x", "y"]) plot(plot_df) Exploring my data set | Python 3 In [3]: new_data = pd.read_parquet("new_data.parquet") data = data.append(pd.DataFrame(new_data)) So far we have loaded in the data and plotted it. Then we appended our new data. Now we save it to file. In [*]: data.to_parquet("data2.parquet")
  • 36. In [1]: In [2]: Out [1]: Out [2]: import pandas as pd data = pd.read_parquet("data.parquet") data.size 120000 from plot_tool import plot plot_df = pd.DataFrame(data, columns=["x", "y"]) plot(plot_df) Exploring my data set | Python 3 In [3]: new_data = pd.read_parquet("new_data.parquet") data = data.append(pd.DataFrame(new_data)) So far we have loaded in the data and plotted it. Then we appended our new data. Now we save it to file. In [4]: data.to_parquet("data2.parquet")
  • 37. Identity and RBAC Project Isolation Sharing of resources Resource Isolation Resource Quotas Priority
  • 38. codifying problem and metrics feature engineering model training and tuning model validation data collection and cleaning model deployment monitoring, validation Robust, repeatable pipelines Model monitoring and alerting Self service environments Reproducible environments Multi-tenant environments Access to specialised hardware
  • 41. codifying problem and metrics feature engineering model training and tuning model validation data collection and cleaning model deployment monitoring, validation OpenShift Pipelines
  • 42. codifying problem and metrics model validation data collection and cleaning model deployment monitoring, validation 2 3 OpenShift Pipelines