SlideShare une entreprise Scribd logo
1  sur  38
7 octobre 2015
« Paris DevOps meets Paris Monitoring »
DEVOPS &
AUTRES TENDANCES
MONITORING
DE GRANDS ACTEURS DU WEB
– par François Nollen –
AGENDA
Introduction : un renouveau du monitoring
Revue de tendances chez les grands acteurs du Web
Zoom sur le cas Voyages-SNCF
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
11 JUIN 2015AOP+DT
DevOps
Agilité
Cloud
Virtualisation Micro-
services
LES TENDANCES HORS VSCT
11 JUIN 2015AOP+DT
INTRODUCTION
La modernisation
des pratiques de monitoring
génère de plus en plus d’intérêt dans
le domaine (Web, conférences, etc.).
Les idées sont nouvelles et
la plupart des acteurs débutent
dans leur application…
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
INTRODUCTION
Les acteurs les plus avancés
dans la transformation DevOps ou
Continuous Delivery ont ressenti
les limites des outils de supervision traditionnels.
On a cherché à identifier les tendances qui
font le succès des entreprises
et des "gourous" du monitoring
sur le Web et ailleurs…
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
AGENDA
Introduction : un renouveau du monitoring
Revue de tendances chez les grands acteurs du Web
Zoom sur le cas Voyages-SNCF
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
TENDANCES MONITORING
Superviser des KPIs fonctionnels
et métier (en plus du technique)
Se concentrer sur les alertes et
l’analyse automatique des données
Ouvrir la supervision aux développeurs
& ‘monitoring as a service’
Automatiser la supervision
& ‘monitoring as code’




François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
Tendances recueillies dans une
15zaine de sources
(voir sources en fin de présentation)
…On propose cette grille d’analyse
pour étudier ce qui se fait dans le
domaine… (codes couleurs à suivre)
Les métriques clefs sont en dollars $$$
« Fault detection is for yesterday. Metrics are king.
Automation is key. At Etsy everything is metered and graphed.
Their top metrics are dollars, because that is their business. »
La configuration Nagios est dans Git
Analyser des tendances (Machine Learning)
Beaucoup de nouveaux outils pour gérer les alertes efficacement
de manière collaborative :
Naviguer dans les alarmes (distinguer les vraies des faux positifs) Skyline
Détecter les relations entre anomalies et les historiser Oculus
Inclure du contexte dans les alertes Nagios-Herald
Qualifier les alertes et déclarer les actions en cours OpsWeekly
Réduire le phénomène d’« Alert Fatigue » comme une dette technique
« monitoring hygiene hack week »
On parle d’Alert Fatigue quand tant de
systèmes remontent des informations et
des alertes qu’on n’y prête plus attention.
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
Focus par ordre d’importance :
Business  Applications  Services  Infrastructure
Le monitoring est l’affaire de tous…
…et surtout des développeurs :
« You are not the customer of your monitoring.
Attach monitoring to product development.
It is another feature. Treated as any other development.
Change the accountability of who is responsible for monitoring.
Teach the application developers to fish for themselves. »
« Self-service is king »
JAMES TURNBULL
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
Un Pure Player Web très avancé
dans le « Continuous Delivery »
Pour livrer quotidiennement, il a fallu :
Automatiser le monitoring technique
Automatiser le monitoring fonctionnel
Alerter automatiquement les équipes Dev/DevOps
par email avec tout le contenu nécessaire (stacktraces, etc.)
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
LINDSAY HOLMWOOD
(@DEVOPSDAYS)
« L’Alert Fatigue » est devenue un problème reconnu
Il faut dépasser la simple détection des écarts basée sur des seuils
et détecter des anomalies en analysant des tendances
Le futur du monitoring c’est analyser et agir
sur la base des (données fournies par les) alertes
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
LINDSAY HOLMWOOD
(@DEVOPSDAYS)
Moderniser sa supervision c’est :
Plus de meta-données sur des métriques auto-descriptives
pour construire automatiquement des visualisations appropriées
Donner aux développeurs l’accès aux données de monitoring
Au-delà des aspects techniques, il y a des aspects culturels à diffuser :
« Ops as enablers, not gatekeepers »
Responsabiliser les équipes mais DevOps et les accompagner
• Guidelines/Coaching sur ce qui fait une bonne métrique
• Guidelines/Coaching sur ce qui fait une bonne alerte
• Ecouter les besoins des utilisateurs finaux
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
Priorité à l’exploitation de nos données,
plutôt que l’infrastructure pour les stocker et les traiter.
« Analytics should be about analyzing and interpreting data,
not the infrastructure to store and process it. »
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
ADRIAN COCKCROFT
(BATTERY VENTURES, EX NETFLIX/EBAY)
Priorité à l’analyse des métriques,
plutôt que leur collecte-stockage-affichage.
« Rule #1: Spend more time working on code
that analyzes the meaning of metrics, than code
that collects, moves, stores and displays metrics »
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
BOSTON MEDICAL CENTER
Lindsay Holmwood s’est aussi intéressé à la
gestion de l’Alert Fatigue dans d’autres domaines
comme la santé  retour d’expérience gestion des alertes cardiaques à Boston en 2014
Il propose de transposer les mêmes stratégies au monitoring :
Monter un groupe multi-disciplinaire pour travailler sur les alertes
(dev, ops, management…)
Extraire et analyser les données du système de monitoring
Réduire le bruit : éliminer les alertes sans action possible
ou qui vont se résoudre d’elles-mêmes
Etablir des seuils d’alerte par défaut,
mais permettre à chacun de configurer ses propres seuils
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
Détection d’anomalies avancée :
Pur monitoring + Validation de releases
Combinaison d’approches et de modèles
Approche Monitoring as a Service (MAAS)
Pour permettre le self-service, il faut :
Cartographier les indicateurs et alertes disponibles
Guider les utilisateurs pour sélectionner/créer les leurs
Fournir des outils de validation (ex. replay on past)
Des seuils configurables par utilisateur
L’abonnement individuel aux alertes
Pour assurer le self-service, il faut :
Une infrastructure de supervision / d’analyse ‘dimensionnable’ (scalable)
Des moyens de contrôle de la charge (quotas utilisateurs ou autre)
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
TENDANCES MONITORING (BIS)
Superviser des KPIs fonctionnels
et métier (en plus du technique)
Se concentrer sur les alertes et
l’analyse automatique des données
Ouvrir la supervision aux développeurs
& ‘monitoring as a service’
Automatiser la supervision
& ‘monitoring as code’




François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
Approches top-down,
Monitoring de Flux,
Hypervision, etc….
Détection avancée
d’anomalies, Machine
Learning, algorithmes,
etc….
DevOps, self-
service, etc….
Continuous Delivery,
monitoring hors-prod
iso-prod, etc….
AGENDA
Introduction : un renouveau du monitoring
Revue de tendances chez les grands acteurs du Web
Zoom sur le cas Voyages-SNCF
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
VOYAGES-SNCF & VOYAGES-SNCF TECHNOLOGIES
#1
e-commerce
français
78 millions
billets vendus
40 sites
Web
25 applis
mobiles
10 M
téléchargements
mobiles
1000
collaborateurs
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
VOYAGES-SNCF & VOYAGES-SNCF TECHNOLOGIES
SI de VSC
mais aussi moteur
d’autres clients
et agences
3
sites physiques
2200
serveurs
2
Data Centers
60 téras
de données
par mois
260
collaborateurs
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
LE POINT DE DÉPART
Des systèmes de plus en plus complexes…
Etre plus réactifs et accélérer les cycles…
Conserver voire améliorer la QoS
Et demain…
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
LA DÉMARCHE : ENJEUX + VEILLE + BESOINS UTILIS.
Enjeux
entreprise
Tendances
& succès
hors entreprise
Besoins
utilisateurs
"Supervision++ de
demain pour tous
dans l’entreprise"
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
Ops, Support, Dév, Release Managers,
QA, Intégrateurs, Pilotage, Sécurité, etc….
BESOINS : UN PÉRIMÈTRE TRÈS LARGE…
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
Différents cas
d’utilisation /
types d’outils…
Différents
niveaux de
lecture…
Différents
types de
données…
DEUX CONVICTIONS POUR DÉMARRER
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
(Pour une entreprise de
la taille de VSCT…)
Impossible
et pas souhaitable
de traiter tous ces
besoins de manière
centralisée
(un seul outil ou
une seule équipe)
On doit pouvoir proposer
un ensemble cohérent
d’outils modernes
qui se complètent
pour implémenter
efficacement
les besoins
(…moins d’outils que
de cas d’utilisation)
APPRENDRE À PÊCHER
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
Les équipes DevOps
construisent leurs propres
outils de supervision
LES OUTILS POUR PÊCHER...
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
Liste non
exhaustive
et non
définitive…
PROPOSER DES « SERVICES DE SUPERVISION »
Abonnement en ligne à des notifications/alertes : accessible à tous,
à-la-demande, tous types de KPIs, seuils personnalisables…
Frameworks (normes, libs) pour produire des logs/métriques
Service d’analyse automatique de tendances : rapports auto,
encapsulation de techniques de Machine Learning, etc.
Génération et déploiement automatisé de dashboards
Cartographie automatisée des outils de supervision
Formation aux technos front-end : Kibana, Grafana, etc.
Etc. etc. etc.
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
Les équipes DevOps
utilisent des « services de supervision »
génériques pour construire leurs propres
outils de supervision
AVOIR UNE APPROCHE PRODUIT
Ateliers utilisateurs
Vision produit
Communication (beaucoup!)
Démos publiques régulières
Documentation (beaucoup!)
Visibilité : roadmap, utilisateurs, etc.
Réutilisation (ne pas refaire ce qui existe)
Formations
Support
« Le principal critère de succès,
c’est l’adhésion et l’utilisation
de nos services par les équipes DevOps. »
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
APPELER UNE COMMUNAUTÉ À LA RESCOUSSE!
Une coreteam ne PEUT PAS
implémenter et maintenir SEULE
tous les services de supervision
Les utilisateurs doivent s’approprier
et contribuer aux services de
supervision en construisant
leurs outils
Les ateliers/besoins montrent une
large communauté d’utilisateurs
potentiels autour de la supervision
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
Rappel : les Ops aussi
sont des utilisateurs!
PROMOUVOIR OPENSOURCE ET CONTRIBUTION
Rendre tous les composants génériques opensource (en interne)
Proposer des formations ouvertes à tous
Fournir pour contribuer :
Outils de validation
Infra de dév local (Big Data, etc.)
Documentation, tutos, etc.
Tests automatisés
Démos publiques
Mettre en valeur les
contributions et les contributeurs
…Et montrer l’exemple en contribuant à d’autres projets
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
POUR RÉSUMER L’APPROCHE (CONCLUSION)
Avancées techniques :
Machine Learning, Monitoring as code, etc.
Approche DevOps & self-service :
Les équipes DevOps fabriquent leurs outils de supervision
Les guider, les accompagner
Approche produit :
Proposer des services de supervision
Comme un produit
Opensource (interne ou pas) :
Projet et solutions communautaires
Vouloir que les équipes DevOps se les approprient
Inciter à la contribution
Créer une communauté
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
A SUIVRE…
SOURCES PRINCIPALES
#monitoringsucks blog-posts
Leveraging Data Science to Improve Monitoring (João Miranda, 2015)
Nagios at Etsy: How a Handmade Marketplace Grew
its Monitoring with Nagios (Avleen Vig, 2013)
Introducing Kale (Abe Stanway, 2013)
Opsweekly: Measuring on-call experience
with alert classification (Laurie Denness, 2014)
Monitoring as a Service (James Turnbull, 2015)
A Monitoring Maturity Model (James Turnbull, 2015)
Livrer chaque jour ce qui est prêt
(Dimitri Baeli et Benjamin Degerbaix, 2015)
5 years of metrics and monitoring (Lindsay Holmwood, 2014)
Gluecon Monitoring Microservices and Containers:
A Challenge (Adrian Cockcroft, 2015)
Applying cardiac alarm management techniques
to your on-call (Lindsay Holmwood, 2014)
Bizarre… vous avez dit bizarre? (Renaud Bauvin, 2015)
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
AUTRES SOURCES
Netflix Built Its Own Monitoring System
- and Why You Probably Shouldn't (Roy Rapoport, 2015)
Présent et avenir du monitoring de flux
(Cédrick Lunven & Julien Kirch, 2015)
Let’s talk about Alert Fatigue (Julie Arsenault, 2014)
DZone Guide to Performance & Monitoring
– 2015 Edition & Does Monitoring Still Suck? (Moe Long, 2015)
Introducing practical and robust anomaly detection
in a time series (Arun Kejariwal, 2015)
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
SOURCES ILLUSTRATIONS
http://content.pap.sncf.com/wp-content/uploads/2014/01/Gare-de-Strasbourg.jpg
http://www.slideshare.net/mpasternacki/monitoringsucks
http://monitorama.com/
http://www.devoxx.fr/
http://www.meetup.com/
https://www.stickermule.com/marketplace/1039-monitoring-love
http://www.wired.com/2014/09/etsy-ceo-to-businesses-if-net-neutrality-perishes-we-will-too/
http://www.clubic.com/internet/actualite-766266-plateforme-participative-kickstarter-france.html
http://www.dailymotion.com/video/x2ensjs_les-furets-comparateur-d-assurances-auto-lesfurets-com-partenariat-scenes-
de-menages-septembre-2013_creation
http://www.cine-loisirs.fr/series/urgences-677/photos
http://memegenerator.net/instance/41522505
http://www.atmosphere-citation.com/bonheur-2/si-tu-donnes-un-poisson-a-un-homme-il-mangera-un-jour-si-tu-lui-
apprends-a-pecher-il-mangera-toujours.html
http://www.zazzle.com/keep+calm+wartime+ornaments
http://europe-dentaire.com/prix-soins-dentaires-hongrie/services-en-plus/
http://www.uscg.mil/history/articles/USCG_Rescue_Swimmer_History.asp
https://www.apertus.org/fr/opensource
http://www.notrefamille.com/culture/le-boom-des-reseaux-sociaux-une-nouvelle-source-d-information-o211472.html
(Merci de me contacter si vous souhaitez qu’une illustration soit retirée de cette presentation)
François Nollen :: 7 octobre 2015
Meetup « Paris DevOps meets Paris Monitoring »
Voyages-SNCF recrute. Rejoignez-nous !
http://www.commitstrip.com/jobs/voyages-sncf/3/
REJOIGNEZ VOYAGES-SNCF…
DevOps et tendances Monitoring

Contenu connexe

Tendances

DevOps - Retour d'expérience - MarsJug du 29 Juin 2011
DevOps - Retour d'expérience - MarsJug du 29 Juin 2011DevOps - Retour d'expérience - MarsJug du 29 Juin 2011
DevOps - Retour d'expérience - MarsJug du 29 Juin 2011Henri Gomez
 
Journée DevOps : La boite à outil d'une équipe DevOps
Journée DevOps : La boite à outil d'une équipe DevOpsJournée DevOps : La boite à outil d'une équipe DevOps
Journée DevOps : La boite à outil d'une équipe DevOpsPublicis Sapient Engineering
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOpsMicrosoft
 
Agile lille 2015 devops etapres
Agile lille 2015 devops etapresAgile lille 2015 devops etapres
Agile lille 2015 devops etapresLaurent Tardif
 
Du cycle en V à DevOps, en passant par agile - Normation
Du cycle en V à DevOps, en passant par agile - NormationDu cycle en V à DevOps, en passant par agile - Normation
Du cycle en V à DevOps, en passant par agile - NormationRUDDER
 
Devops Introduction au mouvement
Devops Introduction au mouvementDevops Introduction au mouvement
Devops Introduction au mouvementUlrich VACHON
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Samuel Metias
 
Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020NimeOps
 
DevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numériqueDevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numériqueagilegarden
 
Webinaire Relever le défi de la transformation digitale avec devops
Webinaire Relever le défi de la transformation digitale avec devopsWebinaire Relever le défi de la transformation digitale avec devops
Webinaire Relever le défi de la transformation digitale avec devopsQRPInternational
 
Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesOCTO Technology Suisse
 
[devops REX 2016] Les impacts techniques et organisationnels liés à devops
 [devops REX 2016] Les impacts techniques et organisationnels liés à devops [devops REX 2016] Les impacts techniques et organisationnels liés à devops
[devops REX 2016] Les impacts techniques et organisationnels liés à devopsdevops REX
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Sébastien Bourguignon
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche DevopsRomain Chalumeau
 
DODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez CroesusDODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez CroesusMartin Deslongchamps
 
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014IBM France Lab
 
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011Henri Gomez
 
DevOps vu par les ops
DevOps vu par les opsDevOps vu par les ops
DevOps vu par les opsMichel HUBERT
 
CloudExpo Europe 2017 - DevOps entre client et fournisseur
CloudExpo Europe 2017 - DevOps entre client et fournisseurCloudExpo Europe 2017 - DevOps entre client et fournisseur
CloudExpo Europe 2017 - DevOps entre client et fournisseurLudovic Piot
 

Tendances (20)

DevOps - Retour d'expérience - MarsJug du 29 Juin 2011
DevOps - Retour d'expérience - MarsJug du 29 Juin 2011DevOps - Retour d'expérience - MarsJug du 29 Juin 2011
DevOps - Retour d'expérience - MarsJug du 29 Juin 2011
 
Journée DevOps : La boite à outil d'une équipe DevOps
Journée DevOps : La boite à outil d'une équipe DevOpsJournée DevOps : La boite à outil d'une équipe DevOps
Journée DevOps : La boite à outil d'une équipe DevOps
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
Agile lille 2015 devops etapres
Agile lille 2015 devops etapresAgile lille 2015 devops etapres
Agile lille 2015 devops etapres
 
Du cycle en V à DevOps, en passant par agile - Normation
Du cycle en V à DevOps, en passant par agile - NormationDu cycle en V à DevOps, en passant par agile - Normation
Du cycle en V à DevOps, en passant par agile - Normation
 
Devops Introduction au mouvement
Devops Introduction au mouvementDevops Introduction au mouvement
Devops Introduction au mouvement
 
Presentation-DEVOPS-par-GDG
Presentation-DEVOPS-par-GDGPresentation-DEVOPS-par-GDG
Presentation-DEVOPS-par-GDG
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
 
Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020
 
DevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numériqueDevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numérique
 
Webinaire Relever le défi de la transformation digitale avec devops
Webinaire Relever le défi de la transformation digitale avec devopsWebinaire Relever le défi de la transformation digitale avec devops
Webinaire Relever le défi de la transformation digitale avec devops
 
Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiques
 
[devops REX 2016] Les impacts techniques et organisationnels liés à devops
 [devops REX 2016] Les impacts techniques et organisationnels liés à devops [devops REX 2016] Les impacts techniques et organisationnels liés à devops
[devops REX 2016] Les impacts techniques et organisationnels liés à devops
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche Devops
 
DODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez CroesusDODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez Croesus
 
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
 
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
 
DevOps vu par les ops
DevOps vu par les opsDevOps vu par les ops
DevOps vu par les ops
 
CloudExpo Europe 2017 - DevOps entre client et fournisseur
CloudExpo Europe 2017 - DevOps entre client et fournisseurCloudExpo Europe 2017 - DevOps entre client et fournisseur
CloudExpo Europe 2017 - DevOps entre client et fournisseur
 

En vedette

You build it, you run it
You build it, you run itYou build it, you run it
You build it, you run itSkyscanner
 
DevOps You Build It, You Own It!
DevOpsYou Build It, You Own It!DevOpsYou Build It, You Own It!
DevOps You Build It, You Own It!Amazon Web Services
 
AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...
AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...
AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...Amazon Web Services
 
Ops Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For ChangeOps Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For ChangeJohn Allspaw
 
Packaging et déploiement d'une application avec Docker et Ansible @DevoxxFR 2015
Packaging et déploiement d'une application avec Docker et Ansible @DevoxxFR 2015Packaging et déploiement d'une application avec Docker et Ansible @DevoxxFR 2015
Packaging et déploiement d'une application avec Docker et Ansible @DevoxxFR 2015Stephane Manciot
 
DevOps avec Ansible et Docker
DevOps avec Ansible et DockerDevOps avec Ansible et Docker
DevOps avec Ansible et DockerStephane Manciot
 
AWS re:Invent 2016: DevOps on AWS: Advanced Continuous Delivery Techniques (D...
AWS re:Invent 2016: DevOps on AWS: Advanced Continuous Delivery Techniques (D...AWS re:Invent 2016: DevOps on AWS: Advanced Continuous Delivery Techniques (D...
AWS re:Invent 2016: DevOps on AWS: Advanced Continuous Delivery Techniques (D...Amazon Web Services
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyCA Technologies
 
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)Amazon Web Services
 
AWS re:Invent 2016: Enabling DevOps for an Enterprise with AWS Service Catalo...
AWS re:Invent 2016: Enabling DevOps for an Enterprise with AWS Service Catalo...AWS re:Invent 2016: Enabling DevOps for an Enterprise with AWS Service Catalo...
AWS re:Invent 2016: Enabling DevOps for an Enterprise with AWS Service Catalo...Amazon Web Services
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture Technology
 
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...Amazon Web Services
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
 
AWS re:Invent 2016: Another Day in the Life of a Netflix Engineer (DEV209)
AWS re:Invent 2016: Another Day in the Life of a Netflix Engineer (DEV209)AWS re:Invent 2016: Another Day in the Life of a Netflix Engineer (DEV209)
AWS re:Invent 2016: Another Day in the Life of a Netflix Engineer (DEV209)Amazon Web Services
 
DevOps : mission [im]possible ?
DevOps : mission [im]possible ?DevOps : mission [im]possible ?
DevOps : mission [im]possible ?rfelden
 
[SEN#7] Le classement des Entreprises de Service du Numérique (ex-SSII) qui r...
[SEN#7] Le classement des Entreprises de Service du Numérique (ex-SSII) qui r...[SEN#7] Le classement des Entreprises de Service du Numérique (ex-SSII) qui r...
[SEN#7] Le classement des Entreprises de Service du Numérique (ex-SSII) qui r...FrenchWeb.fr
 

En vedette (18)

You build it, you run it
You build it, you run itYou build it, you run it
You build it, you run it
 
DevOps You Build It, You Own It!
DevOpsYou Build It, You Own It!DevOpsYou Build It, You Own It!
DevOps You Build It, You Own It!
 
AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...
AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...
AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...
 
Ops Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For ChangeOps Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For Change
 
DevOps beyond the Tools
DevOps beyond the ToolsDevOps beyond the Tools
DevOps beyond the Tools
 
Packaging et déploiement d'une application avec Docker et Ansible @DevoxxFR 2015
Packaging et déploiement d'une application avec Docker et Ansible @DevoxxFR 2015Packaging et déploiement d'une application avec Docker et Ansible @DevoxxFR 2015
Packaging et déploiement d'une application avec Docker et Ansible @DevoxxFR 2015
 
DevOps avec Ansible et Docker
DevOps avec Ansible et DockerDevOps avec Ansible et Docker
DevOps avec Ansible et Docker
 
AWS re:Invent 2016: DevOps on AWS: Advanced Continuous Delivery Techniques (D...
AWS re:Invent 2016: DevOps on AWS: Advanced Continuous Delivery Techniques (D...AWS re:Invent 2016: DevOps on AWS: Advanced Continuous Delivery Techniques (D...
AWS re:Invent 2016: DevOps on AWS: Advanced Continuous Delivery Techniques (D...
 
DevOps
DevOpsDevOps
DevOps
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than Technology
 
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
 
AWS re:Invent 2016: Enabling DevOps for an Enterprise with AWS Service Catalo...
AWS re:Invent 2016: Enabling DevOps for an Enterprise with AWS Service Catalo...AWS re:Invent 2016: Enabling DevOps for an Enterprise with AWS Service Catalo...
AWS re:Invent 2016: Enabling DevOps for an Enterprise with AWS Service Catalo...
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of business
 
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
AWS re:Invent 2016: Another Day in the Life of a Netflix Engineer (DEV209)
AWS re:Invent 2016: Another Day in the Life of a Netflix Engineer (DEV209)AWS re:Invent 2016: Another Day in the Life of a Netflix Engineer (DEV209)
AWS re:Invent 2016: Another Day in the Life of a Netflix Engineer (DEV209)
 
DevOps : mission [im]possible ?
DevOps : mission [im]possible ?DevOps : mission [im]possible ?
DevOps : mission [im]possible ?
 
[SEN#7] Le classement des Entreprises de Service du Numérique (ex-SSII) qui r...
[SEN#7] Le classement des Entreprises de Service du Numérique (ex-SSII) qui r...[SEN#7] Le classement des Entreprises de Service du Numérique (ex-SSII) qui r...
[SEN#7] Le classement des Entreprises de Service du Numérique (ex-SSII) qui r...
 

Similaire à DevOps et tendances Monitoring

Rapport nagios miniprojet
Rapport nagios miniprojetRapport nagios miniprojet
Rapport nagios miniprojetAyoub Rouzi
 
devops.pdf
devops.pdfdevops.pdf
devops.pdfqsdqsd4
 
Présentation DEVOPS.pptx
Présentation DEVOPS.pptxPrésentation DEVOPS.pptx
Présentation DEVOPS.pptxboulonvert
 
Introduction à la veille sur le web
Introduction à la veille sur le webIntroduction à la veille sur le web
Introduction à la veille sur le webQuentin Adam
 
Présentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptxPrésentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptxZALIMAZA
 
Présentation DEVOPS_DIR.pptx
Présentation DEVOPS_DIR.pptxPrésentation DEVOPS_DIR.pptx
Présentation DEVOPS_DIR.pptxZALIMAZA
 
Présentation DEVOPS_hyper.pptx
Présentation DEVOPS_hyper.pptxPrésentation DEVOPS_hyper.pptx
Présentation DEVOPS_hyper.pptxZALIMAZA
 
Présentation DEVOPS_CONSOLE.pptx
Présentation DEVOPS_CONSOLE.pptxPrésentation DEVOPS_CONSOLE.pptx
Présentation DEVOPS_CONSOLE.pptxZALIMAZA
 
Présentation DEVOPS_.pptx
Présentation DEVOPS_.pptxPrésentation DEVOPS_.pptx
Présentation DEVOPS_.pptxZALIMAZA
 
Présentation DEVOPSS.pptx
Présentation DEVOPSS.pptxPrésentation DEVOPSS.pptx
Présentation DEVOPSS.pptxZALIMAZA
 
Présentation DEVOPS_Kola.pptx
Présentation DEVOPS_Kola.pptxPrésentation DEVOPS_Kola.pptx
Présentation DEVOPS_Kola.pptxssuserf298861
 
Présentation DEVOPS_Black.pptx
Présentation DEVOPS_Black.pptxPrésentation DEVOPS_Black.pptx
Présentation DEVOPS_Black.pptxZALIMAZA
 
Présentation DEVOPS_Mauritanie.pptx
Présentation DEVOPS_Mauritanie.pptxPrésentation DEVOPS_Mauritanie.pptx
Présentation DEVOPS_Mauritanie.pptxZALIMAZA
 
Présentation DEVOPS-Majeur.pptx
Présentation DEVOPS-Majeur.pptxPrésentation DEVOPS-Majeur.pptx
Présentation DEVOPS-Majeur.pptxZALIMAZA
 
Une révolution technologique à nos portes ; nos organisations sont-elles prêtes?
Une révolution technologique à nos portes ; nos organisations sont-elles prêtes?Une révolution technologique à nos portes ; nos organisations sont-elles prêtes?
Une révolution technologique à nos portes ; nos organisations sont-elles prêtes?IRSST
 
[aOS N°2] DevOps & SharePoint - Michel Hubert
[aOS N°2] DevOps & SharePoint - Michel Hubert[aOS N°2] DevOps & SharePoint - Michel Hubert
[aOS N°2] DevOps & SharePoint - Michel HubertCellenza
 
Historique des méthodes agiles
Historique des méthodes agilesHistorique des méthodes agiles
Historique des méthodes agilesazeau
 
PFE : ITIL - Gestion de parc informatique
PFE : ITIL - Gestion de parc informatiquePFE : ITIL - Gestion de parc informatique
PFE : ITIL - Gestion de parc informatiquechammem
 

Similaire à DevOps et tendances Monitoring (20)

Rapport nagios miniprojet
Rapport nagios miniprojetRapport nagios miniprojet
Rapport nagios miniprojet
 
devops.pdf
devops.pdfdevops.pdf
devops.pdf
 
Présentation DEVOPS.pptx
Présentation DEVOPS.pptxPrésentation DEVOPS.pptx
Présentation DEVOPS.pptx
 
Introduction à la veille sur le web
Introduction à la veille sur le webIntroduction à la veille sur le web
Introduction à la veille sur le web
 
Présentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptxPrésentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptx
 
Présentation DEVOPS_DIR.pptx
Présentation DEVOPS_DIR.pptxPrésentation DEVOPS_DIR.pptx
Présentation DEVOPS_DIR.pptx
 
Présentation DEVOPS_hyper.pptx
Présentation DEVOPS_hyper.pptxPrésentation DEVOPS_hyper.pptx
Présentation DEVOPS_hyper.pptx
 
Présentation DEVOPS_CONSOLE.pptx
Présentation DEVOPS_CONSOLE.pptxPrésentation DEVOPS_CONSOLE.pptx
Présentation DEVOPS_CONSOLE.pptx
 
Présentation DEVOPS_.pptx
Présentation DEVOPS_.pptxPrésentation DEVOPS_.pptx
Présentation DEVOPS_.pptx
 
Présentation DEVOPSS.pptx
Présentation DEVOPSS.pptxPrésentation DEVOPSS.pptx
Présentation DEVOPSS.pptx
 
Présentation DEVOPS_Kola.pptx
Présentation DEVOPS_Kola.pptxPrésentation DEVOPS_Kola.pptx
Présentation DEVOPS_Kola.pptx
 
Présentation DEVOPS_Black.pptx
Présentation DEVOPS_Black.pptxPrésentation DEVOPS_Black.pptx
Présentation DEVOPS_Black.pptx
 
Présentation DEVOPS_Mauritanie.pptx
Présentation DEVOPS_Mauritanie.pptxPrésentation DEVOPS_Mauritanie.pptx
Présentation DEVOPS_Mauritanie.pptx
 
Présentation DEVOPS-Majeur.pptx
Présentation DEVOPS-Majeur.pptxPrésentation DEVOPS-Majeur.pptx
Présentation DEVOPS-Majeur.pptx
 
Une révolution technologique à nos portes ; nos organisations sont-elles prêtes?
Une révolution technologique à nos portes ; nos organisations sont-elles prêtes?Une révolution technologique à nos portes ; nos organisations sont-elles prêtes?
Une révolution technologique à nos portes ; nos organisations sont-elles prêtes?
 
[aOS N°2] DevOps & SharePoint - Michel Hubert
[aOS N°2] DevOps & SharePoint - Michel Hubert[aOS N°2] DevOps & SharePoint - Michel Hubert
[aOS N°2] DevOps & SharePoint - Michel Hubert
 
Historique des méthodes agiles
Historique des méthodes agilesHistorique des méthodes agiles
Historique des méthodes agiles
 
Veille
VeilleVeille
Veille
 
Veille technologique
Veille technologiqueVeille technologique
Veille technologique
 
PFE : ITIL - Gestion de parc informatique
PFE : ITIL - Gestion de parc informatiquePFE : ITIL - Gestion de parc informatique
PFE : ITIL - Gestion de parc informatique
 

Plus de François

Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)François
 
Monorepo & Monomythe (@Volcamp 2023)
Monorepo & Monomythe (@Volcamp 2023)Monorepo & Monomythe (@Volcamp 2023)
Monorepo & Monomythe (@Volcamp 2023)François
 
Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)
Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)
Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)François
 
The Story of SNCF Connect - biggest Flutter app in Europe (@FlutterHeroes 2023)
The Story of SNCF Connect - biggest Flutter app in Europe (@FlutterHeroes 2023)The Story of SNCF Connect - biggest Flutter app in Europe (@FlutterHeroes 2023)
The Story of SNCF Connect - biggest Flutter app in Europe (@FlutterHeroes 2023)François
 
REX Flutter SNCF Connect (@VivaTech 2022).pdf
REX Flutter SNCF Connect (@VivaTech 2022).pdfREX Flutter SNCF Connect (@VivaTech 2022).pdf
REX Flutter SNCF Connect (@VivaTech 2022).pdfFrançois
 
OpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsOpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsFrançois
 
Dans le Monorepo vous n'êtes jamais seul, le Park est ouvert... 🦖🦕🐢 (@BreizhC...
Dans le Monorepo vous n'êtes jamais seul, le Park est ouvert... 🦖🦕🐢 (@BreizhC...Dans le Monorepo vous n'êtes jamais seul, le Park est ouvert... 🦖🦕🐢 (@BreizhC...
Dans le Monorepo vous n'êtes jamais seul, le Park est ouvert... 🦖🦕🐢 (@BreizhC...François
 
Mind your App Footprint 🐾⚡️🌱 (@FlutterConn 2023)
Mind your App Footprint 🐾⚡️🌱 (@FlutterConn 2023)Mind your App Footprint 🐾⚡️🌱 (@FlutterConn 2023)
Mind your App Footprint 🐾⚡️🌱 (@FlutterConn 2023)François
 
Tock & Mélusine REX IA Open Source #AIParis 2020
Tock & Mélusine REX IA Open Source #AIParis 2020Tock & Mélusine REX IA Open Source #AIParis 2020
Tock & Mélusine REX IA Open Source #AIParis 2020François
 
Conversational AI & Open Source #OSSPARIS19
Conversational AI & Open Source #OSSPARIS19Conversational AI & Open Source #OSSPARIS19
Conversational AI & Open Source #OSSPARIS19François
 
TOCK (The Open Conversation Kit) @ Meetup Open Transport
TOCK (The Open Conversation Kit) @ Meetup Open TransportTOCK (The Open Conversation Kit) @ Meetup Open Transport
TOCK (The Open Conversation Kit) @ Meetup Open TransportFrançois
 

Plus de François (11)

Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
 
Monorepo & Monomythe (@Volcamp 2023)
Monorepo & Monomythe (@Volcamp 2023)Monorepo & Monomythe (@Volcamp 2023)
Monorepo & Monomythe (@Volcamp 2023)
 
Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)
Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)
Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)
 
The Story of SNCF Connect - biggest Flutter app in Europe (@FlutterHeroes 2023)
The Story of SNCF Connect - biggest Flutter app in Europe (@FlutterHeroes 2023)The Story of SNCF Connect - biggest Flutter app in Europe (@FlutterHeroes 2023)
The Story of SNCF Connect - biggest Flutter app in Europe (@FlutterHeroes 2023)
 
REX Flutter SNCF Connect (@VivaTech 2022).pdf
REX Flutter SNCF Connect (@VivaTech 2022).pdfREX Flutter SNCF Connect (@VivaTech 2022).pdf
REX Flutter SNCF Connect (@VivaTech 2022).pdf
 
OpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsOpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développements
 
Dans le Monorepo vous n'êtes jamais seul, le Park est ouvert... 🦖🦕🐢 (@BreizhC...
Dans le Monorepo vous n'êtes jamais seul, le Park est ouvert... 🦖🦕🐢 (@BreizhC...Dans le Monorepo vous n'êtes jamais seul, le Park est ouvert... 🦖🦕🐢 (@BreizhC...
Dans le Monorepo vous n'êtes jamais seul, le Park est ouvert... 🦖🦕🐢 (@BreizhC...
 
Mind your App Footprint 🐾⚡️🌱 (@FlutterConn 2023)
Mind your App Footprint 🐾⚡️🌱 (@FlutterConn 2023)Mind your App Footprint 🐾⚡️🌱 (@FlutterConn 2023)
Mind your App Footprint 🐾⚡️🌱 (@FlutterConn 2023)
 
Tock & Mélusine REX IA Open Source #AIParis 2020
Tock & Mélusine REX IA Open Source #AIParis 2020Tock & Mélusine REX IA Open Source #AIParis 2020
Tock & Mélusine REX IA Open Source #AIParis 2020
 
Conversational AI & Open Source #OSSPARIS19
Conversational AI & Open Source #OSSPARIS19Conversational AI & Open Source #OSSPARIS19
Conversational AI & Open Source #OSSPARIS19
 
TOCK (The Open Conversation Kit) @ Meetup Open Transport
TOCK (The Open Conversation Kit) @ Meetup Open TransportTOCK (The Open Conversation Kit) @ Meetup Open Transport
TOCK (The Open Conversation Kit) @ Meetup Open Transport
 

DevOps et tendances Monitoring

  • 1. 7 octobre 2015 « Paris DevOps meets Paris Monitoring » DEVOPS & AUTRES TENDANCES MONITORING DE GRANDS ACTEURS DU WEB – par François Nollen –
  • 2. AGENDA Introduction : un renouveau du monitoring Revue de tendances chez les grands acteurs du Web Zoom sur le cas Voyages-SNCF François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 4. LES TENDANCES HORS VSCT 11 JUIN 2015AOP+DT
  • 5. INTRODUCTION La modernisation des pratiques de monitoring génère de plus en plus d’intérêt dans le domaine (Web, conférences, etc.). Les idées sont nouvelles et la plupart des acteurs débutent dans leur application… François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 6. INTRODUCTION Les acteurs les plus avancés dans la transformation DevOps ou Continuous Delivery ont ressenti les limites des outils de supervision traditionnels. On a cherché à identifier les tendances qui font le succès des entreprises et des "gourous" du monitoring sur le Web et ailleurs… François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 7. AGENDA Introduction : un renouveau du monitoring Revue de tendances chez les grands acteurs du Web Zoom sur le cas Voyages-SNCF François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 8. TENDANCES MONITORING Superviser des KPIs fonctionnels et métier (en plus du technique) Se concentrer sur les alertes et l’analyse automatique des données Ouvrir la supervision aux développeurs & ‘monitoring as a service’ Automatiser la supervision & ‘monitoring as code’     François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring » Tendances recueillies dans une 15zaine de sources (voir sources en fin de présentation) …On propose cette grille d’analyse pour étudier ce qui se fait dans le domaine… (codes couleurs à suivre)
  • 9. Les métriques clefs sont en dollars $$$ « Fault detection is for yesterday. Metrics are king. Automation is key. At Etsy everything is metered and graphed. Their top metrics are dollars, because that is their business. » La configuration Nagios est dans Git Analyser des tendances (Machine Learning) Beaucoup de nouveaux outils pour gérer les alertes efficacement de manière collaborative : Naviguer dans les alarmes (distinguer les vraies des faux positifs) Skyline Détecter les relations entre anomalies et les historiser Oculus Inclure du contexte dans les alertes Nagios-Herald Qualifier les alertes et déclarer les actions en cours OpsWeekly Réduire le phénomène d’« Alert Fatigue » comme une dette technique « monitoring hygiene hack week » On parle d’Alert Fatigue quand tant de systèmes remontent des informations et des alertes qu’on n’y prête plus attention. François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 10. Focus par ordre d’importance : Business  Applications  Services  Infrastructure Le monitoring est l’affaire de tous… …et surtout des développeurs : « You are not the customer of your monitoring. Attach monitoring to product development. It is another feature. Treated as any other development. Change the accountability of who is responsible for monitoring. Teach the application developers to fish for themselves. » « Self-service is king » JAMES TURNBULL François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 11. Un Pure Player Web très avancé dans le « Continuous Delivery » Pour livrer quotidiennement, il a fallu : Automatiser le monitoring technique Automatiser le monitoring fonctionnel Alerter automatiquement les équipes Dev/DevOps par email avec tout le contenu nécessaire (stacktraces, etc.) François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 12. LINDSAY HOLMWOOD (@DEVOPSDAYS) « L’Alert Fatigue » est devenue un problème reconnu Il faut dépasser la simple détection des écarts basée sur des seuils et détecter des anomalies en analysant des tendances Le futur du monitoring c’est analyser et agir sur la base des (données fournies par les) alertes François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 13. LINDSAY HOLMWOOD (@DEVOPSDAYS) Moderniser sa supervision c’est : Plus de meta-données sur des métriques auto-descriptives pour construire automatiquement des visualisations appropriées Donner aux développeurs l’accès aux données de monitoring Au-delà des aspects techniques, il y a des aspects culturels à diffuser : « Ops as enablers, not gatekeepers » Responsabiliser les équipes mais DevOps et les accompagner • Guidelines/Coaching sur ce qui fait une bonne métrique • Guidelines/Coaching sur ce qui fait une bonne alerte • Ecouter les besoins des utilisateurs finaux François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 14. Priorité à l’exploitation de nos données, plutôt que l’infrastructure pour les stocker et les traiter. « Analytics should be about analyzing and interpreting data, not the infrastructure to store and process it. » François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 15. ADRIAN COCKCROFT (BATTERY VENTURES, EX NETFLIX/EBAY) Priorité à l’analyse des métriques, plutôt que leur collecte-stockage-affichage. « Rule #1: Spend more time working on code that analyzes the meaning of metrics, than code that collects, moves, stores and displays metrics » François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 16. BOSTON MEDICAL CENTER Lindsay Holmwood s’est aussi intéressé à la gestion de l’Alert Fatigue dans d’autres domaines comme la santé  retour d’expérience gestion des alertes cardiaques à Boston en 2014 Il propose de transposer les mêmes stratégies au monitoring : Monter un groupe multi-disciplinaire pour travailler sur les alertes (dev, ops, management…) Extraire et analyser les données du système de monitoring Réduire le bruit : éliminer les alertes sans action possible ou qui vont se résoudre d’elles-mêmes Etablir des seuils d’alerte par défaut, mais permettre à chacun de configurer ses propres seuils François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 17. Détection d’anomalies avancée : Pur monitoring + Validation de releases Combinaison d’approches et de modèles Approche Monitoring as a Service (MAAS) Pour permettre le self-service, il faut : Cartographier les indicateurs et alertes disponibles Guider les utilisateurs pour sélectionner/créer les leurs Fournir des outils de validation (ex. replay on past) Des seuils configurables par utilisateur L’abonnement individuel aux alertes Pour assurer le self-service, il faut : Une infrastructure de supervision / d’analyse ‘dimensionnable’ (scalable) Des moyens de contrôle de la charge (quotas utilisateurs ou autre) François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 18. TENDANCES MONITORING (BIS) Superviser des KPIs fonctionnels et métier (en plus du technique) Se concentrer sur les alertes et l’analyse automatique des données Ouvrir la supervision aux développeurs & ‘monitoring as a service’ Automatiser la supervision & ‘monitoring as code’     François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring » Approches top-down, Monitoring de Flux, Hypervision, etc…. Détection avancée d’anomalies, Machine Learning, algorithmes, etc…. DevOps, self- service, etc…. Continuous Delivery, monitoring hors-prod iso-prod, etc….
  • 19. AGENDA Introduction : un renouveau du monitoring Revue de tendances chez les grands acteurs du Web Zoom sur le cas Voyages-SNCF François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 20. VOYAGES-SNCF & VOYAGES-SNCF TECHNOLOGIES #1 e-commerce français 78 millions billets vendus 40 sites Web 25 applis mobiles 10 M téléchargements mobiles 1000 collaborateurs François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 21. VOYAGES-SNCF & VOYAGES-SNCF TECHNOLOGIES SI de VSC mais aussi moteur d’autres clients et agences 3 sites physiques 2200 serveurs 2 Data Centers 60 téras de données par mois 260 collaborateurs François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 22. LE POINT DE DÉPART Des systèmes de plus en plus complexes… Etre plus réactifs et accélérer les cycles… Conserver voire améliorer la QoS Et demain… François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 23. LA DÉMARCHE : ENJEUX + VEILLE + BESOINS UTILIS. Enjeux entreprise Tendances & succès hors entreprise Besoins utilisateurs "Supervision++ de demain pour tous dans l’entreprise" François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring » Ops, Support, Dév, Release Managers, QA, Intégrateurs, Pilotage, Sécurité, etc….
  • 24. BESOINS : UN PÉRIMÈTRE TRÈS LARGE… François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring » Différents cas d’utilisation / types d’outils… Différents niveaux de lecture… Différents types de données…
  • 25. DEUX CONVICTIONS POUR DÉMARRER François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring » (Pour une entreprise de la taille de VSCT…) Impossible et pas souhaitable de traiter tous ces besoins de manière centralisée (un seul outil ou une seule équipe) On doit pouvoir proposer un ensemble cohérent d’outils modernes qui se complètent pour implémenter efficacement les besoins (…moins d’outils que de cas d’utilisation)
  • 26. APPRENDRE À PÊCHER François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring » Les équipes DevOps construisent leurs propres outils de supervision
  • 27. LES OUTILS POUR PÊCHER... François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring » Liste non exhaustive et non définitive…
  • 28. PROPOSER DES « SERVICES DE SUPERVISION » Abonnement en ligne à des notifications/alertes : accessible à tous, à-la-demande, tous types de KPIs, seuils personnalisables… Frameworks (normes, libs) pour produire des logs/métriques Service d’analyse automatique de tendances : rapports auto, encapsulation de techniques de Machine Learning, etc. Génération et déploiement automatisé de dashboards Cartographie automatisée des outils de supervision Formation aux technos front-end : Kibana, Grafana, etc. Etc. etc. etc. François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring » Les équipes DevOps utilisent des « services de supervision » génériques pour construire leurs propres outils de supervision
  • 29. AVOIR UNE APPROCHE PRODUIT Ateliers utilisateurs Vision produit Communication (beaucoup!) Démos publiques régulières Documentation (beaucoup!) Visibilité : roadmap, utilisateurs, etc. Réutilisation (ne pas refaire ce qui existe) Formations Support « Le principal critère de succès, c’est l’adhésion et l’utilisation de nos services par les équipes DevOps. » François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 30. APPELER UNE COMMUNAUTÉ À LA RESCOUSSE! Une coreteam ne PEUT PAS implémenter et maintenir SEULE tous les services de supervision Les utilisateurs doivent s’approprier et contribuer aux services de supervision en construisant leurs outils Les ateliers/besoins montrent une large communauté d’utilisateurs potentiels autour de la supervision François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring » Rappel : les Ops aussi sont des utilisateurs!
  • 31. PROMOUVOIR OPENSOURCE ET CONTRIBUTION Rendre tous les composants génériques opensource (en interne) Proposer des formations ouvertes à tous Fournir pour contribuer : Outils de validation Infra de dév local (Big Data, etc.) Documentation, tutos, etc. Tests automatisés Démos publiques Mettre en valeur les contributions et les contributeurs …Et montrer l’exemple en contribuant à d’autres projets François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 32. POUR RÉSUMER L’APPROCHE (CONCLUSION) Avancées techniques : Machine Learning, Monitoring as code, etc. Approche DevOps & self-service : Les équipes DevOps fabriquent leurs outils de supervision Les guider, les accompagner Approche produit : Proposer des services de supervision Comme un produit Opensource (interne ou pas) : Projet et solutions communautaires Vouloir que les équipes DevOps se les approprient Inciter à la contribution Créer une communauté François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 34. SOURCES PRINCIPALES #monitoringsucks blog-posts Leveraging Data Science to Improve Monitoring (João Miranda, 2015) Nagios at Etsy: How a Handmade Marketplace Grew its Monitoring with Nagios (Avleen Vig, 2013) Introducing Kale (Abe Stanway, 2013) Opsweekly: Measuring on-call experience with alert classification (Laurie Denness, 2014) Monitoring as a Service (James Turnbull, 2015) A Monitoring Maturity Model (James Turnbull, 2015) Livrer chaque jour ce qui est prêt (Dimitri Baeli et Benjamin Degerbaix, 2015) 5 years of metrics and monitoring (Lindsay Holmwood, 2014) Gluecon Monitoring Microservices and Containers: A Challenge (Adrian Cockcroft, 2015) Applying cardiac alarm management techniques to your on-call (Lindsay Holmwood, 2014) Bizarre… vous avez dit bizarre? (Renaud Bauvin, 2015) François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 35. AUTRES SOURCES Netflix Built Its Own Monitoring System - and Why You Probably Shouldn't (Roy Rapoport, 2015) Présent et avenir du monitoring de flux (Cédrick Lunven & Julien Kirch, 2015) Let’s talk about Alert Fatigue (Julie Arsenault, 2014) DZone Guide to Performance & Monitoring – 2015 Edition & Does Monitoring Still Suck? (Moe Long, 2015) Introducing practical and robust anomaly detection in a time series (Arun Kejariwal, 2015) François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 36. SOURCES ILLUSTRATIONS http://content.pap.sncf.com/wp-content/uploads/2014/01/Gare-de-Strasbourg.jpg http://www.slideshare.net/mpasternacki/monitoringsucks http://monitorama.com/ http://www.devoxx.fr/ http://www.meetup.com/ https://www.stickermule.com/marketplace/1039-monitoring-love http://www.wired.com/2014/09/etsy-ceo-to-businesses-if-net-neutrality-perishes-we-will-too/ http://www.clubic.com/internet/actualite-766266-plateforme-participative-kickstarter-france.html http://www.dailymotion.com/video/x2ensjs_les-furets-comparateur-d-assurances-auto-lesfurets-com-partenariat-scenes- de-menages-septembre-2013_creation http://www.cine-loisirs.fr/series/urgences-677/photos http://memegenerator.net/instance/41522505 http://www.atmosphere-citation.com/bonheur-2/si-tu-donnes-un-poisson-a-un-homme-il-mangera-un-jour-si-tu-lui- apprends-a-pecher-il-mangera-toujours.html http://www.zazzle.com/keep+calm+wartime+ornaments http://europe-dentaire.com/prix-soins-dentaires-hongrie/services-en-plus/ http://www.uscg.mil/history/articles/USCG_Rescue_Swimmer_History.asp https://www.apertus.org/fr/opensource http://www.notrefamille.com/culture/le-boom-des-reseaux-sociaux-une-nouvelle-source-d-information-o211472.html (Merci de me contacter si vous souhaitez qu’une illustration soit retirée de cette presentation) François Nollen :: 7 octobre 2015 Meetup « Paris DevOps meets Paris Monitoring »
  • 37. Voyages-SNCF recrute. Rejoignez-nous ! http://www.commitstrip.com/jobs/voyages-sncf/3/ REJOIGNEZ VOYAGES-SNCF…