2. Qui suis-je?
• Vincent Biret
• MVP Office Servers And Services
• Développeur Office 365 & Azure @ 2toLead
• Bit.ly/vincentbiret
• @baywet
• slideshare.net/VincentBIRET
3. A qui s’adresse cette session?
• Décideurs voulant comprendre l’enjeu
• Responsables voulant comprendre la démarche
• Dev/Ops voulant comprendre comment ça marche
5. Agile et l’infonuagique ont contribué à diminuer la pression sur les équipes mais ce n’est
pas suffisant
La demande en dev/ops n’a jamais été aussi
haute
7. Ça s’achète cette affaire?
Agenda
C’est quoi devops?
Pratiques reliées
Agilité
Outils
Build
Déploiement
Test
Télémétrie
Conclusion
8. WikiPédia
« Le devops est un mouvement visant à l'alignement de l'ensemble
des équipes du système d'information sur un objectif commun, à
commencer par les équipes de dev ou dev engineers chargés de faire
évoluer le système d'information et les ops ou ops engineers
responsables des infrastructures »
13. Les bénéfices de devops
• Centré sur production de valeur
• Basé sur des preuves de production
• Dette technique sous contrôle
• Equipe autonome
• Backlog « propre »
• Infrastructure est une ressource
14. C’est quoi devops?
Pratiques reliées
Agilité
Outils
Build
Déploiement
Test
Télémétrie
Conclusion
DevOps, ça vient pas tout seul
Agenda
16. Configuration as Code
• Rendre l’application « self contained »
• Sauver du temps
• Configuration embarquée dans le code ou serveur de configuration
• Responsabiliser les développeurs
17. Intégration continue
• Chaque développeur travaille sur sa branche
• La durée de vie des branches doit être le plus court possible
• Le développeur doit régulièrement vérifier que sa branche
« fonctionne »
20. C’est quoi devops?
Pratiques reliées
Agilité
Outils
Build
Déploiement
Test
Télémétrie
Conclusion
Le plus difficile, c’est de convaincre les boss
Agenda
21. Scrum
• Mise en place initiale 1-2 mois
• Changement du cycle de vente
• Organisation
• Autres équipes
• Scrum master
23. C’est quoi devops?
Pratiques reliées
Agilité
Outils
Build
Déploiement
Test
Télémétrie
Conclusion
Quand on a un marteau, tout ressemble à un clou
Agenda
Une application = un timing waterfall = 1 système + bd. X Applications = x fois ça. Grande isolation et peu d’évolution des applications en production.
http://docs.oracle.com/cd/E28394_01/pt852pbh1/eng/psbooks/tsvt/img/gv_DistinctTiersOfArchitectureStartingWithDatabaseMovingToApplicati_tsvt7fff.png
Isolation des équipes, pas les mêmes objectifs
http://www.kovair.com/blog/wp-content/uploads/2015/04/Dev-and-Ops-The-Wall.jpg
http://www.nicholaspetrie.com/wp-content/uploads/2012/02/Fight3.jpg
Un objectifs commun: bien servir l’entreprise pour l’aide à mieux fonctionner
Objectif diminuer le temps d’intégration et le cout du code. Améliorer la qualité
L’objectif c’est pas d’en parler en détails y a d’autres conférenciers aujourd’hui sur le sujet.
Mise en place: DOD DORW…
Autres équipes: comprendre pas de changement en 2 semaines, travail décrit avant le sprint planning…
https://www.visualstudio.com/get-started/overview-of-get-started-tasks-vs
Unlimited storage, team projects, everything, 5 free users, free for users with msdn subscriptions, free for stakeholders
Data Warehouse can be replaced by powerbi or dashboard being delivered
http://blog-eng.dbtek.it/2014/03/visual-studio-online-vso-vs-team.html
Parler des raisons pour lesquelles c’est important
Parler des raisons pour lesquelles c’est important