devops commando - paris devops 2016-04
Post on 16-Feb-2017
368 views
Embed Size (px)
TRANSCRIPT
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 ?