meetup devops / webops nîmes 20161020

Download Meetup DevOps / WebOps Nîmes 20161020

Post on 21-Feb-2017

93 views

Category:

Technology

0 download

Embed Size (px)

TRANSCRIPT

  • DevOps ?Rappel / DfinitionQuest-ce que le DevOps?

    Dev Ops

  • Prsentation

    Nicolas Martinez

    CTO @NimeOps

    Consultant DevOps & WebOps

    Profil +SysAdmin

    13 ans dexprience

    IT DEV

    MtierClients

    Dev Ops

  • Prsentation

    Nicolas Martinez

    CTO @NimeOps

    Consultant DevOps & WebOps

    Profil +SysAdmin

    13 ans dexprience

    4 ans Sysadmin - DSI

    IT DEV

    MtierClients

    Dev Ops

  • Prsentation

    Nicolas Martinez

    CTO @NimeOps

    Consultant DevOps & WebOps

    Profil +SysAdmin

    13 ans dexprience

    4 ans Sysadmin IT - DSI

    6 ans Hosting manager Web Agency

    IT DEV

    MtierClients

    Dev Ops

  • Prsentation

    Nicolas Martinez

    CTO @NimeOps

    Consultant DevOps & WebOps

    Profil +SysAdmin

    13 ans dexprience

    4 ans Sysadmin IT -DSI

    6 ans Hosting manager Web Agency

    3 ans Consultant DevOps & WebOps

    IT DEV

    MtierClients

    Dev Ops

  • DevOps

    Lorigine du mal:

    Le choc de cultures

    Historiquement, sparation entre les Dev

    et les Ops (IT, DSI, Exploitation, etc.)

    Objectifs diffrents et parfois

    contradictoires :

    Dev : Culture produit (innovation, fonctionnalits, volution, changements frquents)

    Ops: Culture service (stabilit, scurit, haute disponibilit)

  • Dev VS OPs

    Dev : a marche en

    Dev, alors a devrait

    marcher en prod!

    Ops : a plante depuis

    la dernire livraison: Le

    code est pourri !

  • 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??

  • DevOps ! = No Ops

    Evolution technologique importante Nombreux outils ont vu le jour facilitant les oprations et installations jetables

    Capacits matrielles normes poussant au quick & dirty

    Offres Cloud Public clic bouton

    Nombreux exemples sur internet pour rpondre un besoin (le copie/coll de configuration)

    =

    Autonomie importante pour les Dev

    Dcalage norme avec les Ops

    On fait en marge et sans les OPs

  • Pourquoi faire du DevOps

    Optimiser les processus de livraison

    Amliorer la collaboration et le partage de connaissances (esprit dquipe)

    Partage de la responsabilit du produit

    Consensus autour des bonnes pratiques

    CAMS

    Culture Automation Measurement Sharing

    Dev Ops

  • Pourquoi faire du DevOps

    Un objectif commun : Le succs Business

    Capacit livrer plus souvent, plus rapidement, quelques soient les versions

    des plateformes

    Diminuer les erreurs et dgradations de performance (run et aprs une

    nouvelle livraison)

    Rduire le temps de rsolution / Rollback

    Dev Ops

  • Comment passer

    au DevOps

    Intgrer ds le dpart les contraintes

    oprationnelles au projet

    Collaboration et/ou mutualisation des

    quipes Dev et Ops

    Ex: Faire participer 1 Ops dans les sprints

    Dfinir et mettre en place des outils

    communs

    Respect, confiance rciproque et

    partage de linformation

    En finir avec la guerre DEV vs OPS

  • Faire sans cesse

    mieux !

    Apprendre des checs

    Challenger les plateformes et les quipes

    sur les dysfonctionnements

    Tendre vers lamlioration continue

  • Processus ? Outils ?Quelques exemples

    DEV OPS

    Intgration continue

    Tests Unitaires, fonctionnels

    Monitoring / Mtrologie

    Normalisation des environnements

    Dploiement continu

    Industrialisation & Automatisation

    Centralisation des logs, des configurations

    Monitoring / Mtrologie

    DEV & OPS:

    Amlioration continue

    Tests de charge / conformit

    Dev Ops

  • Kibana / ELK Dev Ops

  • GrafanaDashboards communs

    Dev Ops

  • NewRelic / APM PHP Dev Ops

  • Organisation

    & Gestion du changement

    DEV OPS

    Dj habitus aux mthodes agiles

    Focus sur la performance / analyse

    durant les phases de dveloppement

    Meilleure comprhension des enjeux Ops

    (Astreintes :D )

    Evolution des comptences et outils

    Infrastructure as a code

    Versioning des configurations

    Immutable Infrastructure (pets vs cattle)

    Management visuel

    Mise en place de graphiques / mtriques factuelles

    Dev Ops

  • Le chemin vers le DevOps

    Gestion dans le changement des comptences et outils

    Bottom up: les quipes oprationnelles (dev, Ops, ou les 2 !)

    Top Down: Direction, Manager

    Commencer :

    sur un nouveau projet ou petit projet,

    Avec une petite quipe,

    Mixe Dev + Ops ds le dpart (Pair DevOps).

    Dev Ops

  • Aujourdhui :

    Qui fait du DevOps?

    Start UP

    Entreprises spcialises {Dev,IT} WEB (intgrateurs, SSII, Consulting, etc.)

    Entreprises orientes business web (Amazon, Netflix, twitter, BlaBlaCar, etc)

    Grand comptes (voyages-sncf, BNP, SG, JC Deceaux, etc.)

    Les autres???

    Dev Ops

  • Faut-il forcment faire

    du DevOps? OUI!

    Pour les DEV Pour les OPS

    Vlocit dans les

    processus de tests,

    validation, et livraison

    Levier technologique

    rapidement lev

    Bnficier de moyens /

    doutils amliorant la

    productivit

    Eviter leffet no Ops et

    finir par rcuprer un

    projet hors scope

    Eliminer les actions

    rptitives

    Srnit lors des livraisons

    en prod

    PRA prt lemploi !

    Amlioration continue

    Limiter les actions

    chronophages et

    dmotivantes

    Challenge et mulation

    technologique

    Pour les Managers

    Dev Ops

  • Questions ?

    A suivre:

    Rex 1 : Ncessit du partage de connaissances

    Rex 2 : Optimisation du Time to Marker : Industrialisation et automatisation des dploiements

    Demo : Build la demande de plateformes HA sur AWS

    Dev Ops