Devops commando - Paris Devops 2016-04

  • View
    371

  • Download
    1

Embed Size (px)

Text of Devops commando - Paris Devops 2016-04

  • DEVOPS COMMANDO

    FRED DE VILLAMIL @FDEVILLAMIL

  • DEVOPS COMMANDO = FRED DE VILLAMIL = PARIS DEVOPS 04/2016

    BACKGROUND

    38 ans, linuxien / (Free)BSDiste depuis 1996, rubyiste

    Infra chez divers diteurs de logiciels SAAS

    Spcialiste des infras montes sur des cimetires indiens

    Aime la pression tant quelle nest pas dans son verre

    Humour douteux assum

  • DEVOPS COMMANDO = FRED DE VILLAMIL = PARIS DEVOPS 04/2016

    PRREQUIS

    Matrise du budget, en adquation avec la tche accomplir

    Dcision sur les embauches infra

    Libert sur les moyens mis en oeuvre

    Implication dans la roadmap produit

  • DEVOPS COMMANDO = FRED DE VILLAMIL = PARIS DEVOPS 04/2016

    VOS PRIORITS SELON LES AUTRES

    Ventes / Consultants / Marketing : Stabilit

    Ventes / Consultants / Marketing / Devs : volutions

    Devs : Environnements la demande, automatisation

    Management : Documentation / mise en conformit

  • REDONNER CONFIANCE DANS LINFRASTRUCTURE.

    Votre vritable priorit

    DEVOPS COMMANDO = FRED DE VILLAMIL = PARIS DEVOPS 04/2016

  • DEVOPS COMMANDO = FRED DE VILLAMIL = PARIS DEVOPS 04/2016

    MTHODOLOGIE DE TRAVAIL

    Fan de Scrum, mais trop rigide pour notre mtier. Kanban manque de visibilit

    Sprints dune semaine, 50% du temps assign aux projets, 50% longoing

    1 admin == 1 projet, code review systmatique

    Planification le vendredi aprs-midi, en quipe, pour partir en week-end avec de la visibilit sur la semaine suivante

    Daily standup chaque matin 10 heures au coin caf

  • DEVOPS COMMANDO = FRED DE VILLAMIL = PARIS DEVOPS 04/2016

    GESTION DES ONGOING

    Incidents pas limits lastreinte !!!

    Impliquer les devs dans la gestion des incidents

    Un point de contact tournant hebdomadaire

    Prioritisation des tches dans le sprint en cours ou les suivants

    Non" est une rponse tout fait acceptable si argumente

    Toujours donner un ETA

  • DEVOPS COMMANDO = FRED DE VILLAMIL = PARIS DEVOPS 04/2016

    DFINIR SES RELATIONS AVEC LES QUIPES

    Comprendre qui sont ses clients : qui il est ncessaire de satisfaire

    Relations avec les clients de la socit ou non ?

    Une relation qui nest pas immuable et doit tre remise en question : de fournisseur de service l'intgration

  • DEVOPS COMMANDO = FRED DE VILLAMIL = PARIS DEVOPS 04/2016

    QUAND ON NA PAS D'QUIPE

    Freelances le temps dembaucher

    Prestataires pour les technos spcifiques

    Travail avec les dveloppeurs qui ont mis en place lexistant.

  • DEVOPS COMMANDO = FRED DE VILLAMIL = PARIS DEVOPS 04/2016

    MONTER UNE QUIPE

    Comptences complmentaires et supplmentaires

    Grande autonomie, curiosit

    Connaissance des technos utilises

    Monte en comptence rapide

    Des gens souvent seniors et souvent (trs) chers

  • DEVOPS COMMANDO = FRED DE VILLAMIL = PARIS DEVOPS 04/2016

    COMMUNICATION

    Communication unifie pour viter les messages discordants (incidents)

    Proscrire les messages alarmants

    Totale transparence vis vis du management

    Donner des ETA prcis ds quils sont disponibles, sinon je ne sais pas

  • DEVOPS COMMANDO = FRED DE VILLAMIL = PARIS DEVOPS 04/2016

    REPORTING HEBDOMADAIRE

    Hebdomadaire, 3-4 slides

    KPIs : budget, uptime, nombre dincidents, volution des heures dintervention

    Composants risque

    Avance et ETA des projets

  • DEVOPS COMMANDO = FRED DE VILLAMIL = PARIS DEVOPS 04/2016

    DECOUVERTE DE LA PLATE-FORME

    Le monitoring (quand il y en a) : souvent incomplet

    nmap + ssh + facter dans un CSV : souvent des surprises

    tcpdump sur les nodes rseau" (load balancers, firewalls)

    Puppet / Ansible : frquemment le bazar

    Les anciens"

    Passage de tmoin avec lancienne quipe (quand elle accepte)

  • DEVOPS COMMANDO = FRED DE VILLAMIL = PARIS DEVOPS 04/2016

    DS LE DBUT

    Laisser les quipes qui graient des parties dinfra le faire (au dbut)

    Monter un inventaire, rationaliser le naming: premire tape vers l'automatisation

    Redmarrer tous les services un par un pour valider quils repartent

    Se concentrer sur ce quon ne connait pas et qui marche plutt que sur ce quon connait mais qui ne marche pas

  • DEVOPS COMMANDO = FRED DE VILLAMIL = PARIS DEVOPS 04/2016

    AUTOMATISATION

    Taches les plus rptitives, dploiements

    Dlguer tout ce que vous pouvez aux dveloppeurs

    Cadrer les initiatives : build Jenkins

    Intgrer les dveloppeurs leffort dautomatisation

    Depuis 6 mois, on ne sait plus quand ni combien de fois par jour / semaine les devs poussent en production

  • DEVOPS COMMANDO = FRED DE VILLAMIL = PARIS DEVOPS 04/2016

    LES INFRAS MONTES PAR DES DEVS

    Une machine == une feature

    Impossible debugger

    Impossible scaler

    Dcoupage en petites VMs par service

    MAIS pression sur l'adressage

  • DEVOPS COMMANDO = FRED DE VILLAMIL = PARIS DEVOPS 04/2016

    LES ENVIRONNEMENTS NON MATRISS

    Environnements Cloud Privs

    Debug en rseaux htrodoxes

    Les joies dAWS

    Problmes de communication : en de dune certaine facture (variable selon le presta), le client a toujours tort

  • DEVOPS COMMANDO = FRED DE VILLAMIL = PARIS DEVOPS 04/2016

    DOCUMENTATION

    Chronophage mais ncessaire

    Flux dinformations entre les composants

    Dans le monitoring: manipulations frquentes sur les composants non matriss

    Un playbook Ansible ou un module Puppet ne sont pas de la documentation

  • QUESTIONS ?