DevOps ?
Rappel / Définition
Qu’est-ce que le DevOps?
Dev Ops
Présentation
 Nicolas Martinez
 CTO @NimeOps
 Consultant DevOps & WebOps
 Profil +SysAdmin
 13 ans d’expérience
IT DE...
Présentation
 Nicolas Martinez
 CTO @NimeOps
 Consultant DevOps & WebOps
 Profil +SysAdmin
 13 ans d’expérience
 4 a...
Présentation
 Nicolas Martinez
 CTO @NimeOps
 Consultant DevOps & WebOps
 Profil +SysAdmin
 13 ans d’expérience
 4 a...
Présentation
 Nicolas Martinez
 CTO @NimeOps
 Consultant DevOps & WebOps
 Profil +SysAdmin
 13 ans d’expérience
 4 a...
DevOps
L’origine du mal:
Le choc de cultures
 Historiquement, séparation entre les Dev
et les Ops (IT, DSI, Exploitation,...
Dev VS OPs
 Dev : ça marche en
Dev, alors ça devrait
marcher en prod!
 Ops : ça plante depuis
la dernière livraison: Le
...
Dev VS OPs
 Dev 1: « Salut, il me
faudrait 10 nouvelles
VMs pour tester un
nouveau projet. »
 Dev 2: « ah oui, pour
moi ...
DevOps ! = No Ops
Evolution technologique importante
 Nombreux outils ont vu le jour facilitant les opérations et install...
Pourquoi faire du DevOps
 Optimiser les processus de livraison
 Améliorer la collaboration et le partage de connaissance...
Pourquoi faire du DevOps
 Un objectif commun : Le succès Business
 Capacité à livrer plus souvent, plus rapidement, quel...
Comment passer
au DevOps
 Intégrer dès le départ les contraintes
opérationnelles au projet
 Collaboration et/ou mutualis...
Faire sans cesse
mieux !
 Apprendre des échecs
 « Challenger » les plateformes et les équipes
sur les dysfonctionnements...
Processus ? Outils ?
Quelques exemples
DEV OPS
 Intégration continue
 Tests Unitaires, fonctionnels
 Monitoring / Métro...
Kibana / ELK Dev Ops
Grafana
Dashboards communs
Dev Ops
NewRelic / APM PHP Dev Ops
Organisation
& Gestion du changement
DEV OPS
 Déjà habitués aux méthodes agiles
 Focus sur la performance / analyse
dura...
Le chemin vers le DevOps
 Gestion dans le changement des compétences et outils
 Bottom up: les équipes opérationnelles (...
Aujourd’hui :
Qui fait du DevOps?
 Start UP
 Entreprises spécialisées {Dev,IT} WEB (intégrateurs, SSII, Consulting, etc....
Faut-il forcément faire
du DevOps? OUI!
Pour les DEV Pour les OPS
 Vélocité dans les
processus de tests,
validation, et l...
Questions ?
 A suivre:
• Rex 1 : Nécessité du partage de
connaissances
• Rex 2 : Optimisation du « Time to Marker »
: Ind...
Prochain SlideShare
Chargement dans…5
×

Meetup DevOps / WebOps Nîmes 20161020

163 vues

Publié le

Meetup DevOps / WebOps à Nîmes le 20 octobre 2016 à la Station (Innov'Up LR)

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
163
Sur SlideShare
0
Issues des intégrations
0
Intégrations
0
Actions
Partages
0
Téléchargements
9
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Meetup DevOps / WebOps Nîmes 20161020

  1. 1. DevOps ? Rappel / Définition Qu’est-ce que le DevOps? Dev Ops
  2. 2. Présentation  Nicolas Martinez  CTO @NimeOps  Consultant DevOps & WebOps  Profil +SysAdmin  13 ans d’expérience IT DEV Métier Clients Dev Ops
  3. 3. Présentation  Nicolas Martinez  CTO @NimeOps  Consultant DevOps & WebOps  Profil +SysAdmin  13 ans d’expérience  4 ans Sysadmin - DSI IT DEV Métier Clients Dev Ops
  4. 4. 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étier Clients Dev Ops
  5. 5. 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étier Clients Dev Ops
  6. 6. 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é)
  7. 7. 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 »!
  8. 8. 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?? »
  9. 9. 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
  10. 10. 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
  11. 11. 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
  12. 12. 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
  13. 13. Faire sans cesse mieux !  Apprendre des échecs  « Challenger » les plateformes et les équipes sur les dysfonctionnements  Tendre vers l’amélioration continue
  14. 14. 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
  15. 15. Kibana / ELK Dev Ops
  16. 16. Grafana Dashboards communs Dev Ops
  17. 17. NewRelic / APM PHP Dev Ops
  18. 18. 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
  19. 19. 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
  20. 20. 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
  21. 21. 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
  22. 22. 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

×