SlideShare a Scribd company logo
www.eoda.de 108.08.2017 eoda GmbH©
Beyond prototyping:
Best practice for R in critical enterprise environments
www.eoda.de 208.08.2017 eoda GmbH©
It‘s about
change
www.eoda.de 308.08.2017 eoda GmbH©
• Operational System
• Interpreter
• Packages and their dependencies
• Scripts
• Data
Types of changes
CRAN
Structure of the Data
www.eoda.de 408.08.2017 eoda GmbH©
Change
Data Scientist
IT-Operator
Opportunity
Agility
Freedom
Risk
Stability
Rules
www.eoda.de 508.08.2017 eoda GmbH©
• Version Control
• Staging Architecture
• Continuous Integration for automated tests
• Package Management
Prod Test Dev
miniCRAN
Components
+ Branching Strategy
www.eoda.de 608.08.2017 eoda GmbH©
Version Control and Staging
www.eoda.de 708.08.2017 eoda GmbH©
www.eoda.de 808.08.2017 eoda GmbH©
Branching Strategy (based on GitFlow)
develop
topic/markdown_report
topic/improvement_cluster_analysis
master
release/1.0.0
Bugfixing Bugfixing
User
Acceptance
Test
New Release
Tag: 1.0.0
hotfix/bug-433
Bugfixing
Bugfixing Release
Tag: 1.0.1
topic/improvement_anomaly_detection
release/1.1.0
Bugfixing Bugfixing
New Release
Tag: 1.1.0
main branches
supporting branches
Production
Test
Dev
time
www.eoda.de 908.08.2017 eoda GmbH©
Continuous Integration
www.eoda.de 1008.08.2017 eoda GmbH©
Continuous Integration
Data Science Team
Managed
remote
Repository
Continuous Integration
Server
Check-in/pushtoremote
local
branches
remote
branches
Checkout
• Clean working directory
• Copy Branch to working directory
Prepare
• Starting R Session
Test
• Perform Unit-, Integration-, Functional- and Performance-Tests
[Build
Package]
• Build Package (if applicable)
• Feedback to Repository about Success
Deploy
• Put new Version on respective System, if all steps before succeed
Development Test Production
develop release
hotfix
master
Feedback
www.eoda.de 1108.08.2017 eoda GmbH©
Package Management
Standard Package Management
www.eoda.de 1208.08.2017 eoda GmbH©
dplyr 0.8
ggplot 1.4
nnet 7.0
dplyr 0.3
ggplot 1.8
Hmisc 6.0
caret 2.1
dplyr 0.7
ggplot 1.4
Hmisc 1.1
dplyr 0.6
ggplot 2.2
caret 5.8
dplyr 0.7
ggplot 2.2
Hmisc 4.0
caret 6.0
3.3
User 1
User 2
User 3
CRAN
3.3
3.1
3.2
2.8
Pakete:
Pakete:
Pakete:
Pakete:
Pakete:
Projekt
1
Projekt
2
Projekt
3
Script 1
Script 2
Script 3
Script 1
Script 2
Script 1
Script 2
Script 3
Script 4
www.eoda.de 1308.08.2017 eoda GmbH©
dplyr 0.8
ggplot 1.4
nnet 7.0
dplyr 0.3
ggplot 1.8
Hmisc 6.0
caret 2.1
dplyr 0.7
ggplot 1.4
Hmisc 1.1
dplyr 0.6
ggplot 2.2
caret 5.8
dplyr 0.7
ggplot 2.2
Hmisc 4.0
caret 6.0
3.3
User 1
User 2
User 3
CRAN
3.3
3.1
3.2
2.8
Pakete:
Pakete:
Pakete:
Pakete:
Pakete:
Projekt
1
Script 1
Script 2
Script 3
Projekt
2
Script 1
Script 2
Projekt
3
Script 1
Script 2
Script 3
Script 4
www.eoda.de 1408.08.2017 eoda GmbH©
dplyr 0.8
ggplot 1.4
nnet 7.0
dplyr 0.3
ggplot 1.8
Hmisc 6.0
caret 2.1
dplyr 0.7
ggplot 1.4
Hmisc 1.1
dplyr 0.6
ggplot 2.2
caret 5.8
dplyr 0.7
ggplot 2.2
Hmisc 4.0
caret 6.0
3.3
User 1
User 2
User 3
CRAN
3.3
3.1
3.2
2.8
Pakete:
Pakete:
Pakete:
Pakete:
Pakete:
Projekt
1
Script 1
Script 2
Script 3
Projekt
2
Script 1
Script 2
Projekt
3
Script 1
Script 2
Script 3
Script 4
www.eoda.de 1508.08.2017 eoda GmbH©
dplyr 0.8
ggplot 1.4
nnet 7.0
dplyr 0.3
ggplot 1.8
Hmisc 6.0
caret 2.1
dplyr 0.7
ggplot 1.4
Hmisc 1.1
dplyr 0.6
ggplot 2.2
caret 5.8
dplyr 0.7
ggplot 2.2
Hmisc 4.0
caret 6.0
3.3
User 1
User 2
User 3
CRAN
3.3
3.1
3.2
2.8
Pakete:
Pakete:
Pakete:
Pakete:
Pakete:
Projekt
1
Script 1
Script 2
Script 3
Projekt
2
Script 1
Script 2
Projekt
3
Script 1
Script 2
Script 3
Script 4
www.eoda.de 1608.08.2017 eoda GmbH©
dplyr 0.8
ggplot 1.4
nnet 7.0
dplyr 0.3
ggplot 1.8
Hmisc 6.0
caret 2.1
dplyr 0.7
ggplot 1.4
Hmisc 1.1
dplyr 0.6
ggplot 2.2
caret 5.8
dplyr 0.7
ggplot 2.2
Hmisc 4.0
caret 6.0
3.3
User 1
User 2
User 3
CRAN
3.3
3.1
3.2
2.8
Pakete:
Pakete:
Pakete:
Pakete:
Pakete:
Projekt
1
Script 1
Script 2
Script 3
Projekt
2
Script 1
Script 2
Projekt
3
Script 1
Script 2
Script 3
Script 4
www.eoda.de 1708.08.2017 eoda GmbH©
dplyr 0.8
ggplot 1.4
nnet 7.0
dplyr 0.3
ggplot 1.8
Hmisc 6.0
caret 2.1
dplyr 0.7
ggplot 1.4
Hmisc 1.1
dplyr 0.6
ggplot 2.2
caret 5.8
dplyr 0.7
ggplot 2.2
Hmisc 4.0
caret 6.0
3.3
User 1
User 2
User 3
CRAN
3.3
3.1
3.2
2.8
Pakete:
Pakete:
Pakete:
Pakete:
Pakete:
Projekt
1
Script 1
Script 2
Script 3
Projekt
2
Script 1
Script 2
Projekt
3
Script 1
Script 2
Script 3
Script 4
www.eoda.de 1808.08.2017 eoda GmbH©
Package Management
Decentralized Package Management
www.eoda.de 1908.08.2017 eoda GmbH©
3.3
User 1
User 2
User 3
CRAN
3.3
3.1
3.2
2.8
Pakete:
Pakete:
Pakete:
Pakete:
Pakete:
dplyr 0.7
ggplot 2.2
Hmisc 4.0
caret 6.0
Projekt
1
Script 1
Script 2
Script 3
dplyr 0.6
ggplot 2.2
caret 5.8
Projekt
2
Script 1
Script 2
dplyr 0.7
ggplot 1.4
Hmisc 1.1
Projekt
3
Script 1
Script 2
Script 3
Script 4
Production
Test
Development
www.eoda.de 2008.08.2017 eoda GmbH©
3.3
User 1
User 2
User 3
CRAN
3.3
3.1
3.2
2.8
Pakete:
Pakete:
Pakete:
Pakete:
Pakete:
dplyr 0.7
ggplot 2.2
Hmisc 4.0
caret 6.0
Projekt
1
Script 1
Script 2
Script 3
dplyr 0.6
ggplot 2.2
caret 5.8
Projekt
2
Script 1
Script 2
dplyr 0.7
ggplot 1.4
Hmisc 1.1
Projekt
3
Script 1
Script 2
Script 3
Script 4
Production
Test
Development
www.eoda.de 2108.08.2017 eoda GmbH©
3.3
User 1
User 2
User 3
CRAN
3.3
3.1
3.2
2.8
Pakete:
Pakete:
Pakete:
Pakete:
Pakete:
dplyr 0.7
ggplot 2.2
Hmisc 4.0
caret 6.0
Projekt
1
Script 1
Script 2
Script 3
dplyr 0.6
ggplot 2.2
caret 5.8
Projekt
2
Script 1
Script 2
dplyr 0.7
ggplot 1.4
Hmisc 1.1
Projekt
3
Script 1
Script 2
Script 3
Script 4
Production
Test
Development
www.eoda.de 2208.08.2017 eoda GmbH©
3.3
User 1
User 2
User 3
CRAN
3.3
3.1
3.2
2.8
Pakete:
Pakete:
Pakete:
Pakete:
Pakete:
dplyr 0.7
ggplot 2.2
Hmisc 4.0
caret 6.0
Projekt
1
Script 1
Script 2
Script 3
dplyr 0.6
ggplot 2.2
caret 5.8
Projekt
2
Script 1
Script 2
dplyr 0.7
ggplot 1.4
Hmisc 1.1
Projekt
3
Script 1
Script 2
Script 3
Script 4
Production
Test
Development
www.eoda.de 2308.08.2017 eoda GmbH©
3.3
User 1
User 2
User 3
CRAN
3.3
3.1
3.2
2.8
Pakete:
Pakete:
Pakete:
Pakete:
Pakete:
dplyr 0.7
ggplot 2.2
Hmisc 4.0
caret 6.0
Projekt
1
Script 1
Script 2
Script 3
dplyr 0.6
ggplot 2.2
caret 5.8
Projekt
2
Script 1
Script 2
dplyr 0.7
ggplot 1.4
Hmisc 1.1
Projekt
3
Script 1
Script 2
Script 3
Script 4
Production
Test
Development
www.eoda.de 2408.08.2017 eoda GmbH©
Package Management
Centralized Package Management
www.eoda.de 2508.08.2017 eoda GmbH©
dplyr 0.7
ggplot 2.2
Hmisc 4.0
caret 6.0
car 2.1
3.2
User 1
User 2
User 3
CRAN 3.2
3.2
Pakete:
Pakete:
Pakete:
Projekt
1
Projekt
2
Projekt
3
Script 1
Script 2
Script 3
Script 1
Script 2
Script 1
Script 2
Script 3
Script 4
Data-
Science
Admin
LRAN
Production
Test
Development
www.eoda.de 2608.08.2017 eoda GmbH©
ggplot 2.2
caret 6.0
car 2.1
dplyr 0.7
ggplot 2.2
Hmisc 4.0
car 2.1
Hmisc 4.0
caret 6.0
car 2.1
dplyr 0.7
ggplot 2.2
car 2.1
dplyr 0.7
ggplot 2.2
Hmisc 4.0
3.2
User 1
User 2
User 3
CRAN 3.2
3.2
Pakete:
Pakete:
Pakete:
Projekt
1
Projekt
2
Projekt
3
Script 1
Script 2
Script 3
Script 1
Script 2
Script 1
Script 2
Script 3
Script 4
dplyr 0.7
ggplot 2.2
Hmisc 4.0
caret 6.0
car 2.1
Data-
Science
Admin
LRAN
Production
Test
Development
www.eoda.de 2708.08.2017 eoda GmbH©
ggplot 2.2
caret 6.0
car 2.1
Hmisc 4.0
caret 6.0
car 2.1
dplyr 0.7
ggplot 2.2
Hmisc 4.03.2
User 1
User 2
User 3
CRAN 3.2
3.2
Pakete:
Pakete:
Pakete:
Projekt
1
Script 1
Script 2
Script 3
Projekt
2
Script 1
Script 2
Projekt
3
Script 1
Script 2
Script 3
Script 4
Data-
Science
Admin
LRAN
Production
Test
Development
ggplot 2.2
ggplot 2.2
www.eoda.de 2808.08.2017 eoda GmbH©
ggplot 2.2
caret 6.0
car 2.1
Hmisc 4.0
caret 6.0
car 2.1
dplyr 0.7
ggplot 2.2
Hmisc 4.03.2
User 1
User 2
User 3
CRAN 3.2
3.2
Pakete:
Pakete:
Pakete:
Projekt
1
Script 1
Script 2
Script 3
Projekt
2
Script 1
Script 2
Projekt
3
Script 1
Script 2
Script 3
Script 4
Data-
Science
Admin
LRAN
Production
Test
Development
ggplot 2.2
ggplot 2.2
www.eoda.de 2908.08.2017 eoda GmbH©
Updates
www.eoda.de 3008.08.2017 eoda GmbH©
Decentralized Package Management
3.3
User 1
User 2
User 3
CRAN
3.3
3.1
3.2
2.8
Pakete:
Pakete:
Pakete:
Pakete:
Pakete:
dplyr 0.7
ggplot 2.2
Hmisc 4.0
caret 6.0
Projekt
1
Script 1
Script 2
Script 3
dplyr 0.6
ggplot 2.2
caret 5.8
Projekt
2
Script 1
Script 2
dplyr 0.7
ggplot 1.4
Hmisc 1.1
Projekt
3
Script 1
Script 2
Script 3
Script 4
ggplot 2.3
Production
Test
Development
www.eoda.de 3108.08.2017 eoda GmbH©
Hmisc 4.0
caret 6.0
car 2.1
ggplot 2.2
ggplot 2.3
ggplot 2.2
caret 6.0
car 2.1
Hmisc 4.0
caret 6.0
car 2.1
ggplot 2.2
dplyr 0.7
ggplot 2.2
Hmisc 4.03.2
User 1
User 2
User 3
CRAN 3.2
3.2
Pakete:
Pakete:
Pakete:
Projekt
1
Script 1
Script 2
Script 3
Projekt
2
Script 1
Script 2
Projekt
3
Script 1
Script 2
Script 3
Script 4
LRAN
Data-
Science
Admin
Pakete:
3.2
Check LRAN
Centralized Package Management
Data-
Science
Admin
Test
Production
Test
Development
www.eoda.de 3208.08.2017 eoda GmbH©
Hmisc 4.0
caret 6.0
car 2.1
ggplot 2.3
ggplot 2.2
caret 6.0
car 2.1
Hmisc 4.0
caret 6.0
car 2.1
ggplot 2.2
dplyr 0.7
ggplot 2.2
Hmisc 4.03.2
User 1
User 2
User 3
CRAN 3.2
3.2
Pakete:
Pakete:
Pakete:
Projekt
1
Script 1
Script 2
Script 3
Projekt
2
Script 1
Script 2
Projekt
3
Script 1
Script 2
Script 3
Script 4
LRAN
Data-
Science
Admin
Pakete:
3.2
Hmisc 4.0
caret 6.0
car 2.1
Check LRAN
ggplot 2.3
ggplot 2.3
Production
Test
Development
Data-
Science
Admin
Test
ggplot 2.3
Centralized Package Management
www.eoda.de 3308.08.2017 eoda GmbH©
Hmisc 4.0
caret 6.0
car 2.1
ggplot 2.3
ggplot 2.2
caret 6.0
car 2.1
Hmisc 4.0
caret 6.0
car 2.1
ggplot 2.2
dplyr 0.7
ggplot 2.2
Hmisc 4.03.2
User 1
User 2
User 3
CRAN 3.2
3.2
Pakete:
Pakete:
Pakete:
Projekt
1
Script 1
Script 2
Script 3
Projekt
2
Script 1
Script 2
Projekt
3
Script 1
Script 2
Script 3
Script 4
LRAN
Data-
Science
Admin
Pakete:
3.2
Hmisc 4.0
caret 6.0
car 2.1
Check LRAN
ggplot 2.3
ggplot 2.3
Production
Test
Development
Data-
Science
Admin
Test
ggplot 2.3
Centralized Package Management
www.eoda.de 3408.08.2017 eoda GmbH©
Hmisc 4.0
caret 6.0
car 2.1
ggplot 2.3
ggplot 2.2
caret 6.0
car 2.1
Hmisc 4.0
caret 6.0
car 2.1
ggplot 2.2
dplyr 0.7
ggplot 2.2
Hmisc 4.03.2
User 1
User 2
User 3
CRAN 3.2
3.2
Pakete:
Pakete:
Pakete:
Projekt
1
Script 1
Script 2
Script 3
Projekt
2
Script 1
Script 2
Projekt
3
Script 1
Script 2
Script 3
Script 4
LRAN
Data-
Science
Admin
Pakete:
3.2
Hmisc 4.0
caret 6.0
car 2.1
Check LRAN
ggplot 2.3
ggplot 2.3
Production
Test
Development
Data-
Science
Admin
Test
ggplot 2.3
Centralized Package Management
www.eoda.de 3508.08.2017 eoda GmbH©
Hmisc 4.0
caret 6.0
car 2.1
ggplot 2.3
ggplot 2.2
caret 6.0
car 2.1
Hmisc 4.0
caret 6.0
car 2.1
ggplot 2.2
dplyr 0.7
ggplot 2.2
Hmisc 4.03.2
User 1
User 2
User 3
CRAN 3.2
3.2
Pakete:
Pakete:
Pakete:
Projekt
1
Script 1
Script 2
Script 3
Projekt
2
Script 1
Script 2
Projekt
3
Script 1
Script 2
Script 3
Script 4
LRAN
Data-
Science
Admin
Pakete:
3.2
Hmisc 4.0
caret 6.0
car 2.1
Check LRAN
ggplot 2.3
ggplot 2.3
Production
Test
Development
Data-
Science
Admin
Test
ggplot 2.3
Centralized Package Management
www.eoda.de 3608.08.2017 eoda GmbH©
ggplot 2.3
Hmisc 4.0
caret 6.0
car 2.1
ggplot 2.3
ggplot 2.3
ggplot 2.2
caret 6.0
car 2.1
Hmisc 4.0
caret 6.0
car 2.1
ggplot 2.2
dplyr 0.7
ggplot 2.2
Hmisc 4.03.2
User 1
User 2
User 3
CRAN 3.2
3.2
Pakete:
Pakete:
Pakete:
Projekt
1
Script 1
Script 2
Script 3
Projekt
2
Script 1
Script 2
Projekt
3
Script 1
Script 2
Script 3
Script 4
Data-
Science
Admin
Pakete:
3.2
Hmisc 4.0
caret 6.0
car 2.1
ggplot 2.3
LRAN
Check LRAN
ggplot 2.3
Production
Test
Development
Data-
Science
Admin
Test
Centralized Package Management
www.eoda.de 3708.08.2017 eoda GmbH©
ggplot 2.3
ggplot 2.3
Hmisc 4.0
caret 6.0
car 2.1
ggplot 2.3
ggplot 2.3
caret 6.0
car 2.1
Hmisc 4.0
caret 6.0
car 2.1
dplyr 0.7
Hmisc 4.03.2
User 1
User 2
User 3
CRAN 3.2
3.2
Pakete:
Pakete:
Pakete:
Projekt
1
Script 1
Script 2
Script 3
Projekt
2
Script 1
Script 2
Projekt
3
Script 1
Script 2
Script 3
Script 4
Data-
Science
Admin
Pakete:
3.2
Hmisc 4.0
caret 6.0
car 2.1
ggplot 2.3
ggplot 2.3
LRAN
Check LRAN
ggplot 2.3
Production
Test
Development
Data-
Science
Admin
Test
Centralized Package Management
www.eoda.de 3808.08.2017 eoda GmbH©
@eodaGmbH
@eodaGmbH eodaGmbH
blog.eoda.de
eoda GmbH
Universitätsplatz 12
34127 Kassel
www.eoda.de
info@eoda.de
+49 561 202724-40
Die Data Science Spezialisten.

More Related Content

Similar to Beyond prototyping: Best practice for R in critical enterprise environments

Introduction To Git For Version Control Architecture And Common Commands Comp...
Introduction To Git For Version Control Architecture And Common Commands Comp...Introduction To Git For Version Control Architecture And Common Commands Comp...
Introduction To Git For Version Control Architecture And Common Commands Comp...
SlideTeam
 
State of Development - Icinga Meetup Linz August 2019
State of Development - Icinga Meetup Linz August 2019State of Development - Icinga Meetup Linz August 2019
State of Development - Icinga Meetup Linz August 2019
Icinga
 
ADRecon BH USA 2018 : Arsenal and DEF CON 26 Demo Labs Presentation
ADRecon BH USA 2018 : Arsenal and DEF CON 26 Demo Labs PresentationADRecon BH USA 2018 : Arsenal and DEF CON 26 Demo Labs Presentation
ADRecon BH USA 2018 : Arsenal and DEF CON 26 Demo Labs Presentation
prashant3535
 
Multi Master PostgreSQL Cluster on Kubernetes
Multi Master PostgreSQL Cluster on KubernetesMulti Master PostgreSQL Cluster on Kubernetes
Multi Master PostgreSQL Cluster on Kubernetes
Ohyama Masanori
 
Poc Exadata X7-2 OVM
Poc Exadata X7-2 OVMPoc Exadata X7-2 OVM
Poc Exadata X7-2 OVM
Emiliano Fusaglia
 
Unify logz with fluentd
Unify logz with fluentdUnify logz with fluentd
Unify logz with fluentd
Soluto
 
Poc exadata 2018
Poc exadata 2018Poc exadata 2018
Poc exadata 2018
Jacques Kostic
 
Putting data science to work
Putting data science to workPutting data science to work
Putting data science to work
Alex Breeze
 
Monitoring of GPU Usage with Tensorflow Models Using Prometheus
Monitoring of GPU Usage with Tensorflow Models Using PrometheusMonitoring of GPU Usage with Tensorflow Models Using Prometheus
Monitoring of GPU Usage with Tensorflow Models Using Prometheus
Databricks
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
Jody Garnett
 
Managing software product versioning with Gitflow, VSTS and Atlassian SourceTree
Managing software product versioning with Gitflow, VSTS and Atlassian SourceTreeManaging software product versioning with Gitflow, VSTS and Atlassian SourceTree
Managing software product versioning with Gitflow, VSTS and Atlassian SourceTree
Bosnia Agile
 
From shipping rpms to helm charts - Lessons learned and best practices
From shipping rpms to helm charts - Lessons learned and best practicesFrom shipping rpms to helm charts - Lessons learned and best practices
From shipping rpms to helm charts - Lessons learned and best practices
Ankush Chadha, MBA, MS
 
TechEvent Exdata X7-2 POC with OVM
TechEvent Exdata X7-2 POC with OVMTechEvent Exdata X7-2 POC with OVM
TechEvent Exdata X7-2 POC with OVM
Trivadis
 
Everything you didn't know you needed
Everything you didn't know you neededEverything you didn't know you needed
Everything you didn't know you needed
Henry Schreiner
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening Keynote
Linaro
 
Config management for_kubernetes: GitOps + Helm (CfgMgmtCamp 2020)
Config management for_kubernetes: GitOps + Helm (CfgMgmtCamp 2020)Config management for_kubernetes: GitOps + Helm (CfgMgmtCamp 2020)
Config management for_kubernetes: GitOps + Helm (CfgMgmtCamp 2020)
Tomasz Tarczyński
 
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
Webinar: End to End Security & Operations with Chainguard and Weave GitOpsWebinar: End to End Security & Operations with Chainguard and Weave GitOps
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
Weaveworks
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
DevOps.com
 
Speeding up your team with GitOps
Speeding up your team with GitOpsSpeeding up your team with GitOps
Speeding up your team with GitOps
Brice Fernandes
 
Monitoring IO performance with iostat and pt-diskstats
Monitoring IO performance with iostat and pt-diskstatsMonitoring IO performance with iostat and pt-diskstats
Monitoring IO performance with iostat and pt-diskstats
Ben Mildren
 

Similar to Beyond prototyping: Best practice for R in critical enterprise environments (20)

Introduction To Git For Version Control Architecture And Common Commands Comp...
Introduction To Git For Version Control Architecture And Common Commands Comp...Introduction To Git For Version Control Architecture And Common Commands Comp...
Introduction To Git For Version Control Architecture And Common Commands Comp...
 
State of Development - Icinga Meetup Linz August 2019
State of Development - Icinga Meetup Linz August 2019State of Development - Icinga Meetup Linz August 2019
State of Development - Icinga Meetup Linz August 2019
 
ADRecon BH USA 2018 : Arsenal and DEF CON 26 Demo Labs Presentation
ADRecon BH USA 2018 : Arsenal and DEF CON 26 Demo Labs PresentationADRecon BH USA 2018 : Arsenal and DEF CON 26 Demo Labs Presentation
ADRecon BH USA 2018 : Arsenal and DEF CON 26 Demo Labs Presentation
 
Multi Master PostgreSQL Cluster on Kubernetes
Multi Master PostgreSQL Cluster on KubernetesMulti Master PostgreSQL Cluster on Kubernetes
Multi Master PostgreSQL Cluster on Kubernetes
 
Poc Exadata X7-2 OVM
Poc Exadata X7-2 OVMPoc Exadata X7-2 OVM
Poc Exadata X7-2 OVM
 
Unify logz with fluentd
Unify logz with fluentdUnify logz with fluentd
Unify logz with fluentd
 
Poc exadata 2018
Poc exadata 2018Poc exadata 2018
Poc exadata 2018
 
Putting data science to work
Putting data science to workPutting data science to work
Putting data science to work
 
Monitoring of GPU Usage with Tensorflow Models Using Prometheus
Monitoring of GPU Usage with Tensorflow Models Using PrometheusMonitoring of GPU Usage with Tensorflow Models Using Prometheus
Monitoring of GPU Usage with Tensorflow Models Using Prometheus
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
 
Managing software product versioning with Gitflow, VSTS and Atlassian SourceTree
Managing software product versioning with Gitflow, VSTS and Atlassian SourceTreeManaging software product versioning with Gitflow, VSTS and Atlassian SourceTree
Managing software product versioning with Gitflow, VSTS and Atlassian SourceTree
 
From shipping rpms to helm charts - Lessons learned and best practices
From shipping rpms to helm charts - Lessons learned and best practicesFrom shipping rpms to helm charts - Lessons learned and best practices
From shipping rpms to helm charts - Lessons learned and best practices
 
TechEvent Exdata X7-2 POC with OVM
TechEvent Exdata X7-2 POC with OVMTechEvent Exdata X7-2 POC with OVM
TechEvent Exdata X7-2 POC with OVM
 
Everything you didn't know you needed
Everything you didn't know you neededEverything you didn't know you needed
Everything you didn't know you needed
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening Keynote
 
Config management for_kubernetes: GitOps + Helm (CfgMgmtCamp 2020)
Config management for_kubernetes: GitOps + Helm (CfgMgmtCamp 2020)Config management for_kubernetes: GitOps + Helm (CfgMgmtCamp 2020)
Config management for_kubernetes: GitOps + Helm (CfgMgmtCamp 2020)
 
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
Webinar: End to End Security & Operations with Chainguard and Weave GitOpsWebinar: End to End Security & Operations with Chainguard and Weave GitOps
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
 
Speeding up your team with GitOps
Speeding up your team with GitOpsSpeeding up your team with GitOps
Speeding up your team with GitOps
 
Monitoring IO performance with iostat and pt-diskstats
Monitoring IO performance with iostat and pt-diskstatsMonitoring IO performance with iostat and pt-diskstats
Monitoring IO performance with iostat and pt-diskstats
 

More from eoda GmbH

YUNA - Data Science Plattform für Unternehmen
YUNA - Data Science Plattform für UnternehmenYUNA - Data Science Plattform für Unternehmen
YUNA - Data Science Plattform für Unternehmen
eoda GmbH
 
Erfolgsfaktoren von Data Science
Erfolgsfaktoren von Data ScienceErfolgsfaktoren von Data Science
Erfolgsfaktoren von Data Science
eoda GmbH
 
eoda | R-Support
eoda | R-Support eoda | R-Support
eoda | R-Support
eoda GmbH
 
R in the Mittelstand: Bringing Data Science to small and mid-size companies.
R in the Mittelstand: Bringing Data Science to small and mid-size companies. R in the Mittelstand: Bringing Data Science to small and mid-size companies.
R in the Mittelstand: Bringing Data Science to small and mid-size companies.
eoda GmbH
 
Data Science outside the box: Developing a generic scoring algorithm for cust...
Data Science outside the box: Developing a generic scoring algorithm for cust...Data Science outside the box: Developing a generic scoring algorithm for cust...
Data Science outside the box: Developing a generic scoring algorithm for cust...
eoda GmbH
 
Application fields of R in classical industrial analytics
Application fields of R in classical industrial analyticsApplication fields of R in classical industrial analytics
Application fields of R in classical industrial analytics
eoda GmbH
 
Aargh! I have to teach R (Experiences in the teaching of R)
Aargh! I have to teach R (Experiences in the teaching of R)Aargh! I have to teach R (Experiences in the teaching of R)
Aargh! I have to teach R (Experiences in the teaching of R)
eoda GmbH
 
Implementing R in the old economy
Implementing R in the old economyImplementing R in the old economy
Implementing R in the old economy
eoda GmbH
 
Implementierung von R im Mittelstand
Implementierung von R im MittelstandImplementierung von R im Mittelstand
Implementierung von R im Mittelstand
eoda GmbH
 
eoda R-Akademie 2016
eoda R-Akademie 2016eoda R-Akademie 2016
eoda R-Akademie 2016
eoda GmbH
 
eoda R-Akademie 2015_Kursprogramm
eoda R-Akademie 2015_Kursprogrammeoda R-Akademie 2015_Kursprogramm
eoda R-Akademie 2015_Kursprogramm
eoda GmbH
 
Predictive Maintenance with R
Predictive Maintenance with RPredictive Maintenance with R
Predictive Maintenance with R
eoda GmbH
 
eoda R-Akademie 2014
eoda R-Akademie 2014 eoda R-Akademie 2014
eoda R-Akademie 2014
eoda GmbH
 

More from eoda GmbH (13)

YUNA - Data Science Plattform für Unternehmen
YUNA - Data Science Plattform für UnternehmenYUNA - Data Science Plattform für Unternehmen
YUNA - Data Science Plattform für Unternehmen
 
Erfolgsfaktoren von Data Science
Erfolgsfaktoren von Data ScienceErfolgsfaktoren von Data Science
Erfolgsfaktoren von Data Science
 
eoda | R-Support
eoda | R-Support eoda | R-Support
eoda | R-Support
 
R in the Mittelstand: Bringing Data Science to small and mid-size companies.
R in the Mittelstand: Bringing Data Science to small and mid-size companies. R in the Mittelstand: Bringing Data Science to small and mid-size companies.
R in the Mittelstand: Bringing Data Science to small and mid-size companies.
 
Data Science outside the box: Developing a generic scoring algorithm for cust...
Data Science outside the box: Developing a generic scoring algorithm for cust...Data Science outside the box: Developing a generic scoring algorithm for cust...
Data Science outside the box: Developing a generic scoring algorithm for cust...
 
Application fields of R in classical industrial analytics
Application fields of R in classical industrial analyticsApplication fields of R in classical industrial analytics
Application fields of R in classical industrial analytics
 
Aargh! I have to teach R (Experiences in the teaching of R)
Aargh! I have to teach R (Experiences in the teaching of R)Aargh! I have to teach R (Experiences in the teaching of R)
Aargh! I have to teach R (Experiences in the teaching of R)
 
Implementing R in the old economy
Implementing R in the old economyImplementing R in the old economy
Implementing R in the old economy
 
Implementierung von R im Mittelstand
Implementierung von R im MittelstandImplementierung von R im Mittelstand
Implementierung von R im Mittelstand
 
eoda R-Akademie 2016
eoda R-Akademie 2016eoda R-Akademie 2016
eoda R-Akademie 2016
 
eoda R-Akademie 2015_Kursprogramm
eoda R-Akademie 2015_Kursprogrammeoda R-Akademie 2015_Kursprogramm
eoda R-Akademie 2015_Kursprogramm
 
Predictive Maintenance with R
Predictive Maintenance with RPredictive Maintenance with R
Predictive Maintenance with R
 
eoda R-Akademie 2014
eoda R-Akademie 2014 eoda R-Akademie 2014
eoda R-Akademie 2014
 

Recently uploaded

Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
roli9797
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Kiwi Creative
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
Sm321
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
aqzctr7x
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
Social Samosa
 
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
nyfuhyz
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
Social Samosa
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
Lars Albertsson
 
Experts live - Improving user adoption with AI
Experts live - Improving user adoption with AIExperts live - Improving user adoption with AI
Experts live - Improving user adoption with AI
jitskeb
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
Walaa Eldin Moustafa
 
Intelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicineIntelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicine
AndrzejJarynowski
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
sameer shah
 
Global Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headedGlobal Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headed
vikram sood
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
Sachin Paul
 
DSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelinesDSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelines
Timothy Spann
 
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Aggregage
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
nuttdpt
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
v7oacc3l
 
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
nuttdpt
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
Roger Valdez
 

Recently uploaded (20)

Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
 
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
 
Experts live - Improving user adoption with AI
Experts live - Improving user adoption with AIExperts live - Improving user adoption with AI
Experts live - Improving user adoption with AI
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
 
Intelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicineIntelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicine
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
 
Global Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headedGlobal Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headed
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
 
DSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelinesDSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelines
 
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
 
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
 

Beyond prototyping: Best practice for R in critical enterprise environments

  • 1. www.eoda.de 108.08.2017 eoda GmbH© Beyond prototyping: Best practice for R in critical enterprise environments
  • 2. www.eoda.de 208.08.2017 eoda GmbH© It‘s about change
  • 3. www.eoda.de 308.08.2017 eoda GmbH© • Operational System • Interpreter • Packages and their dependencies • Scripts • Data Types of changes CRAN Structure of the Data
  • 4. www.eoda.de 408.08.2017 eoda GmbH© Change Data Scientist IT-Operator Opportunity Agility Freedom Risk Stability Rules
  • 5. www.eoda.de 508.08.2017 eoda GmbH© • Version Control • Staging Architecture • Continuous Integration for automated tests • Package Management Prod Test Dev miniCRAN Components + Branching Strategy
  • 6. www.eoda.de 608.08.2017 eoda GmbH© Version Control and Staging
  • 8. www.eoda.de 808.08.2017 eoda GmbH© Branching Strategy (based on GitFlow) develop topic/markdown_report topic/improvement_cluster_analysis master release/1.0.0 Bugfixing Bugfixing User Acceptance Test New Release Tag: 1.0.0 hotfix/bug-433 Bugfixing Bugfixing Release Tag: 1.0.1 topic/improvement_anomaly_detection release/1.1.0 Bugfixing Bugfixing New Release Tag: 1.1.0 main branches supporting branches Production Test Dev time
  • 9. www.eoda.de 908.08.2017 eoda GmbH© Continuous Integration
  • 10. www.eoda.de 1008.08.2017 eoda GmbH© Continuous Integration Data Science Team Managed remote Repository Continuous Integration Server Check-in/pushtoremote local branches remote branches Checkout • Clean working directory • Copy Branch to working directory Prepare • Starting R Session Test • Perform Unit-, Integration-, Functional- and Performance-Tests [Build Package] • Build Package (if applicable) • Feedback to Repository about Success Deploy • Put new Version on respective System, if all steps before succeed Development Test Production develop release hotfix master Feedback
  • 11. www.eoda.de 1108.08.2017 eoda GmbH© Package Management Standard Package Management
  • 12. www.eoda.de 1208.08.2017 eoda GmbH© dplyr 0.8 ggplot 1.4 nnet 7.0 dplyr 0.3 ggplot 1.8 Hmisc 6.0 caret 2.1 dplyr 0.7 ggplot 1.4 Hmisc 1.1 dplyr 0.6 ggplot 2.2 caret 5.8 dplyr 0.7 ggplot 2.2 Hmisc 4.0 caret 6.0 3.3 User 1 User 2 User 3 CRAN 3.3 3.1 3.2 2.8 Pakete: Pakete: Pakete: Pakete: Pakete: Projekt 1 Projekt 2 Projekt 3 Script 1 Script 2 Script 3 Script 1 Script 2 Script 1 Script 2 Script 3 Script 4
  • 13. www.eoda.de 1308.08.2017 eoda GmbH© dplyr 0.8 ggplot 1.4 nnet 7.0 dplyr 0.3 ggplot 1.8 Hmisc 6.0 caret 2.1 dplyr 0.7 ggplot 1.4 Hmisc 1.1 dplyr 0.6 ggplot 2.2 caret 5.8 dplyr 0.7 ggplot 2.2 Hmisc 4.0 caret 6.0 3.3 User 1 User 2 User 3 CRAN 3.3 3.1 3.2 2.8 Pakete: Pakete: Pakete: Pakete: Pakete: Projekt 1 Script 1 Script 2 Script 3 Projekt 2 Script 1 Script 2 Projekt 3 Script 1 Script 2 Script 3 Script 4
  • 14. www.eoda.de 1408.08.2017 eoda GmbH© dplyr 0.8 ggplot 1.4 nnet 7.0 dplyr 0.3 ggplot 1.8 Hmisc 6.0 caret 2.1 dplyr 0.7 ggplot 1.4 Hmisc 1.1 dplyr 0.6 ggplot 2.2 caret 5.8 dplyr 0.7 ggplot 2.2 Hmisc 4.0 caret 6.0 3.3 User 1 User 2 User 3 CRAN 3.3 3.1 3.2 2.8 Pakete: Pakete: Pakete: Pakete: Pakete: Projekt 1 Script 1 Script 2 Script 3 Projekt 2 Script 1 Script 2 Projekt 3 Script 1 Script 2 Script 3 Script 4
  • 15. www.eoda.de 1508.08.2017 eoda GmbH© dplyr 0.8 ggplot 1.4 nnet 7.0 dplyr 0.3 ggplot 1.8 Hmisc 6.0 caret 2.1 dplyr 0.7 ggplot 1.4 Hmisc 1.1 dplyr 0.6 ggplot 2.2 caret 5.8 dplyr 0.7 ggplot 2.2 Hmisc 4.0 caret 6.0 3.3 User 1 User 2 User 3 CRAN 3.3 3.1 3.2 2.8 Pakete: Pakete: Pakete: Pakete: Pakete: Projekt 1 Script 1 Script 2 Script 3 Projekt 2 Script 1 Script 2 Projekt 3 Script 1 Script 2 Script 3 Script 4
  • 16. www.eoda.de 1608.08.2017 eoda GmbH© dplyr 0.8 ggplot 1.4 nnet 7.0 dplyr 0.3 ggplot 1.8 Hmisc 6.0 caret 2.1 dplyr 0.7 ggplot 1.4 Hmisc 1.1 dplyr 0.6 ggplot 2.2 caret 5.8 dplyr 0.7 ggplot 2.2 Hmisc 4.0 caret 6.0 3.3 User 1 User 2 User 3 CRAN 3.3 3.1 3.2 2.8 Pakete: Pakete: Pakete: Pakete: Pakete: Projekt 1 Script 1 Script 2 Script 3 Projekt 2 Script 1 Script 2 Projekt 3 Script 1 Script 2 Script 3 Script 4
  • 17. www.eoda.de 1708.08.2017 eoda GmbH© dplyr 0.8 ggplot 1.4 nnet 7.0 dplyr 0.3 ggplot 1.8 Hmisc 6.0 caret 2.1 dplyr 0.7 ggplot 1.4 Hmisc 1.1 dplyr 0.6 ggplot 2.2 caret 5.8 dplyr 0.7 ggplot 2.2 Hmisc 4.0 caret 6.0 3.3 User 1 User 2 User 3 CRAN 3.3 3.1 3.2 2.8 Pakete: Pakete: Pakete: Pakete: Pakete: Projekt 1 Script 1 Script 2 Script 3 Projekt 2 Script 1 Script 2 Projekt 3 Script 1 Script 2 Script 3 Script 4
  • 18. www.eoda.de 1808.08.2017 eoda GmbH© Package Management Decentralized Package Management
  • 19. www.eoda.de 1908.08.2017 eoda GmbH© 3.3 User 1 User 2 User 3 CRAN 3.3 3.1 3.2 2.8 Pakete: Pakete: Pakete: Pakete: Pakete: dplyr 0.7 ggplot 2.2 Hmisc 4.0 caret 6.0 Projekt 1 Script 1 Script 2 Script 3 dplyr 0.6 ggplot 2.2 caret 5.8 Projekt 2 Script 1 Script 2 dplyr 0.7 ggplot 1.4 Hmisc 1.1 Projekt 3 Script 1 Script 2 Script 3 Script 4 Production Test Development
  • 20. www.eoda.de 2008.08.2017 eoda GmbH© 3.3 User 1 User 2 User 3 CRAN 3.3 3.1 3.2 2.8 Pakete: Pakete: Pakete: Pakete: Pakete: dplyr 0.7 ggplot 2.2 Hmisc 4.0 caret 6.0 Projekt 1 Script 1 Script 2 Script 3 dplyr 0.6 ggplot 2.2 caret 5.8 Projekt 2 Script 1 Script 2 dplyr 0.7 ggplot 1.4 Hmisc 1.1 Projekt 3 Script 1 Script 2 Script 3 Script 4 Production Test Development
  • 21. www.eoda.de 2108.08.2017 eoda GmbH© 3.3 User 1 User 2 User 3 CRAN 3.3 3.1 3.2 2.8 Pakete: Pakete: Pakete: Pakete: Pakete: dplyr 0.7 ggplot 2.2 Hmisc 4.0 caret 6.0 Projekt 1 Script 1 Script 2 Script 3 dplyr 0.6 ggplot 2.2 caret 5.8 Projekt 2 Script 1 Script 2 dplyr 0.7 ggplot 1.4 Hmisc 1.1 Projekt 3 Script 1 Script 2 Script 3 Script 4 Production Test Development
  • 22. www.eoda.de 2208.08.2017 eoda GmbH© 3.3 User 1 User 2 User 3 CRAN 3.3 3.1 3.2 2.8 Pakete: Pakete: Pakete: Pakete: Pakete: dplyr 0.7 ggplot 2.2 Hmisc 4.0 caret 6.0 Projekt 1 Script 1 Script 2 Script 3 dplyr 0.6 ggplot 2.2 caret 5.8 Projekt 2 Script 1 Script 2 dplyr 0.7 ggplot 1.4 Hmisc 1.1 Projekt 3 Script 1 Script 2 Script 3 Script 4 Production Test Development
  • 23. www.eoda.de 2308.08.2017 eoda GmbH© 3.3 User 1 User 2 User 3 CRAN 3.3 3.1 3.2 2.8 Pakete: Pakete: Pakete: Pakete: Pakete: dplyr 0.7 ggplot 2.2 Hmisc 4.0 caret 6.0 Projekt 1 Script 1 Script 2 Script 3 dplyr 0.6 ggplot 2.2 caret 5.8 Projekt 2 Script 1 Script 2 dplyr 0.7 ggplot 1.4 Hmisc 1.1 Projekt 3 Script 1 Script 2 Script 3 Script 4 Production Test Development
  • 24. www.eoda.de 2408.08.2017 eoda GmbH© Package Management Centralized Package Management
  • 25. www.eoda.de 2508.08.2017 eoda GmbH© dplyr 0.7 ggplot 2.2 Hmisc 4.0 caret 6.0 car 2.1 3.2 User 1 User 2 User 3 CRAN 3.2 3.2 Pakete: Pakete: Pakete: Projekt 1 Projekt 2 Projekt 3 Script 1 Script 2 Script 3 Script 1 Script 2 Script 1 Script 2 Script 3 Script 4 Data- Science Admin LRAN Production Test Development
  • 26. www.eoda.de 2608.08.2017 eoda GmbH© ggplot 2.2 caret 6.0 car 2.1 dplyr 0.7 ggplot 2.2 Hmisc 4.0 car 2.1 Hmisc 4.0 caret 6.0 car 2.1 dplyr 0.7 ggplot 2.2 car 2.1 dplyr 0.7 ggplot 2.2 Hmisc 4.0 3.2 User 1 User 2 User 3 CRAN 3.2 3.2 Pakete: Pakete: Pakete: Projekt 1 Projekt 2 Projekt 3 Script 1 Script 2 Script 3 Script 1 Script 2 Script 1 Script 2 Script 3 Script 4 dplyr 0.7 ggplot 2.2 Hmisc 4.0 caret 6.0 car 2.1 Data- Science Admin LRAN Production Test Development
  • 27. www.eoda.de 2708.08.2017 eoda GmbH© ggplot 2.2 caret 6.0 car 2.1 Hmisc 4.0 caret 6.0 car 2.1 dplyr 0.7 ggplot 2.2 Hmisc 4.03.2 User 1 User 2 User 3 CRAN 3.2 3.2 Pakete: Pakete: Pakete: Projekt 1 Script 1 Script 2 Script 3 Projekt 2 Script 1 Script 2 Projekt 3 Script 1 Script 2 Script 3 Script 4 Data- Science Admin LRAN Production Test Development ggplot 2.2 ggplot 2.2
  • 28. www.eoda.de 2808.08.2017 eoda GmbH© ggplot 2.2 caret 6.0 car 2.1 Hmisc 4.0 caret 6.0 car 2.1 dplyr 0.7 ggplot 2.2 Hmisc 4.03.2 User 1 User 2 User 3 CRAN 3.2 3.2 Pakete: Pakete: Pakete: Projekt 1 Script 1 Script 2 Script 3 Projekt 2 Script 1 Script 2 Projekt 3 Script 1 Script 2 Script 3 Script 4 Data- Science Admin LRAN Production Test Development ggplot 2.2 ggplot 2.2
  • 30. www.eoda.de 3008.08.2017 eoda GmbH© Decentralized Package Management 3.3 User 1 User 2 User 3 CRAN 3.3 3.1 3.2 2.8 Pakete: Pakete: Pakete: Pakete: Pakete: dplyr 0.7 ggplot 2.2 Hmisc 4.0 caret 6.0 Projekt 1 Script 1 Script 2 Script 3 dplyr 0.6 ggplot 2.2 caret 5.8 Projekt 2 Script 1 Script 2 dplyr 0.7 ggplot 1.4 Hmisc 1.1 Projekt 3 Script 1 Script 2 Script 3 Script 4 ggplot 2.3 Production Test Development
  • 31. www.eoda.de 3108.08.2017 eoda GmbH© Hmisc 4.0 caret 6.0 car 2.1 ggplot 2.2 ggplot 2.3 ggplot 2.2 caret 6.0 car 2.1 Hmisc 4.0 caret 6.0 car 2.1 ggplot 2.2 dplyr 0.7 ggplot 2.2 Hmisc 4.03.2 User 1 User 2 User 3 CRAN 3.2 3.2 Pakete: Pakete: Pakete: Projekt 1 Script 1 Script 2 Script 3 Projekt 2 Script 1 Script 2 Projekt 3 Script 1 Script 2 Script 3 Script 4 LRAN Data- Science Admin Pakete: 3.2 Check LRAN Centralized Package Management Data- Science Admin Test Production Test Development
  • 32. www.eoda.de 3208.08.2017 eoda GmbH© Hmisc 4.0 caret 6.0 car 2.1 ggplot 2.3 ggplot 2.2 caret 6.0 car 2.1 Hmisc 4.0 caret 6.0 car 2.1 ggplot 2.2 dplyr 0.7 ggplot 2.2 Hmisc 4.03.2 User 1 User 2 User 3 CRAN 3.2 3.2 Pakete: Pakete: Pakete: Projekt 1 Script 1 Script 2 Script 3 Projekt 2 Script 1 Script 2 Projekt 3 Script 1 Script 2 Script 3 Script 4 LRAN Data- Science Admin Pakete: 3.2 Hmisc 4.0 caret 6.0 car 2.1 Check LRAN ggplot 2.3 ggplot 2.3 Production Test Development Data- Science Admin Test ggplot 2.3 Centralized Package Management
  • 33. www.eoda.de 3308.08.2017 eoda GmbH© Hmisc 4.0 caret 6.0 car 2.1 ggplot 2.3 ggplot 2.2 caret 6.0 car 2.1 Hmisc 4.0 caret 6.0 car 2.1 ggplot 2.2 dplyr 0.7 ggplot 2.2 Hmisc 4.03.2 User 1 User 2 User 3 CRAN 3.2 3.2 Pakete: Pakete: Pakete: Projekt 1 Script 1 Script 2 Script 3 Projekt 2 Script 1 Script 2 Projekt 3 Script 1 Script 2 Script 3 Script 4 LRAN Data- Science Admin Pakete: 3.2 Hmisc 4.0 caret 6.0 car 2.1 Check LRAN ggplot 2.3 ggplot 2.3 Production Test Development Data- Science Admin Test ggplot 2.3 Centralized Package Management
  • 34. www.eoda.de 3408.08.2017 eoda GmbH© Hmisc 4.0 caret 6.0 car 2.1 ggplot 2.3 ggplot 2.2 caret 6.0 car 2.1 Hmisc 4.0 caret 6.0 car 2.1 ggplot 2.2 dplyr 0.7 ggplot 2.2 Hmisc 4.03.2 User 1 User 2 User 3 CRAN 3.2 3.2 Pakete: Pakete: Pakete: Projekt 1 Script 1 Script 2 Script 3 Projekt 2 Script 1 Script 2 Projekt 3 Script 1 Script 2 Script 3 Script 4 LRAN Data- Science Admin Pakete: 3.2 Hmisc 4.0 caret 6.0 car 2.1 Check LRAN ggplot 2.3 ggplot 2.3 Production Test Development Data- Science Admin Test ggplot 2.3 Centralized Package Management
  • 35. www.eoda.de 3508.08.2017 eoda GmbH© Hmisc 4.0 caret 6.0 car 2.1 ggplot 2.3 ggplot 2.2 caret 6.0 car 2.1 Hmisc 4.0 caret 6.0 car 2.1 ggplot 2.2 dplyr 0.7 ggplot 2.2 Hmisc 4.03.2 User 1 User 2 User 3 CRAN 3.2 3.2 Pakete: Pakete: Pakete: Projekt 1 Script 1 Script 2 Script 3 Projekt 2 Script 1 Script 2 Projekt 3 Script 1 Script 2 Script 3 Script 4 LRAN Data- Science Admin Pakete: 3.2 Hmisc 4.0 caret 6.0 car 2.1 Check LRAN ggplot 2.3 ggplot 2.3 Production Test Development Data- Science Admin Test ggplot 2.3 Centralized Package Management
  • 36. www.eoda.de 3608.08.2017 eoda GmbH© ggplot 2.3 Hmisc 4.0 caret 6.0 car 2.1 ggplot 2.3 ggplot 2.3 ggplot 2.2 caret 6.0 car 2.1 Hmisc 4.0 caret 6.0 car 2.1 ggplot 2.2 dplyr 0.7 ggplot 2.2 Hmisc 4.03.2 User 1 User 2 User 3 CRAN 3.2 3.2 Pakete: Pakete: Pakete: Projekt 1 Script 1 Script 2 Script 3 Projekt 2 Script 1 Script 2 Projekt 3 Script 1 Script 2 Script 3 Script 4 Data- Science Admin Pakete: 3.2 Hmisc 4.0 caret 6.0 car 2.1 ggplot 2.3 LRAN Check LRAN ggplot 2.3 Production Test Development Data- Science Admin Test Centralized Package Management
  • 37. www.eoda.de 3708.08.2017 eoda GmbH© ggplot 2.3 ggplot 2.3 Hmisc 4.0 caret 6.0 car 2.1 ggplot 2.3 ggplot 2.3 caret 6.0 car 2.1 Hmisc 4.0 caret 6.0 car 2.1 dplyr 0.7 Hmisc 4.03.2 User 1 User 2 User 3 CRAN 3.2 3.2 Pakete: Pakete: Pakete: Projekt 1 Script 1 Script 2 Script 3 Projekt 2 Script 1 Script 2 Projekt 3 Script 1 Script 2 Script 3 Script 4 Data- Science Admin Pakete: 3.2 Hmisc 4.0 caret 6.0 car 2.1 ggplot 2.3 ggplot 2.3 LRAN Check LRAN ggplot 2.3 Production Test Development Data- Science Admin Test Centralized Package Management
  • 38. www.eoda.de 3808.08.2017 eoda GmbH© @eodaGmbH @eodaGmbH eodaGmbH blog.eoda.de eoda GmbH Universitätsplatz 12 34127 Kassel www.eoda.de info@eoda.de +49 561 202724-40 Die Data Science Spezialisten.