meetup devops / webops nîmes 20161020
TRANSCRIPT
![Page 1: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/1.jpg)
DevOps ?Rappel / DéfinitionQu’est-ce que le DevOps?
Dev Ops
![Page 2: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/2.jpg)
Présentation
Nicolas Martinez
CTO @NimeOps
Consultant DevOps & WebOps
Profil +SysAdmin
13 ans d’expérience
IT DEV
MétierClients
Dev Ops
![Page 3: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/3.jpg)
Présentation
Nicolas Martinez
CTO @NimeOps
Consultant DevOps & WebOps
Profil +SysAdmin
13 ans d’expérience
4 ans Sysadmin - DSI
IT DEV
MétierClients
Dev Ops
![Page 4: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/4.jpg)
Présentation
Nicolas Martinez
CTO @NimeOps
Consultant DevOps & WebOps
Profil +SysAdmin
13 ans d’expérience
4 ans Sysadmin IT - DSI
6 ans Hosting manager – Web Agency
IT DEV
MétierClients
Dev Ops
![Page 5: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/5.jpg)
Présentation
Nicolas Martinez
CTO @NimeOps
Consultant DevOps & WebOps
Profil +SysAdmin
13 ans d’expérience
4 ans Sysadmin IT -DSI
6 ans Hosting manager – Web Agency
3 ans Consultant DevOps & WebOps
IT DEV
MétierClients
Dev Ops
![Page 6: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/6.jpg)
DevOps
L’origine du mal:
Le choc de cultures
Historiquement, séparation entre les Dev
et les Ops (IT, DSI, Exploitation, etc.)
Objectifs différents et parfois
contradictoires :
Dev : Culture produit (innovation, fonctionnalités, évolution, changements fréquents)
Ops: Culture service (stabilité, sécurité, haute disponibilité)
![Page 7: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/7.jpg)
Dev VS OPs
Dev : ça marche en
Dev, alors ça devrait
marcher en prod!
Ops : ça plante depuis
la dernière livraison: Le
code est « pourri »!
![Page 8: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/8.jpg)
Dev VS OPs
Dev 1: « Salut, il me faudrait 10 nouvelles
VMs pour tester un
nouveau projet. »
Dev 2: « ah oui, pour moi aussi! »
Ops : « what?? »
![Page 9: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/9.jpg)
DevOps ! = No Ops
Evolution technologique importante Nombreux outils ont vu le jour facilitant les opérations et installations « jetables »
Capacités matérielles énormes poussant au « quick & dirty »
Offres Cloud Public « clic bouton »
Nombreux exemples sur internet pour répondre à un besoin (le copie/collé de configuration…)
=
Autonomie importante pour les Dev
Décalage énorme avec les Ops
On fait en marge et sans les OPs
![Page 10: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/10.jpg)
Pourquoi faire du DevOps
Optimiser les processus de livraison
Améliorer la collaboration et le partage de connaissances (esprit d’équipe)
Partage de la responsabilité du « produit »
Consensus autour des bonnes pratiques
CAMS
Culture Automation Measurement Sharing
Dev Ops
![Page 11: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/11.jpg)
Pourquoi faire du DevOps
Un objectif commun : Le succès Business
Capacité à livrer plus souvent, plus rapidement, quelques soient les versions
des plateformes
Diminuer les erreurs et dégradations de performance (run et après une
nouvelle livraison)
Réduire le temps de résolution / Rollback
Dev Ops
![Page 12: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/12.jpg)
Comment passer
au DevOps
Intégrer dès le départ les contraintes
opérationnelles au projet
Collaboration et/ou mutualisation des
équipes Dev et Ops
Ex: Faire participer 1 Ops dans les sprints
Définir et mettre en place des outils
communs
Respect, confiance réciproque et
partage de l’information
En finir avec la guerre DEV vs OPS
![Page 13: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/13.jpg)
Faire sans cesse
mieux !
Apprendre des échecs
« Challenger » les plateformes et les équipes
sur les dysfonctionnements
Tendre vers l’amélioration continue
![Page 14: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/14.jpg)
Processus ? Outils ?Quelques exemples
DEV OPS
Intégration continue
Tests Unitaires, fonctionnels
Monitoring / Métrologie
Normalisation des environnements
Déploiement continu
Industrialisation & Automatisation
Centralisation des logs, des configurations
Monitoring / Métrologie
DEV & OPS:
Amélioration continue
Tests de charge / conformité
Dev Ops
![Page 15: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/15.jpg)
Kibana / ELK Dev Ops
![Page 16: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/16.jpg)
GrafanaDashboards communs
Dev Ops
![Page 17: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/17.jpg)
NewRelic / APM PHP Dev Ops
![Page 18: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/18.jpg)
Organisation
& Gestion du changement
DEV OPS
Déjà habitués aux méthodes agiles
Focus sur la performance / analyse
durant les phases de développement
Meilleure compréhension des enjeux Ops
(Astreintes… :D )
Evolution des compétences et outils
Infrastructure as a code
Versioning des configurations
Immutable Infrastructure (pets vs cattle)
Management visuel
Mise en place de graphiques / métriques factuelles
Dev Ops
![Page 19: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/19.jpg)
Le chemin vers le DevOps
Gestion dans le changement des compétences et outils
Bottom up: les équipes opérationnelles (dev, Ops, ou les 2 !)
Top Down: Direction, Manager
Commencer :
sur un nouveau projet ou petit projet,
Avec une petite équipe,
Mixe Dev + Ops dès le départ (Pair DevOps).
Dev Ops
![Page 20: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/20.jpg)
Aujourd’hui :
Qui fait du DevOps?
Start UP
Entreprises spécialisées {Dev,IT} WEB (intégrateurs, SSII, Consulting, etc.)
Entreprises orientées business web (Amazon, Netflix, twitter, BlaBlaCar, etc)
Grand comptes (voyages-sncf, BNP, SG, JC Deceaux, etc.)
Les autres???
Dev Ops
![Page 21: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/21.jpg)
Faut-il forcément faire
du DevOps? OUI!
Pour les DEV Pour les OPS
Vélocité dans les
processus de tests,
validation, et livraison
Levier technologique
rapidement levé
Bénéficier de moyens /
d’outils améliorant la
productivité
Eviter l’effet « no Ops » et
finir par récupérer un
projet hors scope
Eliminer les actions
répétitives
Sérénité lors des livraisons
en prod
PRA prêt à l’emploi !
Amélioration continue
Limiter les actions
chronophages et
démotivantes
Challenge et émulation
technologique
Pour les Managers
Dev Ops
![Page 22: Meetup DevOps / WebOps Nîmes 20161020](https://reader034.vdocuments.pub/reader034/viewer/2022042706/58ab94c11a28abe3188b56fb/html5/thumbnails/22.jpg)
Questions ?
A suivre:
• Rex 1 : Nécessité du partage de connaissances
• Rex 2 : Optimisation du « Time to Marker » : Industrialisation et automatisation des déploiements
• Demo : Build à la demande de plateformes HA sur AWS
Dev Ops