SlideShare a Scribd company logo
1 of 16
EPAM ML/AI Accelerator
Open Data Analytics Hub
ODAHU
Dmitrii Suslov
Vladislav Tokarev
January 2020
AGENDA
1 G E N E R A L M L /A I P R O D U C T L I F E C Y L E
2
3
6
M L /A I P R O D U C T S O P E R AT I O N A L I Z AT I O N
C H A L L E N G E S
O DA H U K E Y F E AT U R E S I N 1 . X R E L E A S E
O DA H U F O R I N T E R N A L E PA M P R O J E TC S
8 D E M O
9 Q & A
4 O DA H U A R C H I T E C T U R E
5 O DA H U R OA D M A P
7 C O O P E R AT I O N A N D C O N T R I B U T I O N
2
GENERAL ML/AI PRODUCT LIFECYCLE
Ideation
Phase
Data Preparation
Phase
Data Exploratory
Phase
ML Models Training &
Tuning Phase
AI Products
Development &
Integration Phase
AI Products
Production Phase
AI product feedback loop
ML model
selection & tuning loop
AI product development cycle
Define AI
product
Collect AI
product
requirements
Discover
available
datasets
Develop and
deliver data
ETL pipelines
Deliver data
product
Prepare
training and
testing data
sets
Evaluate and
choose right
ML algorithms
Train, test
and tune ML
model
Build binary
file with
trained
model
Build AI services
with trained ML
models wrapped
into RESTful service
and Docker
containers
Build AI products
with families of AI
services and
automation
pipelines
Deploy and test AI
services and
products
Deliver AI products in
production
- Service mesh
- A/B testing
- Traffic mirroring
- Req. & Resp.
logging
Monitoring &
Alerting
Collect feedback and
monitor prediction
accuracy
Automate ML
CI pipelines
3
COMMON ML/AI PRODUCTS OPERATIONALIZATION CHALLENGES
• CICD for ML models
• Dependency management
• ML training experiments evaluation
• Keeping track of data and models
• Packaging models for different target environments
• Scaling ML model training and runtime environment
• Enterprise level infrastructure: automated, secured, multi-tenant, scalable, manageable,
etc..
4
KEY FEATURES IN RELEASE 1.X
• Pluggable ML toolchains system and Mlflow support
• Kubernetes native services for training, packaging, deploying ML models with APIs in OpenAPI (ex.
Swagger) specification
• AI service catalog
• Connections manager
• SDKs generated from OpenAPI specifications and command line tool
• ML feedback loop components
• GPU for ML training loads in K8S
• Horizontal scaling with Knative for models deployed as services in kubernetes
• Advanced traffic routing schemas with Istio for ML models deployed as RESTful AI services
• Plugin for JupyterLab
• Plugin for Airflow
• SSO with OpenID Connect protocol
• System monitoring
• Deployment automation in major kubernetes platforms: GCP GKE, AWS EKS, Azure AKS
• Open source under Apache 2.0 https://github.com/odahu
• Open documentation https://docs.odahu.org/
5
HIGH-LEVEL LAYERED COMPONENTS VIEW ON ODAHU
Plugins for ML IDEsCommand line tools Plugins for workflow and CICD engines
SDKs SDKs (Python, Go and other languages) generated from ODAHU OpenAPI specifications (Ex. Swagger)
Core
Components
Training
ML models
Infrastructure deployment
automation
Packaging
ML models
External
Systems
Deploying
ML models
ML training clusters (K8S, Spark, HPC, others)
Infrastructure AWS Azure GCP
Feedback
loop
On-Premise
KMS SSO
AI runtime clusters (K8S, Spark, Hadoop, others)
ML frameworks (Mlflow, Sklearn, TensorFlow, others) Data sources (Object storages, DBs, File systems, others)
VSC (github gitlab, bitbucket, TFS, others)
Docker registries Package registries ETL CICD
Web control panel
ML scripts
ODAHU componentLegend: External component Custom scripts of ML project Logical group Depends
Connections
manager
Monitoring
Alerting
Logging
ML pipelines CICD pipelines
User Facing
Components
ML/AI Project
Components
ML/AI productsData pipelinesODAHU manifests
6
ODAHU SERVICE FOR ML MODEL TRAINING
Data Scientist IDEODAHU Command Line Tool
Core
Components Training ML Model Service
External
Systems
User Facing
Components
Connections ManagerAudit Service
orchestrate ML training jobs
get credentialssend audit info
get ML
scripts
get
data
send package with ML model
send log msg & metrics from cluster
send ML training metrics
Version Control System
Data Source
Compute cluster
Package repository
ML metrics tracking system
Cluster monitoring system
submit training
request with
ODAHU manifest
Workflow engine
ODAHU Plugin ODAHU Plugin
ODAHU componentLegend: External component Custom scripts of ML project Logical group Get
Send
Control
send req. to train ML model
ML scripts
Prepared datasets
ML training jobs
ML model archive
7
ODAHU SERVICE FOR ML MODEL PACKAGING
Data Scientist IDEODAHU Command Line Tool
Core
Components
Packaging ML model Service
External
Systems
User Facing
Components
Connections ManagerAudit Service
orchestrate ML training job
get credentialssend audit info
get archive
with ML model
send docker imagePackage registry Compute cluster
submit packaging
request with
ODAHU manifest
Workflow engine
ODAHU Plugin ODAHU Plugin
Registry
send log msg
& metrics
from cluster
Monitoring system
ODAHU componentLegend: External component ML project artifact Logical group Get
Control
send req. to package model for target platform
ML model archive ML model packaging job
ML model packaged for
target platform
8
ODAHU SERVICE FOR ML MODEL DEPLOYMENT
Data scientist IDEODAHU command line tool
Core
Components Deploying ML model service
External
Systems
ODAHU componentLegend: External component ML project artifact Logical group
User Facing
Components
Connections manager
Audit service
orchestrate model deployment job
get credentials
send audit info
submit packaging
request with
ODAHU manifest
Workflow engine
Control
Get
Send
ODAHU plugin ODAHU plugin
get docker
image and deployRegistry Compute cluster
send log msg & metrics
from cluster
Monitoring system
Service Catalog
send req. to deploy model on target platform
AI services or/and jobsAI services or/and jobs
9
Workflow engine with ODAHU plugin
ML model delivery pipeline
ML/AI PIPELINES EXAMPLE BASED ON ODAHU COMPONETS
ODAHU Core
Components
Deploying ML model
service
ODAHU componentLegend: External component ML project artifact Control
Send
load
data
transform
data
train & validate
ml model
validate
data
package model for target
platform and store it in registry
deploy
model
ML model inference pipeline
load
data
transform
data
request
inference
validate
data
deliver
inference
Training ML model
service
Packaging ML model
service
Feedback loop
components
log inference req. & resp.
send inference feedback message
Compute cluster
Inferencereq.,resp.,feedbackmessages
Data Storage
Historical
data
Inference
req., resp.
and
feedback
data
Inference
input data
Inference services or/and
batch jobs
send inference req. & resp.
ML
model’s
inference
consuming
system
deploy
model
send inference
Get
get
inferencesend ml training req. send ml training req. send ml packaging req.
10
KEY FEATURES IN ODAHU ROADMAP FOR NEXT RELEASES
• Web control panel
• Role-based access control
• Activity audit
• Advanced logging and alerting
• Support more platforms for ML model training loads
• Support more runtime platforms ML models
• Plugins for more IDEs
• Plugins for more workflow engines
• Additional services for ML/AI lifecycle
• Deployment automation for on-premise infrastructure with OpenShift and pure K8S
• Deployment from Cloud Marketplaces – Google, AWS and other clouds
• More and better documentation
11
ODAHU FOR INTERNAL EPAM PROJECTS
• Employee vs positions matching
• Employee attrition score
• Employee star score
• Automated language assessment
• Employee productivity model
• And more ….
12
COOPERATION AND CONTRIBUTION TO ODAHU
• ODAHU team helps with conducting demo for EPAM clients
• ODAHU team helps with ODAHU deployment and configuration for EPAM clients
• Contribution to ODAHU projects is welcome https://github.com/odahu
13
ODAHU DEMO
D L A B + O DA H U + 3 d p a r t y
s e r v i c e s
M L p r o j e c t s ex a m p l e s
a d a p t e d t o O DA H U
• Wine quality inference
(ODAHU + Mlflow + Scikit-
learn + Airflow DAG)
• Text classification (ODAHU+
Mlflow + Keras + TensorFlow)
• Image recognition (ODAHU +
Mlflow + Keras + TensorFlow)
• Data Scientist IDEs
orchestration with DLab
• Core ODAHU services
• 3d party systems
integrated with ODAHU
14
DEMO
15
Q&A
16

More Related Content

What's hot

Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learningKoundinya Desiraju
 
Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)Krishnaram Kenthapadi
 
Large Language Models Bootcamp
Large Language Models BootcampLarge Language Models Bootcamp
Large Language Models BootcampData Science Dojo
 
Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)SwatiTripathi44
 
Deep Learning Hardware: Past, Present, & Future
Deep Learning Hardware: Past, Present, & FutureDeep Learning Hardware: Past, Present, & Future
Deep Learning Hardware: Past, Present, & FutureRouyun Pan
 
Automated Machine Learning (Auto ML)
Automated Machine Learning (Auto ML)Automated Machine Learning (Auto ML)
Automated Machine Learning (Auto ML)Hayim Makabee
 
A brief history of machine learning
A brief history of  machine learningA brief history of  machine learning
A brief history of machine learningRobert Colner
 
Getting Started with Azure AutoML
Getting Started with Azure AutoMLGetting Started with Azure AutoML
Getting Started with Azure AutoMLVivek Raja P S
 
Machine Learning
Machine LearningMachine Learning
Machine LearningKumar P
 
The Evolution of AutoML
The Evolution of AutoMLThe Evolution of AutoML
The Evolution of AutoMLNing Jiang
 
Introduction to Machine learning
Introduction to Machine learningIntroduction to Machine learning
Introduction to Machine learningKnoldus Inc.
 
Automated Machine Learning
Automated Machine LearningAutomated Machine Learning
Automated Machine LearningYuriy Guts
 
Episode 2: The LLM / GPT / AI Prompt / Data Engineer Roadmap
Episode 2: The LLM / GPT / AI Prompt / Data Engineer RoadmapEpisode 2: The LLM / GPT / AI Prompt / Data Engineer Roadmap
Episode 2: The LLM / GPT / AI Prompt / Data Engineer RoadmapAnant Corporation
 

What's hot (20)

Generative models
Generative modelsGenerative models
Generative models
 
Federated Learning
Federated LearningFederated Learning
Federated Learning
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
 
Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)
 
Machine learning
Machine learningMachine learning
Machine learning
 
Large Language Models Bootcamp
Large Language Models BootcampLarge Language Models Bootcamp
Large Language Models Bootcamp
 
Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)
 
Deep Learning Hardware: Past, Present, & Future
Deep Learning Hardware: Past, Present, & FutureDeep Learning Hardware: Past, Present, & Future
Deep Learning Hardware: Past, Present, & Future
 
Automated Machine Learning (Auto ML)
Automated Machine Learning (Auto ML)Automated Machine Learning (Auto ML)
Automated Machine Learning (Auto ML)
 
MLOps for production-level machine learning
MLOps for production-level machine learningMLOps for production-level machine learning
MLOps for production-level machine learning
 
A brief history of machine learning
A brief history of  machine learningA brief history of  machine learning
A brief history of machine learning
 
Getting Started with Azure AutoML
Getting Started with Azure AutoMLGetting Started with Azure AutoML
Getting Started with Azure AutoML
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
The Evolution of AutoML
The Evolution of AutoMLThe Evolution of AutoML
The Evolution of AutoML
 
What is langchain
What is langchainWhat is langchain
What is langchain
 
Introduction to Machine learning
Introduction to Machine learningIntroduction to Machine learning
Introduction to Machine learning
 
Automated Machine Learning
Automated Machine LearningAutomated Machine Learning
Automated Machine Learning
 
Intro to LLMs
Intro to LLMsIntro to LLMs
Intro to LLMs
 
Episode 2: The LLM / GPT / AI Prompt / Data Engineer Roadmap
Episode 2: The LLM / GPT / AI Prompt / Data Engineer RoadmapEpisode 2: The LLM / GPT / AI Prompt / Data Engineer Roadmap
Episode 2: The LLM / GPT / AI Prompt / Data Engineer Roadmap
 
machine learning
machine learningmachine learning
machine learning
 

Similar to EPAM ML/AI Accelerator - ODAHU

GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...James Anderson
 
Utilisation de MLflow pour le cycle de vie des projet Machine learning
Utilisation de MLflow pour le cycle de vie des projet Machine learningUtilisation de MLflow pour le cycle de vie des projet Machine learning
Utilisation de MLflow pour le cycle de vie des projet Machine learningParis Data Engineers !
 
Serverless machine learning architectures at Helixa
Serverless machine learning architectures at HelixaServerless machine learning architectures at Helixa
Serverless machine learning architectures at HelixaData Science Milan
 
From Data Science to MLOps
From Data Science to MLOpsFrom Data Science to MLOps
From Data Science to MLOpsCarl W. Handlin
 
AI Stack on AWS: Amazon SageMaker and Beyond
AI Stack on AWS: Amazon SageMaker and BeyondAI Stack on AWS: Amazon SageMaker and Beyond
AI Stack on AWS: Amazon SageMaker and BeyondProvectus
 
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...All Things Open
 
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)dtz001
 
Machine Learning Models in Production
Machine Learning Models in ProductionMachine Learning Models in Production
Machine Learning Models in ProductionDataWorks Summit
 
Microsoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDrivenMicrosoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDrivenGoDataDriven
 
MLOps Virtual Event | Building Machine Learning Platforms for the Full Lifecycle
MLOps Virtual Event | Building Machine Learning Platforms for the Full LifecycleMLOps Virtual Event | Building Machine Learning Platforms for the Full Lifecycle
MLOps Virtual Event | Building Machine Learning Platforms for the Full LifecycleDatabricks
 
Vertex AI: Pipelines for your MLOps workflows
Vertex AI: Pipelines for your MLOps workflowsVertex AI: Pipelines for your MLOps workflows
Vertex AI: Pipelines for your MLOps workflowsMárton Kodok
 
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning ModelsApache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning ModelsAnyscale
 
Architecting an Open Source AI Platform 2018 edition
Architecting an Open Source AI Platform   2018 editionArchitecting an Open Source AI Platform   2018 edition
Architecting an Open Source AI Platform 2018 editionDavid Talby
 
PyCon Sweden 2022 - Dowling - Serverless ML with Hopsworks.pdf
PyCon Sweden 2022 - Dowling - Serverless ML with Hopsworks.pdfPyCon Sweden 2022 - Dowling - Serverless ML with Hopsworks.pdf
PyCon Sweden 2022 - Dowling - Serverless ML with Hopsworks.pdfJim Dowling
 
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on DatabricksDataScienceConferenc1
 
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...DataWorks Summit
 
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021Sandesh Rao
 

Similar to EPAM ML/AI Accelerator - ODAHU (20)

GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
 
Utilisation de MLflow pour le cycle de vie des projet Machine learning
Utilisation de MLflow pour le cycle de vie des projet Machine learningUtilisation de MLflow pour le cycle de vie des projet Machine learning
Utilisation de MLflow pour le cycle de vie des projet Machine learning
 
DevOps for DataScience
DevOps for DataScienceDevOps for DataScience
DevOps for DataScience
 
03_aiops-1.pptx
03_aiops-1.pptx03_aiops-1.pptx
03_aiops-1.pptx
 
Serverless machine learning architectures at Helixa
Serverless machine learning architectures at HelixaServerless machine learning architectures at Helixa
Serverless machine learning architectures at Helixa
 
From Data Science to MLOps
From Data Science to MLOpsFrom Data Science to MLOps
From Data Science to MLOps
 
AI Stack on AWS: Amazon SageMaker and Beyond
AI Stack on AWS: Amazon SageMaker and BeyondAI Stack on AWS: Amazon SageMaker and Beyond
AI Stack on AWS: Amazon SageMaker and Beyond
 
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
 
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
 
Machine Learning Models in Production
Machine Learning Models in ProductionMachine Learning Models in Production
Machine Learning Models in Production
 
Microsoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDrivenMicrosoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDriven
 
MLOps Virtual Event | Building Machine Learning Platforms for the Full Lifecycle
MLOps Virtual Event | Building Machine Learning Platforms for the Full LifecycleMLOps Virtual Event | Building Machine Learning Platforms for the Full Lifecycle
MLOps Virtual Event | Building Machine Learning Platforms for the Full Lifecycle
 
Vertex AI: Pipelines for your MLOps workflows
Vertex AI: Pipelines for your MLOps workflowsVertex AI: Pipelines for your MLOps workflows
Vertex AI: Pipelines for your MLOps workflows
 
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning ModelsApache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
 
DEVOPS AND MACHINE LEARNING
DEVOPS AND MACHINE LEARNINGDEVOPS AND MACHINE LEARNING
DEVOPS AND MACHINE LEARNING
 
Architecting an Open Source AI Platform 2018 edition
Architecting an Open Source AI Platform   2018 editionArchitecting an Open Source AI Platform   2018 edition
Architecting an Open Source AI Platform 2018 edition
 
PyCon Sweden 2022 - Dowling - Serverless ML with Hopsworks.pdf
PyCon Sweden 2022 - Dowling - Serverless ML with Hopsworks.pdfPyCon Sweden 2022 - Dowling - Serverless ML with Hopsworks.pdf
PyCon Sweden 2022 - Dowling - Serverless ML with Hopsworks.pdf
 
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
 
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
 
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
 

Recently uploaded

Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...amitlee9823
 
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...amitlee9823
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...gajnagarg
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...amitlee9823
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNKTimothy Spann
 
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...amitlee9823
 
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...gajnagarg
 
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...amitlee9823
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteedamy56318795
 

Recently uploaded (20)

Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
 
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 

EPAM ML/AI Accelerator - ODAHU

  • 1. EPAM ML/AI Accelerator Open Data Analytics Hub ODAHU Dmitrii Suslov Vladislav Tokarev January 2020
  • 2. AGENDA 1 G E N E R A L M L /A I P R O D U C T L I F E C Y L E 2 3 6 M L /A I P R O D U C T S O P E R AT I O N A L I Z AT I O N C H A L L E N G E S O DA H U K E Y F E AT U R E S I N 1 . X R E L E A S E O DA H U F O R I N T E R N A L E PA M P R O J E TC S 8 D E M O 9 Q & A 4 O DA H U A R C H I T E C T U R E 5 O DA H U R OA D M A P 7 C O O P E R AT I O N A N D C O N T R I B U T I O N 2
  • 3. GENERAL ML/AI PRODUCT LIFECYCLE Ideation Phase Data Preparation Phase Data Exploratory Phase ML Models Training & Tuning Phase AI Products Development & Integration Phase AI Products Production Phase AI product feedback loop ML model selection & tuning loop AI product development cycle Define AI product Collect AI product requirements Discover available datasets Develop and deliver data ETL pipelines Deliver data product Prepare training and testing data sets Evaluate and choose right ML algorithms Train, test and tune ML model Build binary file with trained model Build AI services with trained ML models wrapped into RESTful service and Docker containers Build AI products with families of AI services and automation pipelines Deploy and test AI services and products Deliver AI products in production - Service mesh - A/B testing - Traffic mirroring - Req. & Resp. logging Monitoring & Alerting Collect feedback and monitor prediction accuracy Automate ML CI pipelines 3
  • 4. COMMON ML/AI PRODUCTS OPERATIONALIZATION CHALLENGES • CICD for ML models • Dependency management • ML training experiments evaluation • Keeping track of data and models • Packaging models for different target environments • Scaling ML model training and runtime environment • Enterprise level infrastructure: automated, secured, multi-tenant, scalable, manageable, etc.. 4
  • 5. KEY FEATURES IN RELEASE 1.X • Pluggable ML toolchains system and Mlflow support • Kubernetes native services for training, packaging, deploying ML models with APIs in OpenAPI (ex. Swagger) specification • AI service catalog • Connections manager • SDKs generated from OpenAPI specifications and command line tool • ML feedback loop components • GPU for ML training loads in K8S • Horizontal scaling with Knative for models deployed as services in kubernetes • Advanced traffic routing schemas with Istio for ML models deployed as RESTful AI services • Plugin for JupyterLab • Plugin for Airflow • SSO with OpenID Connect protocol • System monitoring • Deployment automation in major kubernetes platforms: GCP GKE, AWS EKS, Azure AKS • Open source under Apache 2.0 https://github.com/odahu • Open documentation https://docs.odahu.org/ 5
  • 6. HIGH-LEVEL LAYERED COMPONENTS VIEW ON ODAHU Plugins for ML IDEsCommand line tools Plugins for workflow and CICD engines SDKs SDKs (Python, Go and other languages) generated from ODAHU OpenAPI specifications (Ex. Swagger) Core Components Training ML models Infrastructure deployment automation Packaging ML models External Systems Deploying ML models ML training clusters (K8S, Spark, HPC, others) Infrastructure AWS Azure GCP Feedback loop On-Premise KMS SSO AI runtime clusters (K8S, Spark, Hadoop, others) ML frameworks (Mlflow, Sklearn, TensorFlow, others) Data sources (Object storages, DBs, File systems, others) VSC (github gitlab, bitbucket, TFS, others) Docker registries Package registries ETL CICD Web control panel ML scripts ODAHU componentLegend: External component Custom scripts of ML project Logical group Depends Connections manager Monitoring Alerting Logging ML pipelines CICD pipelines User Facing Components ML/AI Project Components ML/AI productsData pipelinesODAHU manifests 6
  • 7. ODAHU SERVICE FOR ML MODEL TRAINING Data Scientist IDEODAHU Command Line Tool Core Components Training ML Model Service External Systems User Facing Components Connections ManagerAudit Service orchestrate ML training jobs get credentialssend audit info get ML scripts get data send package with ML model send log msg & metrics from cluster send ML training metrics Version Control System Data Source Compute cluster Package repository ML metrics tracking system Cluster monitoring system submit training request with ODAHU manifest Workflow engine ODAHU Plugin ODAHU Plugin ODAHU componentLegend: External component Custom scripts of ML project Logical group Get Send Control send req. to train ML model ML scripts Prepared datasets ML training jobs ML model archive 7
  • 8. ODAHU SERVICE FOR ML MODEL PACKAGING Data Scientist IDEODAHU Command Line Tool Core Components Packaging ML model Service External Systems User Facing Components Connections ManagerAudit Service orchestrate ML training job get credentialssend audit info get archive with ML model send docker imagePackage registry Compute cluster submit packaging request with ODAHU manifest Workflow engine ODAHU Plugin ODAHU Plugin Registry send log msg & metrics from cluster Monitoring system ODAHU componentLegend: External component ML project artifact Logical group Get Control send req. to package model for target platform ML model archive ML model packaging job ML model packaged for target platform 8
  • 9. ODAHU SERVICE FOR ML MODEL DEPLOYMENT Data scientist IDEODAHU command line tool Core Components Deploying ML model service External Systems ODAHU componentLegend: External component ML project artifact Logical group User Facing Components Connections manager Audit service orchestrate model deployment job get credentials send audit info submit packaging request with ODAHU manifest Workflow engine Control Get Send ODAHU plugin ODAHU plugin get docker image and deployRegistry Compute cluster send log msg & metrics from cluster Monitoring system Service Catalog send req. to deploy model on target platform AI services or/and jobsAI services or/and jobs 9
  • 10. Workflow engine with ODAHU plugin ML model delivery pipeline ML/AI PIPELINES EXAMPLE BASED ON ODAHU COMPONETS ODAHU Core Components Deploying ML model service ODAHU componentLegend: External component ML project artifact Control Send load data transform data train & validate ml model validate data package model for target platform and store it in registry deploy model ML model inference pipeline load data transform data request inference validate data deliver inference Training ML model service Packaging ML model service Feedback loop components log inference req. & resp. send inference feedback message Compute cluster Inferencereq.,resp.,feedbackmessages Data Storage Historical data Inference req., resp. and feedback data Inference input data Inference services or/and batch jobs send inference req. & resp. ML model’s inference consuming system deploy model send inference Get get inferencesend ml training req. send ml training req. send ml packaging req. 10
  • 11. KEY FEATURES IN ODAHU ROADMAP FOR NEXT RELEASES • Web control panel • Role-based access control • Activity audit • Advanced logging and alerting • Support more platforms for ML model training loads • Support more runtime platforms ML models • Plugins for more IDEs • Plugins for more workflow engines • Additional services for ML/AI lifecycle • Deployment automation for on-premise infrastructure with OpenShift and pure K8S • Deployment from Cloud Marketplaces – Google, AWS and other clouds • More and better documentation 11
  • 12. ODAHU FOR INTERNAL EPAM PROJECTS • Employee vs positions matching • Employee attrition score • Employee star score • Automated language assessment • Employee productivity model • And more …. 12
  • 13. COOPERATION AND CONTRIBUTION TO ODAHU • ODAHU team helps with conducting demo for EPAM clients • ODAHU team helps with ODAHU deployment and configuration for EPAM clients • Contribution to ODAHU projects is welcome https://github.com/odahu 13
  • 14. ODAHU DEMO D L A B + O DA H U + 3 d p a r t y s e r v i c e s M L p r o j e c t s ex a m p l e s a d a p t e d t o O DA H U • Wine quality inference (ODAHU + Mlflow + Scikit- learn + Airflow DAG) • Text classification (ODAHU+ Mlflow + Keras + TensorFlow) • Image recognition (ODAHU + Mlflow + Keras + TensorFlow) • Data Scientist IDEs orchestration with DLab • Core ODAHU services • 3d party systems integrated with ODAHU 14