Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
1. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
Samedi 21/04/2018 ; 2ième étage : EPSI Campus HEP Lyon - René Cassin, 7 rue Jean-Marie Leclair
V1.0
DevOps c’est compliqué ; avec la DataScience / AI ça l’est
davantage !
Retours d’expériences (échecs et succès en Prod)
Vincent Thavonekham
@vThavo | VISEO
2. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
www.thavo.com
@vThavo
2013-2015 : Microsoft vTSP Azure
2015: Microsoft p-Seller Azure + ALM TFS + Data
2015: WPC Orlando awarded Top 5 best pSeller partner Fr
2015,16,17,18: Azure MVP Award
2017/18: Microsoft Regional Director
CERTIFICATIONS / DEGREES:
Microsoft Certified Professional
ITIL v3, PRINCE2, ScrumMaster, BEng Honors,
PgD & MSc. IT in Intelligent Systems (distinction & 1st rank)
Author & co-author : DevOps & Azure
(France & international www.aka.ms/aiplaybook)
- Published books, white paper and magazine articles
- Round Table panels including live streaming
(Electric Cloud, with Gene Kim, The Phoenix project)
MVP Community in Seattle !
I’m a very dynamic Microsoft Regional Director & MVP @VISEO
3. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
• Description du domaine de la DataScience
• Description du métier du DataScientist
hyper-agile
• Problématiques du « Wall of Confusion »
• Quelques solutions
• Démos
AGENDA
3
4. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
Description - Domaine de la DataScience
4
• Tout le monde se prétend être DataScientists !
• Ex de problème :
– « Canon à électrons et 2 fentes » (cf talk Quantique !)
• DS = Nombreuses études
« one shot », puis conserve
le résultat
– Pas besoin de livrer x5 / jour en Prod
5. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
Description - Métier du DataScientist
5
• Démo : Jupyter, etc… (mindmap of DS tooling)
• Le DS travaille dans un « document Word de
spécifications & hypothèses » (notebook)
contenant du code qui s’exécute et affiche des
graphiques en live !
– Pas comme Dev sous Eclipse / VS / …. : Code,
compile, déploie, débug, change, …
– Nécessité d’avoir des cycles de vie hyper-agiles
6. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
Frustrations
6
• Utilisation de CRISP
– Cycle de vie ALM trop long
– Très limité aux DataScientifists++
• pas équipe de Dév, Testeurs, Prod, …
– Créé en 1996
7. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
Frustrations - Relativement jeune
7
2013 2017
Data
Scientists
Dev Rec Pre-Prod Prod
Industrialization and scale out to the outside world for the End Users
Rec Pre-Prod Prod2001
Agile
Dev
1913
Ford
Lean
go/no-go gauges go/no-go go/no-go
Best
Practices / Lean
Best
Practices / Agile
Best
Practices
V-Cycle !
9. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
Frustrations – DS va travailler avec de
nombreux services de la DSI, car
complexité
9
10. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
Quelques solutions
10
• SDK Python
• Azure Machine
Learning Studio
• Azure Machine
Learning Workbench
• SQL Serveur 2017 DataScience
• Azure DataLake Analytics et U-SQL, etc…
13. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
Outillages du DataScientists
13
• Azure Machine Learning Workbench
• SQL Serveur 2017 DataScience
• VS / VS Code Database Project
• VSTS (ou le vieux TFS !!) pour le DevOps
• …
14. Global Azure Bootcamp#GlobalAzure #MUGLyon #AZUGFR LYON - FRANCE
GAB 2018 LYON CO-ORAGANIZER :
@vThavo & @LeontievIhor & @EdwigeSeminara
Les sponsors sociétés qui font que cet événement associatif
reste gratuithttps://global.azurebootcamp.net/sponsors
Les sponsors mondiaux:
14
QUESTIONS ??