SlideShare a Scribd company logo
1 of 20
Download to read offline
1Enterprise R platform
Enterprise R Platform
eRum 2016
2Enterprise R platform
Motivation
1. Can new hires get set up in the environment to run analyses
on their first day?
2. Can data scientists utilize the latest tools/packages without
help from IT?
3. Can data scientists use on-demand and scalable compute
resources without help from IT/dev ops?
4. Can data scientists find and reproduce past experiments and
results, using the original code, data, parameters, and
software versions?
The “Joel Test” for Data Science
3Enterprise R platform
Motivation
5. Does collaboration happen through a system other than
email?
6. Can predictive models be deployed to production without
custom engineering or infrastructure work?
7. Is there a single place to search for past research and
reusable data sets, code, etc.?
8. Do your data scientists use the best tools money can buy?
Source: https://blog.dominodatalab.com/joel-test-data-science/
+1 Can you access your statistics without using R?
The “Joel Test” for Data Science
4Enterprise R platform
Ideal Process
From code to production
SCM Package Repo
ProdProdProd
5Enterprise R platform
Ideal Process
From code to production
SCM Package Repo
ProdProdProd
CI
• Documentation
• Unit tests
• Build
6Enterprise R platform
Ideal Process
From code to production
SCM Package Repo
ProdProdProd
CI
• Upload to
repository
7Enterprise R platform
Ideal Process
From code to production
SCM Package Repo
ProdProdProd
CI
• Deploy to separate
applications
8Enterprise R platform
laiR
1. Multiple repositories
• Shared and Private repositories
• CRAN & Bioconductor
2. Upload any tar.gz with a DESCRIPTION
3. Search packages
4. Dependency management across all repositories
5. Zero-config installation
6. Maintain multiple versions of the same package
7. For a demo see: https://lair.ownr.io (demo / demo123)
The R package repository
9Enterprise R platform
laiR
1. Can new hires get set up in the environment to run analyses
on their first day?
2. Can data scientists utilize the latest tools/packages without
help from IT? ✅
3. Can data scientists use on-demand and scalable compute
resources without help from IT/dev ops?
4. Can data scientists find and reproduce past experiments and
results, using the original code, data, parameters, and
software versions?
The “Joel Test” for Data Science
10Enterprise R platform
laiR
5. Does collaboration happen through a system other than
email? ✅
6. Can predictive models be deployed to production without
custom engineering or infrastructure work?
7. Is there a single place to search for past research and
reusable data sets, code, etc.? ✅
8. Do your data scientists use the best tools money can buy?
+1 Can you access your statistics without using R?
The “Joel Test” for Data Science
11Enterprise R platform
roveR
1. Preconfigured, separated R environments
2. Open-source R package
3. Linking R environments to laiR installations
4. Release packages into laiR
5. Install dependencies with specific versions using laiR API
6. Install rover using the following command:
R container management
install.packages("rover",
repos = c("https://lair.functionalfinances.com/repos/cran/",
"https://lair.functionalfinances.com/repos/shared/"),
method = "curl")
12Enterprise R platform
roveR + laiR
1. Can new hires get set up in the environment to run analyses
on their first day? ✅
2. Can data scientists utilize the latest tools/packages without
help from IT? ✅
3. Can data scientists use on-demand and scalable compute
resources without help from IT/dev ops?
4. Can data scientists find and reproduce past experiments and
results, using the original code, data, parameters, and
software versions? ✅
The “Joel Test” for Data Science
13Enterprise R platform
roveR + laiR
5. Does collaboration happen through a system other than
email? ✅
6. Can predictive models be deployed to production without
custom engineering or infrastructure work? ✅
7. Is there a single place to search for past research and
reusable data sets, code, etc.? ✅
8. Do your data scientists use the best tools money can buy?
+1 Can you access your statistics without using R? ✅
The “Joel Test” for Data Science
14Enterprise R platform
exposeR
1. Access selected R calculations via REST
2. roveR container management - CRUD
3. Select functions to expose from packages in container
4. Allows other application to integrate R calculation
5. R in a dedicated environment
6. Zero-config installation
REST API for R containers
15Enterprise R platform
exposeR + roveR + laiR
1. Can new hires get set up in the environment to run analyses
on their first day? ✅
2. Can data scientists utilize the latest tools/packages without
help from IT? ✅
3. Can data scientists use on-demand and scalable compute
resources without help from IT/dev ops?
4. Can data scientists find and reproduce past experiments and
results, using the original code, data, parameters, and
software versions? ✅
The “Joel Test” for Data Science
16Enterprise R platform
exposeR + roveR + laiR
5. Does collaboration happen through a system other than
email? ✅
6. Can predictive models be deployed to production without
custom engineering or infrastructure work? ✅
7. Is there a single place to search for past research and
reusable data sets, code, etc.? ✅
8. Do your data scientists use the best tools money can buy?
+1 Can you access your statistics without using R? ✅
The “Joel Test” for Data Science
17Enterprise R platform
Reference Implementation
The Delta-Lloyd case studyDevelopment
R DEPLOYMENT PROCESS Functional Finances Ltd | January 13, 2016
R Container
roveR::create
GIT
commit
test, build, install
Jenkinscheckout
checkout
test, build, install
laiR
roveR::release
roveR::install
Development
Start
R Container
roveR::install
roveR::create
Test Start Jenkins
Shiny
CLI
execute
execute
download
release
laiR
R Container
(MPI grid)
roveR::install
roveR::create
Production Start
Shiny
CLI
execute
execute
TestProduction
roveR::install
roveR::install
Sandbox
R Container
(MPI grid)
roveR::create
GIT
commit
test, build, install
clone
checkoutModel
Development
Start
18Enterprise R platform
Reference Implementation
1. Can new hires get set up in the environment to run analyses
on their first day? ✅
2. Can data scientists utilize the latest tools/packages without
help from IT? ✅
3. Can data scientists use on-demand and scalable compute
resources without help from IT/dev ops? ✅
4. Can data scientists find and reproduce past experiments and
results, using the original code, data, parameters, and
software versions? ✅
The “Joel Test” for Data Science
19Enterprise R platform
Reference Implementation
5. Does collaboration happen through a system other than
email? ✅
6. Can predictive models be deployed to production without
custom engineering or infrastructure work? ✅
7. Is there a single place to search for past research and
reusable data sets, code, etc.? ✅
8. Do your data scientists use the best tools money can buy? ✅
+1 Can you access your statistics without using R? ✅
The “Joel Test” for Data Science
20Enterprise R platform
Questions?
info@functionalfinances.com

More Related Content

Viewers also liked

Capital management under the Solvency II regime
Capital management under the Solvency II regimeCapital management under the Solvency II regime
Capital management under the Solvency II regimeFunctional Analytics
 
Vancouver AngularJS using $resource in your application
Vancouver AngularJS using $resource in your application Vancouver AngularJS using $resource in your application
Vancouver AngularJS using $resource in your application Sachin Agrawal
 
How to Win Machine Learning Competitions ?
How to Win Machine Learning Competitions ? How to Win Machine Learning Competitions ?
How to Win Machine Learning Competitions ? HackerEarth
 
Production ready big ml workflows from zero to hero daniel marcous @ waze
Production ready big ml workflows from zero to hero daniel marcous @ wazeProduction ready big ml workflows from zero to hero daniel marcous @ waze
Production ready big ml workflows from zero to hero daniel marcous @ wazeIdo Shilon
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 

Viewers also liked (7)

Estimating Time To Default
Estimating Time To DefaultEstimating Time To Default
Estimating Time To Default
 
Capital management under the Solvency II regime
Capital management under the Solvency II regimeCapital management under the Solvency II regime
Capital management under the Solvency II regime
 
Vancouver AngularJS using $resource in your application
Vancouver AngularJS using $resource in your application Vancouver AngularJS using $resource in your application
Vancouver AngularJS using $resource in your application
 
Job search facts (part 2)
Job search facts (part 2)Job search facts (part 2)
Job search facts (part 2)
 
How to Win Machine Learning Competitions ?
How to Win Machine Learning Competitions ? How to Win Machine Learning Competitions ?
How to Win Machine Learning Competitions ?
 
Production ready big ml workflows from zero to hero daniel marcous @ waze
Production ready big ml workflows from zero to hero daniel marcous @ wazeProduction ready big ml workflows from zero to hero daniel marcous @ waze
Production ready big ml workflows from zero to hero daniel marcous @ waze
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Similar to ownR presentation eRum 2016

ownR platform technical introduction
ownR platform technical introductionownR platform technical introduction
ownR platform technical introductionFunctional Analytics
 
ownR platform extended technical introduction
ownR platform extended technical introductionownR platform extended technical introduction
ownR platform extended technical introductionFunctional Analytics
 
Data science tools of the trade
Data science tools of the tradeData science tools of the trade
Data science tools of the tradeFangda Wang
 
Artificial Intelligence and Machine Learning with the Oracle Data Science Cloud
Artificial Intelligence and Machine Learning with the Oracle Data Science CloudArtificial Intelligence and Machine Learning with the Oracle Data Science Cloud
Artificial Intelligence and Machine Learning with the Oracle Data Science CloudJuarez Junior
 
Open Source Security and ChatGPT-Published.pdf
Open Source Security and ChatGPT-Published.pdfOpen Source Security and ChatGPT-Published.pdf
Open Source Security and ChatGPT-Published.pdfJavier Perez
 
2019 DSA 105 Introduction to Data Science Week 4
2019 DSA 105 Introduction to Data Science Week 42019 DSA 105 Introduction to Data Science Week 4
2019 DSA 105 Introduction to Data Science Week 4Ferdin Joe John Joseph PhD
 
Top 10 Data analytics tools to look for in 2021
Top 10 Data analytics tools to look for in 2021Top 10 Data analytics tools to look for in 2021
Top 10 Data analytics tools to look for in 2021Mobcoder
 
Agile development of data science projects | Part 1
Agile development of data science projects | Part 1 Agile development of data science projects | Part 1
Agile development of data science projects | Part 1 Anubhav Dhiman
 
Introduction to Data Science - Week 4 - Tools and Technologies in Data Science
Introduction to Data Science - Week 4 - Tools and Technologies in Data ScienceIntroduction to Data Science - Week 4 - Tools and Technologies in Data Science
Introduction to Data Science - Week 4 - Tools and Technologies in Data ScienceFerdin Joe John Joseph PhD
 
What Is The Future of Data Science With Python?
What Is The Future of Data Science With Python?What Is The Future of Data Science With Python?
What Is The Future of Data Science With Python?SofiaCarter4
 
Fri benghiat gil-odsc-data-kitchen-data science to dataops
Fri benghiat gil-odsc-data-kitchen-data science to dataopsFri benghiat gil-odsc-data-kitchen-data science to dataops
Fri benghiat gil-odsc-data-kitchen-data science to dataopsDataKitchen
 
ODSC data science to DataOps
ODSC data science to DataOpsODSC data science to DataOps
ODSC data science to DataOpsChristopher Bergh
 
Unlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analyticsUnlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analyticssource{d}
 
Transform Agile Development With Practical DevOps
Transform Agile Development With Practical DevOpsTransform Agile Development With Practical DevOps
Transform Agile Development With Practical DevOpsGaurav Sharma
 
Tejas bichave m tech python
Tejas bichave  m tech pythonTejas bichave  m tech python
Tejas bichave m tech pythontejas bichave
 

Similar to ownR presentation eRum 2016 (20)

ownR platform technical introduction
ownR platform technical introductionownR platform technical introduction
ownR platform technical introduction
 
ownR platform extended technical introduction
ownR platform extended technical introductionownR platform extended technical introduction
ownR platform extended technical introduction
 
Data science tools of the trade
Data science tools of the tradeData science tools of the trade
Data science tools of the trade
 
Toolboxes for data scientists
Toolboxes for data scientistsToolboxes for data scientists
Toolboxes for data scientists
 
Artificial Intelligence and Machine Learning with the Oracle Data Science Cloud
Artificial Intelligence and Machine Learning with the Oracle Data Science CloudArtificial Intelligence and Machine Learning with the Oracle Data Science Cloud
Artificial Intelligence and Machine Learning with the Oracle Data Science Cloud
 
Neha_Maggu
Neha_MagguNeha_Maggu
Neha_Maggu
 
Open Source Security and ChatGPT-Published.pdf
Open Source Security and ChatGPT-Published.pdfOpen Source Security and ChatGPT-Published.pdf
Open Source Security and ChatGPT-Published.pdf
 
2019 DSA 105 Introduction to Data Science Week 4
2019 DSA 105 Introduction to Data Science Week 42019 DSA 105 Introduction to Data Science Week 4
2019 DSA 105 Introduction to Data Science Week 4
 
Top 10 Data analytics tools to look for in 2021
Top 10 Data analytics tools to look for in 2021Top 10 Data analytics tools to look for in 2021
Top 10 Data analytics tools to look for in 2021
 
Agile development of data science projects | Part 1
Agile development of data science projects | Part 1 Agile development of data science projects | Part 1
Agile development of data science projects | Part 1
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
 
Introduction to Data Science - Week 4 - Tools and Technologies in Data Science
Introduction to Data Science - Week 4 - Tools and Technologies in Data ScienceIntroduction to Data Science - Week 4 - Tools and Technologies in Data Science
Introduction to Data Science - Week 4 - Tools and Technologies in Data Science
 
What Is The Future of Data Science With Python?
What Is The Future of Data Science With Python?What Is The Future of Data Science With Python?
What Is The Future of Data Science With Python?
 
Fri benghiat gil-odsc-data-kitchen-data science to dataops
Fri benghiat gil-odsc-data-kitchen-data science to dataopsFri benghiat gil-odsc-data-kitchen-data science to dataops
Fri benghiat gil-odsc-data-kitchen-data science to dataops
 
ODSC data science to DataOps
ODSC data science to DataOpsODSC data science to DataOps
ODSC data science to DataOps
 
Unlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analyticsUnlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analytics
 
Transform Agile Development With Practical DevOps
Transform Agile Development With Practical DevOpsTransform Agile Development With Practical DevOps
Transform Agile Development With Practical DevOps
 
Tejas bichave m tech python
Tejas bichave  m tech pythonTejas bichave  m tech python
Tejas bichave m tech python
 
resume4
resume4resume4
resume4
 

Recently uploaded

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 

Recently uploaded (20)

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

ownR presentation eRum 2016

  • 1. 1Enterprise R platform Enterprise R Platform eRum 2016
  • 2. 2Enterprise R platform Motivation 1. Can new hires get set up in the environment to run analyses on their first day? 2. Can data scientists utilize the latest tools/packages without help from IT? 3. Can data scientists use on-demand and scalable compute resources without help from IT/dev ops? 4. Can data scientists find and reproduce past experiments and results, using the original code, data, parameters, and software versions? The “Joel Test” for Data Science
  • 3. 3Enterprise R platform Motivation 5. Does collaboration happen through a system other than email? 6. Can predictive models be deployed to production without custom engineering or infrastructure work? 7. Is there a single place to search for past research and reusable data sets, code, etc.? 8. Do your data scientists use the best tools money can buy? Source: https://blog.dominodatalab.com/joel-test-data-science/ +1 Can you access your statistics without using R? The “Joel Test” for Data Science
  • 4. 4Enterprise R platform Ideal Process From code to production SCM Package Repo ProdProdProd
  • 5. 5Enterprise R platform Ideal Process From code to production SCM Package Repo ProdProdProd CI • Documentation • Unit tests • Build
  • 6. 6Enterprise R platform Ideal Process From code to production SCM Package Repo ProdProdProd CI • Upload to repository
  • 7. 7Enterprise R platform Ideal Process From code to production SCM Package Repo ProdProdProd CI • Deploy to separate applications
  • 8. 8Enterprise R platform laiR 1. Multiple repositories • Shared and Private repositories • CRAN & Bioconductor 2. Upload any tar.gz with a DESCRIPTION 3. Search packages 4. Dependency management across all repositories 5. Zero-config installation 6. Maintain multiple versions of the same package 7. For a demo see: https://lair.ownr.io (demo / demo123) The R package repository
  • 9. 9Enterprise R platform laiR 1. Can new hires get set up in the environment to run analyses on their first day? 2. Can data scientists utilize the latest tools/packages without help from IT? ✅ 3. Can data scientists use on-demand and scalable compute resources without help from IT/dev ops? 4. Can data scientists find and reproduce past experiments and results, using the original code, data, parameters, and software versions? The “Joel Test” for Data Science
  • 10. 10Enterprise R platform laiR 5. Does collaboration happen through a system other than email? ✅ 6. Can predictive models be deployed to production without custom engineering or infrastructure work? 7. Is there a single place to search for past research and reusable data sets, code, etc.? ✅ 8. Do your data scientists use the best tools money can buy? +1 Can you access your statistics without using R? The “Joel Test” for Data Science
  • 11. 11Enterprise R platform roveR 1. Preconfigured, separated R environments 2. Open-source R package 3. Linking R environments to laiR installations 4. Release packages into laiR 5. Install dependencies with specific versions using laiR API 6. Install rover using the following command: R container management install.packages("rover", repos = c("https://lair.functionalfinances.com/repos/cran/", "https://lair.functionalfinances.com/repos/shared/"), method = "curl")
  • 12. 12Enterprise R platform roveR + laiR 1. Can new hires get set up in the environment to run analyses on their first day? ✅ 2. Can data scientists utilize the latest tools/packages without help from IT? ✅ 3. Can data scientists use on-demand and scalable compute resources without help from IT/dev ops? 4. Can data scientists find and reproduce past experiments and results, using the original code, data, parameters, and software versions? ✅ The “Joel Test” for Data Science
  • 13. 13Enterprise R platform roveR + laiR 5. Does collaboration happen through a system other than email? ✅ 6. Can predictive models be deployed to production without custom engineering or infrastructure work? ✅ 7. Is there a single place to search for past research and reusable data sets, code, etc.? ✅ 8. Do your data scientists use the best tools money can buy? +1 Can you access your statistics without using R? ✅ The “Joel Test” for Data Science
  • 14. 14Enterprise R platform exposeR 1. Access selected R calculations via REST 2. roveR container management - CRUD 3. Select functions to expose from packages in container 4. Allows other application to integrate R calculation 5. R in a dedicated environment 6. Zero-config installation REST API for R containers
  • 15. 15Enterprise R platform exposeR + roveR + laiR 1. Can new hires get set up in the environment to run analyses on their first day? ✅ 2. Can data scientists utilize the latest tools/packages without help from IT? ✅ 3. Can data scientists use on-demand and scalable compute resources without help from IT/dev ops? 4. Can data scientists find and reproduce past experiments and results, using the original code, data, parameters, and software versions? ✅ The “Joel Test” for Data Science
  • 16. 16Enterprise R platform exposeR + roveR + laiR 5. Does collaboration happen through a system other than email? ✅ 6. Can predictive models be deployed to production without custom engineering or infrastructure work? ✅ 7. Is there a single place to search for past research and reusable data sets, code, etc.? ✅ 8. Do your data scientists use the best tools money can buy? +1 Can you access your statistics without using R? ✅ The “Joel Test” for Data Science
  • 17. 17Enterprise R platform Reference Implementation The Delta-Lloyd case studyDevelopment R DEPLOYMENT PROCESS Functional Finances Ltd | January 13, 2016 R Container roveR::create GIT commit test, build, install Jenkinscheckout checkout test, build, install laiR roveR::release roveR::install Development Start R Container roveR::install roveR::create Test Start Jenkins Shiny CLI execute execute download release laiR R Container (MPI grid) roveR::install roveR::create Production Start Shiny CLI execute execute TestProduction roveR::install roveR::install Sandbox R Container (MPI grid) roveR::create GIT commit test, build, install clone checkoutModel Development Start
  • 18. 18Enterprise R platform Reference Implementation 1. Can new hires get set up in the environment to run analyses on their first day? ✅ 2. Can data scientists utilize the latest tools/packages without help from IT? ✅ 3. Can data scientists use on-demand and scalable compute resources without help from IT/dev ops? ✅ 4. Can data scientists find and reproduce past experiments and results, using the original code, data, parameters, and software versions? ✅ The “Joel Test” for Data Science
  • 19. 19Enterprise R platform Reference Implementation 5. Does collaboration happen through a system other than email? ✅ 6. Can predictive models be deployed to production without custom engineering or infrastructure work? ✅ 7. Is there a single place to search for past research and reusable data sets, code, etc.? ✅ 8. Do your data scientists use the best tools money can buy? ✅ +1 Can you access your statistics without using R? ✅ The “Joel Test” for Data Science