Download - Vincent Biret Societic devops Sherbrooke
![Page 1: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/1.jpg)
Processus DevOpsRetour d’experience sur notre implémentation
Par: Vincent Biret
![Page 2: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/2.jpg)
Qui suis-je?• Vincent Biret
• MVP Office Servers And Services• Développeur Office 365 & Azure @ 2toLead
• Bit.ly/vincentbiret• @baywet• slideshare.net/VincentBIRET
![Page 3: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/3.jpg)
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
![Page 4: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/4.jpg)
Historique - Negotium
Dev Acquisition Resp Tech Départ
2012 2013 2014 2017
![Page 5: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/5.jpg)
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
![Page 6: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/6.jpg)
Agenda
C’est quoi devops?
Pratiques reliées
Agilité
Outils
Build
Déploiement
Test
Télémétrie
Conclusion
![Page 7: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/7.jpg)
Ç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
![Page 8: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/8.jpg)
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 »
![Page 9: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/9.jpg)
Historiquement
![Page 10: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/10.jpg)
Équipes
![Page 11: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/11.jpg)
Différents objectifsOps:- Stabilité- Qualité- Contraintes légales- Sécurité- Maitrise coûts Opérations
Dev:- Livrer des nouvelles
fonctionnalités- Rapidité de livraison- Maîtrise des coûts projets- Changements rapides (Agile vs
waterfall)
![Page 12: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/12.jpg)
DevOps Idéalement•Equipes communes• Intégration continue•Agilité (itérations courtes, feedback…)•Tests au plus tôt•Déploiements réguliers•Télémétrie
![Page 13: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/13.jpg)
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
![Page 14: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/14.jpg)
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
![Page 15: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/15.jpg)
Automatisation• Sauver du temps
• Rendre le quotidien plus intéressant
• Eviter les oublis/erreurs
![Page 16: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/16.jpg)
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
![Page 17: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/17.jpg)
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 »
![Page 18: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/18.jpg)
Process
Idea/Need Business Plan
Marketing Sales
Market
Plan
Dev
Test
Prod
Source ControlIDEBuild
xTests
Feedback
Agile/CMMI/…Architecture
![Page 19: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/19.jpg)
Notre implémentation
TélémétrieTestsReleaseBuildAgilité
![Page 20: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/20.jpg)
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
![Page 21: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/21.jpg)
Scrum• Mise en place initiale 1-2 mois
• Changement du cycle de vente
• Organisation
• Autres équipes
• Scrum master
![Page 22: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/22.jpg)
Bénéfices• Satisfaction employé
• Réduction du risque
• Augmentation léger de la qualité
• Augmentation productivité
![Page 23: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/23.jpg)
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
![Page 24: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/24.jpg)
•Plateforme Microsoft Infonuagique• IaaS, Paas, Saas•Une myriade de services•Vous en avez probablement déjà entendu parler
![Page 25: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/25.jpg)
Visual Studio Team Services
TFS en serviceMis à jour souventPaiement usager/build
![Page 26: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/26.jpg)
C’est quoi devops?
Pratiques reliées
Agilité
Outils
Build
Déploiement
Test
Télémétrie
Conclusion
Réduction des pauses café
Agenda
![Page 27: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/27.jpg)
« j’attends que ça build »
Situation de départ
![Page 28: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/28.jpg)
Build automatisé – Pourquoi?
•Résultat prévisible•Qualité constante•Gain de temps
![Page 29: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/29.jpg)
![Page 30: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/30.jpg)
![Page 31: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/31.jpg)
C’est quoi devops?
Pratiques reliées
Agilité
Outils
Build
Déploiement
Test
Télémétrie
Conclusion
Elimer les erreurs
Agenda
![Page 32: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/32.jpg)
Process
![Page 33: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/33.jpg)
![Page 34: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/34.jpg)
Résultat
![Page 35: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/35.jpg)
C’est quoi devops?
Pratiques reliées
Agilité
Outils
Build
Déploiement
Test
Télémétrie
Conclusion
Livrer quelque chose qui fonctionne
Agenda
![Page 36: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/36.jpg)
Niveaux de tests
•Unit tests•Load tests•Tests d’intégration•Tests systèmes•Tests fonctionnels/acceptance
![Page 37: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/37.jpg)
Type de tests
•Installation•Compatibilité•Régression•Destructif•Sécurité
•L17N/I13N•A/B•…
![Page 38: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/38.jpg)
![Page 39: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/39.jpg)
C’est quoi devops?
Pratiques reliées
Agilité
Outils
Build
Déploiement
Test
Télémétrie
Conclusion
Comprendre ce qu’il se passe
Agenda
![Page 40: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/40.jpg)
Pourquoi faire de la télémétrie?
•Surveillance applicative •(perf/problèmes)
•Retour d’expérience •(utilisation, formulaires)
•A/B testing
![Page 41: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/41.jpg)
Application Insight•Télémétrie technique •Télémétrie d’usage•Simple à intégrer•Applications Web • (HockeyApp pour mobile)
![Page 42: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/42.jpg)
![Page 43: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/43.jpg)
C’est quoi devops?
Pratiques reliées
Agilité
Outils
Build
Déploiement
Test
Télémétrie
Conclusion
C’est le temps de se dire au revoir
Agenda
![Page 44: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/44.jpg)
Conclusion•Gain de temps énorme•Consistance•Amélioration de la qualité•Réduction du temps de livraison•Economies pour la compagnie
![Page 45: Vincent Biret Societic devops Sherbrooke](https://reader033.vdocuments.us/reader033/viewer/2022051708/58a2b05e1a28ab5d408b514d/html5/thumbnails/45.jpg)
Merci
Questions?
• Bit.ly/vincentbiret @baywet slideshare.net/VincentBIRET