SlideShare a Scribd company logo
1 of 43
Download to read offline
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
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
@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

More Related Content

What's hot

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 2017Mike Nakhimovich
 
H2O World - PySparkling Water - Nidhi Mehta
H2O World - PySparkling Water - Nidhi MehtaH2O World - PySparkling Water - Nidhi Mehta
H2O World - PySparkling Water - Nidhi MehtaSri Ambati
 
Angular JS deep dive
Angular JS deep diveAngular JS deep dive
Angular JS deep diveAxilis
 
Taking advantage of Prometheus relabeling
Taking advantage of Prometheus relabelingTaking advantage of Prometheus relabeling
Taking advantage of Prometheus relabelingJulien Pivotto
 
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 AirflowRomain 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 MeetupLandoop 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 FlinkMichael Häusler
 
Reactive Programming on Android - RxAndroid - RxJava
Reactive Programming on Android - RxAndroid - RxJavaReactive Programming on Android - RxAndroid - RxJava
Reactive Programming on Android - RxAndroid - RxJavaAli 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 RxJavaFrank Lyaruu
 
Practical RxJava for Android
Practical RxJava for AndroidPractical RxJava for Android
Practical RxJava for AndroidTomáš 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 AndroidEgor 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 2018Chris 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 DapperDavid Paquette
 

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
 
H2O World - PySparkling Water - Nidhi Mehta
H2O World - PySparkling Water - Nidhi MehtaH2O World - PySparkling Water - Nidhi Mehta
H2O World - PySparkling Water - Nidhi Mehta
 
Angular JS deep dive
Angular JS deep diveAngular JS deep dive
Angular JS deep dive
 
Open sourcing the store
Open sourcing the storeOpen sourcing the store
Open sourcing the store
 
Taking advantage of Prometheus relabeling
Taking advantage of Prometheus relabelingTaking advantage of Prometheus relabeling
Taking advantage of Prometheus relabeling
 
Forgive me for i have allocated
Forgive me for i have allocatedForgive me for i have allocated
Forgive me for i have allocated
 
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
 
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
 
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
 
Reactive Programming on Android - RxAndroid - RxJava
Reactive Programming on Android - RxAndroid - RxJavaReactive Programming on Android - RxAndroid - RxJava
Reactive Programming on Android - RxAndroid - RxJava
 
AWS Java SDK @ scale
AWS Java SDK @ scaleAWS Java SDK @ scale
AWS Java SDK @ scale
 
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)
 
Firebase ng2 zurich
Firebase ng2 zurichFirebase ng2 zurich
Firebase ng2 zurich
 
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
 
Practical RxJava for Android
Practical RxJava for AndroidPractical RxJava for Android
Practical RxJava for Android
 
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
 
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
 
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)
 
Advanced data access with Dapper
Advanced data access with DapperAdvanced data access with Dapper
Advanced data access with Dapper
 

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

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 2018DataLab Community
 
PPT on Data Science Using Python
PPT on Data Science Using PythonPPT on Data Science Using Python
PPT on Data Science Using PythonNishantKumar1179
 
Python-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptxPython-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptxParveenShaik21
 
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 09stat
 
Lesson 2 data preprocessing
Lesson 2   data preprocessingLesson 2   data preprocessing
Lesson 2 data preprocessingAbdurRazzaqe1
 
PyTorch 튜토리얼 (Touch to PyTorch)
PyTorch 튜토리얼 (Touch to PyTorch)PyTorch 튜토리얼 (Touch to PyTorch)
PyTorch 튜토리얼 (Touch to PyTorch)Hansol Kang
 
Tactical data engineering
Tactical data engineeringTactical data engineering
Tactical data engineeringJulian 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.pdfRamziFeghali
 
Introduction to deep learning using python
Introduction to deep learning using pythonIntroduction to deep learning using python
Introduction to deep learning using pythonLino 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 ServiceLviv Startup Club
 
Beyond SQL: Speeding up Spark with DataFrames
Beyond SQL: Speeding up Spark with DataFramesBeyond SQL: Speeding up Spark with DataFrames
Beyond SQL: Speeding up Spark with DataFramesDatabricks
 
Comparing EDA with classical and Bayesian analysis.pptx
Comparing EDA with classical and Bayesian analysis.pptxComparing EDA with classical and Bayesian analysis.pptx
Comparing EDA with classical and Bayesian analysis.pptxPremaGanesh1
 
Implementing a data_science_project (Python Version)_part1
Implementing a data_science_project (Python Version)_part1Implementing a data_science_project (Python Version)_part1
Implementing a data_science_project (Python Version)_part1Dr Sulaimon Afolabi
 

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
 
PPT on Data Science Using Python
PPT on Data Science Using PythonPPT on Data Science Using Python
PPT on Data Science Using Python
 
Python-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptxPython-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptx
 
BDACA - Tutorial5
BDACA - Tutorial5BDACA - Tutorial5
BDACA - Tutorial5
 
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...
 
Stat Design3 18 09
Stat Design3 18 09Stat Design3 18 09
Stat Design3 18 09
 
Lesson 2 data preprocessing
Lesson 2   data preprocessingLesson 2   data preprocessing
Lesson 2 data preprocessing
 
More on Pandas.pptx
More on Pandas.pptxMore on Pandas.pptx
More on Pandas.pptx
 
PyTorch 튜토리얼 (Touch to PyTorch)
PyTorch 튜토리얼 (Touch to PyTorch)PyTorch 튜토리얼 (Touch to PyTorch)
PyTorch 튜토리얼 (Touch to PyTorch)
 
Lecture 9.pptx
Lecture 9.pptxLecture 9.pptx
Lecture 9.pptx
 
Python for data analysis
Python for data analysisPython for data analysis
Python for data analysis
 
Tactical data engineering
Tactical data engineeringTactical data engineering
Tactical data engineering
 
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
 
interenship.pptx
interenship.pptxinterenship.pptx
interenship.pptx
 
Introduction to deep learning using python
Introduction to deep learning using pythonIntroduction to deep learning using python
Introduction to deep learning using python
 
DataFinder concepts and example: General (20100503)
DataFinder concepts and example: General (20100503)DataFinder concepts and example: General (20100503)
DataFinder concepts and example: General (20100503)
 
Viktor Tsykunov: Azure Machine Learning Service
Viktor Tsykunov: Azure Machine Learning ServiceViktor Tsykunov: Azure Machine Learning Service
Viktor Tsykunov: Azure Machine Learning Service
 
Beyond SQL: Speeding up Spark with DataFrames
Beyond SQL: Speeding up Spark with DataFramesBeyond SQL: Speeding up Spark with DataFrames
Beyond SQL: Speeding up Spark with DataFrames
 
Comparing EDA with classical and Bayesian analysis.pptx
Comparing EDA with classical and Bayesian analysis.pptxComparing EDA with classical and Bayesian analysis.pptx
Comparing EDA with classical and Bayesian analysis.pptx
 
Implementing a data_science_project (Python Version)_part1
Implementing a data_science_project (Python Version)_part1Implementing a data_science_project (Python Version)_part1
Implementing a data_science_project (Python Version)_part1
 

More from Red Hat Developers

DevNation Tech Talk: Getting GitOps
DevNation Tech Talk: Getting GitOpsDevNation Tech Talk: Getting GitOps
DevNation Tech Talk: Getting GitOpsRed 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 KubernetesRed Hat Developers
 
GitHub Makeover | DevNation Tech Talk
GitHub Makeover | DevNation Tech TalkGitHub Makeover | DevNation Tech Talk
GitHub Makeover | DevNation Tech TalkRed 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 TalkRed 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 TalkRed 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 TalkRed 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 TalkRed 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 TalkRed 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 TalkRed 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 TalkRed 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 TalkRed Hat Developers
 

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
 
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
 
GitHub Makeover | DevNation Tech Talk
GitHub Makeover | DevNation Tech TalkGitHub Makeover | DevNation Tech Talk
GitHub Makeover | DevNation Tech Talk
 
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
 
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
 
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...
 
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
 
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...
 
Containers without docker | DevNation Tech Talk
Containers without docker | DevNation Tech TalkContainers without docker | DevNation Tech Talk
Containers without docker | DevNation Tech Talk
 
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 | ...
 
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...
 
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...
 
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
 
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
 
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...
 
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
 
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...
 
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 | ...
 
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...
 
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
 

Recently uploaded

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

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

  • 1. Sophie Watson sophie@redhat.com @sophwats Jupyter Notebooks for Machine learning on Kubernetes and Openshift
  • 2. Sophie Watson sophie@redhat.com @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
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 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
  • 39.
  • 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