SlideShare une entreprise Scribd logo
Mettez un peude CI/CD dans vos projets data !
Guillaume ROUCHON
www.azug.fr
© 2018 AZUG FR. All Rights Reserved.
2
Meet the Team
MVP Visual Studio ALM
Guillaume ROUCHON
Software Architect @ALDAutomotive
@grouchon
www.azug.fr
© 2018 AZUG FR. All Rights Reserved.
3
Intégration Continue ?
« L'intégration continue est un ensemble de pratiques utilisées en génie logiciel consistant à vérifier à chaque
modification de code source que le résultat des modifications ne produit pas de régression dans l'application
développée. »
source : wikipedia.fr
Ce qu’il faut retenir
• Gestion de sources
• Compilation
• Validation
• Packaging
• Automatisation
www.azug.fr
© 2018 AZUG FR. All Rights Reserved.
4
Déploiement Continu ?
« La livraison continue est une approche d’ingénierie logicielle dans laquelle les équipes produisent des logiciels
dans des cycles courts, ce qui permet de le mettre à disposition à n’importe quel moment. Le but est de
construire, tester et diffuser un logiciel plus rapidement. »
source : wikipedia.fr
Ce qu’il faut retenir
• Gestion des environnements
• Package
• Automatisation
www.azug.fr
© 2018 AZUG FR. All Rights Reserved.
5
Bases de données
Problèmes
• Schémas & données
• Mise à jour par transition et non par état
• Pas de culture gestion de source
Solutions
• Gestion de sources
• Scripts manuels de transition
• Journal des scripts exécutés
• Scripts d’expansion et de contraction
www.azug.fr
© 2018 AZUG FR. All Rights Reserved.
6
DEMO !
Bases de données
www.azug.fr
© 2018 AZUG FR. All Rights Reserved.
7
ETL
Problèmes
• Format source peu adapté à la gestion de sources
• Outils de déploiement non adapaté
• Pas d’outils de tests
Solutions
• Gestion de sources du pauvre
• Automatiser au mieux
• Génération de sources
www.azug.fr
© 2018 AZUG FR. All Rights Reserved.
8
DEMO !
Data Factory
www.azug.fr
© 2018 AZUG FR. All Rights Reserved.
9
Analysis Services (tabular)
Problèmes
• Outils de déploiement non adapaté
• Pas d’outil de tests
Solutions
• Gestion de sources
• Automatiser au mieux
• Tests “manuels”
www.azug.fr
© 2018 AZUG FR. All Rights Reserved.
10
DEMO !
Analysis Services
www.azug.fr
© 2018 AZUG FR. All Rights Reserved.
11
Merci à nos sponsors
PLATINUM
LOCAUX
PARTENAIRES MEDIA
www.azug.fr
© 2018 AZUG FR. All Rights Reserved.
12
Sponsors internationaux
www.azug.fr
© 2018 AZUG FR. All Rights Reserved.
13
Nous suivre
Facebook
facebook.com/groups/azugfr/
Twitter
twitter.com/AZUGFR
Meetup
meetup.com/AZUG-FR/
LinkedIn
https://www.linkedin.com/groups/8315615
Web
www.azug.fr
www.azug.fr
© 2018 AZUG FR. All Rights Reserved.
14
Questions ?
Merci
d’être venus
A bientôt !

Contenu connexe

Similaire à Mettez un peu de CI/CD dans vos projets data !

Agile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agileAgile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agile
Laurent Deséchalliers
 
Méthodes agiles, frameworks javascript: optimisez votre time to market
Méthodes agiles, frameworks javascript: optimisez votre time to marketMéthodes agiles, frameworks javascript: optimisez votre time to market
Méthodes agiles, frameworks javascript: optimisez votre time to market
michael_bailly
 
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
qualimétrie logiciel -  Entreprise Software Analytic - nov 2015qualimétrie logiciel -  Entreprise Software Analytic - nov 2015
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
Julien Vq
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logiciels
Sylvain Leroy
 
Usine Logicielle 2013
Usine Logicielle 2013Usine Logicielle 2013
Usine Logicielle 2013
Stéphane Liétard
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficience
Michel Bruchet
 
Accélérez itSMF 2013
Accélérez itSMF 2013Accélérez itSMF 2013
Accélérez itSMF 2013itSMF France
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
boulonvert
 
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coinSolution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Anne Nicolas
 
Devops chez Voyages-Sncf.com
Devops chez Voyages-Sncf.comDevops chez Voyages-Sncf.com
Devops chez Voyages-Sncf.com
antony_guilloteau
 
Testez en continu avec le Cloud ou "Comment réduire le TTM et le coût de l’...
Testez en continu avec le Cloud  ou "Comment réduire le TTM  et le coût de l’...Testez en continu avec le Cloud  ou "Comment réduire le TTM  et le coût de l’...
Testez en continu avec le Cloud ou "Comment réduire le TTM et le coût de l’...
Pierre-Henri Gache
 
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...Publicis Sapient Engineering
 
Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013
Cyril Reinhard
 
Enib cours c.a.i. web - séance #6 : autour de la webapp
Enib   cours c.a.i. web - séance #6 : autour de la webappEnib   cours c.a.i. web - séance #6 : autour de la webapp
Enib cours c.a.i. web - séance #6 : autour de la webappHoracio Gonzalez
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
Microsoft
 
Agilité et Logiciels libres même combat ?
Agilité et Logiciels libres même combat ?Agilité et Logiciels libres même combat ?
Agilité et Logiciels libres même combat ?
keurvet
 
Pas d'agilité sans qualité
Pas d'agilité sans qualitéPas d'agilité sans qualité
Pas d'agilité sans qualité
Agile Montréal
 
Equipes de production ITIL, équipes de développement Agile : Comment bien tra...
Equipes de production ITIL, équipes de développement Agile : Comment bien tra...Equipes de production ITIL, équipes de développement Agile : Comment bien tra...
Equipes de production ITIL, équipes de développement Agile : Comment bien tra...
Goood!
 
Dev opsday case study
Dev opsday   case studyDev opsday   case study
Dev opsday case study
Radoine Douhou
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
ENSIBS
 

Similaire à Mettez un peu de CI/CD dans vos projets data ! (20)

Agile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agileAgile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agile
 
Méthodes agiles, frameworks javascript: optimisez votre time to market
Méthodes agiles, frameworks javascript: optimisez votre time to marketMéthodes agiles, frameworks javascript: optimisez votre time to market
Méthodes agiles, frameworks javascript: optimisez votre time to market
 
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
qualimétrie logiciel -  Entreprise Software Analytic - nov 2015qualimétrie logiciel -  Entreprise Software Analytic - nov 2015
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logiciels
 
Usine Logicielle 2013
Usine Logicielle 2013Usine Logicielle 2013
Usine Logicielle 2013
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficience
 
Accélérez itSMF 2013
Accélérez itSMF 2013Accélérez itSMF 2013
Accélérez itSMF 2013
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coinSolution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
 
Devops chez Voyages-Sncf.com
Devops chez Voyages-Sncf.comDevops chez Voyages-Sncf.com
Devops chez Voyages-Sncf.com
 
Testez en continu avec le Cloud ou "Comment réduire le TTM et le coût de l’...
Testez en continu avec le Cloud  ou "Comment réduire le TTM  et le coût de l’...Testez en continu avec le Cloud  ou "Comment réduire le TTM  et le coût de l’...
Testez en continu avec le Cloud ou "Comment réduire le TTM et le coût de l’...
 
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
 
Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013
 
Enib cours c.a.i. web - séance #6 : autour de la webapp
Enib   cours c.a.i. web - séance #6 : autour de la webappEnib   cours c.a.i. web - séance #6 : autour de la webapp
Enib cours c.a.i. web - séance #6 : autour de la webapp
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
Agilité et Logiciels libres même combat ?
Agilité et Logiciels libres même combat ?Agilité et Logiciels libres même combat ?
Agilité et Logiciels libres même combat ?
 
Pas d'agilité sans qualité
Pas d'agilité sans qualitéPas d'agilité sans qualité
Pas d'agilité sans qualité
 
Equipes de production ITIL, équipes de développement Agile : Comment bien tra...
Equipes de production ITIL, équipes de développement Agile : Comment bien tra...Equipes de production ITIL, équipes de développement Agile : Comment bien tra...
Equipes de production ITIL, équipes de développement Agile : Comment bien tra...
 
Dev opsday case study
Dev opsday   case studyDev opsday   case study
Dev opsday case study
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
 

Mettez un peu de CI/CD dans vos projets data !

  • 1. Mettez un peude CI/CD dans vos projets data ! Guillaume ROUCHON
  • 2. www.azug.fr © 2018 AZUG FR. All Rights Reserved. 2 Meet the Team MVP Visual Studio ALM Guillaume ROUCHON Software Architect @ALDAutomotive @grouchon
  • 3. www.azug.fr © 2018 AZUG FR. All Rights Reserved. 3 Intégration Continue ? « L'intégration continue est un ensemble de pratiques utilisées en génie logiciel consistant à vérifier à chaque modification de code source que le résultat des modifications ne produit pas de régression dans l'application développée. » source : wikipedia.fr Ce qu’il faut retenir • Gestion de sources • Compilation • Validation • Packaging • Automatisation
  • 4. www.azug.fr © 2018 AZUG FR. All Rights Reserved. 4 Déploiement Continu ? « La livraison continue est une approche d’ingénierie logicielle dans laquelle les équipes produisent des logiciels dans des cycles courts, ce qui permet de le mettre à disposition à n’importe quel moment. Le but est de construire, tester et diffuser un logiciel plus rapidement. » source : wikipedia.fr Ce qu’il faut retenir • Gestion des environnements • Package • Automatisation
  • 5. www.azug.fr © 2018 AZUG FR. All Rights Reserved. 5 Bases de données Problèmes • Schémas & données • Mise à jour par transition et non par état • Pas de culture gestion de source Solutions • Gestion de sources • Scripts manuels de transition • Journal des scripts exécutés • Scripts d’expansion et de contraction
  • 6. www.azug.fr © 2018 AZUG FR. All Rights Reserved. 6 DEMO ! Bases de données
  • 7. www.azug.fr © 2018 AZUG FR. All Rights Reserved. 7 ETL Problèmes • Format source peu adapté à la gestion de sources • Outils de déploiement non adapaté • Pas d’outils de tests Solutions • Gestion de sources du pauvre • Automatiser au mieux • Génération de sources
  • 8. www.azug.fr © 2018 AZUG FR. All Rights Reserved. 8 DEMO ! Data Factory
  • 9. www.azug.fr © 2018 AZUG FR. All Rights Reserved. 9 Analysis Services (tabular) Problèmes • Outils de déploiement non adapaté • Pas d’outil de tests Solutions • Gestion de sources • Automatiser au mieux • Tests “manuels”
  • 10. www.azug.fr © 2018 AZUG FR. All Rights Reserved. 10 DEMO ! Analysis Services
  • 11. www.azug.fr © 2018 AZUG FR. All Rights Reserved. 11 Merci à nos sponsors PLATINUM LOCAUX PARTENAIRES MEDIA
  • 12. www.azug.fr © 2018 AZUG FR. All Rights Reserved. 12 Sponsors internationaux
  • 13. www.azug.fr © 2018 AZUG FR. All Rights Reserved. 13 Nous suivre Facebook facebook.com/groups/azugfr/ Twitter twitter.com/AZUGFR Meetup meetup.com/AZUG-FR/ LinkedIn https://www.linkedin.com/groups/8315615 Web www.azug.fr
  • 14. www.azug.fr © 2018 AZUG FR. All Rights Reserved. 14 Questions ?