SlideShare uma empresa Scribd logo
1 de 74
Baixar para ler offline
@ZouheirCadi#DevopsMyCode
Devops	
  my	
  Code	
  
@ZouheirCadi#DevopsMyCode
DEVOPS	
  MY	
  CODE	
  
@Zouheircadi
Dev.Archi Java, NoSQL, Prod
Co-organisateur DevoxxFr
(Ancien …) Paris JUG
@ZouheirCadi#DevopsMyCode
Agenda	
  
• Objectif	

• Métriques pour les services métiers	

•  Metriques : Générations et mesures	

•  Démo : Logstash Statsd, Graphite	

• Design 4 failure	

• Qui suis-je ?	

• Conclusion
@ZouheirCadi#DevopsMyCode
Objec:f	
  
• Sensibilisation des devs (java ?) à produire du code auditable/
exploitable	

• Initiation à la stratégie et aux outils de monitoring
@ZouheirCadi#DevopsMyCode
Diagramme	
  de	
  déploiement	
  
@ZouheirCadi#DevopsMyCode
Diagramme	
  de	
  composant	
  
@ZouheirCadi#DevopsMyCode
Diagramme	
  de	
  déploiement	
  
SCM C. I. REPO.
@ZouheirCadi#DevopsMyCode
Produc:on	
  
@ZouheirCadi#DevopsMyCode
Produc:on	
  
@ZouheirCadi#DevopsMyCode
Produc:on	
  
@ZouheirCadi#DevopsMyCode
Produc:on	
  
@ZouheirCadi#DevopsMyCode
Produc:on	
  
SCM C. I.
DEV. Q. A. PRODUCTION
REPO.
@ZouheirCadi#DevopsMyCode
Produc:on	
  
@ZouheirCadi#DevopsMyCode
Produc:on	
  
@ZouheirCadi#DevopsMyCode
METRIQUES	
  
@ZouheirCadi#DevopsMyCode
METRIQUES	
  
Layer	

 Example	

 Metric	

Application
layer	

API Calls	

 Type, rate	

Service layer	

 Apache, Storage,
Caches, …	

Apache : request rate,
response time, busu
workers	

RDMMS : Busy/
sleeping connections,
query rates	

Physical layer	

 CPU, memory, disk,
network	

CPU : user, system,
%wait	

Disk : space
utilization, I/O rates,
%wait	

Network : bytes in/
out
@ZouheirCadi#DevopsMyCode
Genera:on	
  de	
  metriques	
  
spring.xml
@ZouheirCadi#DevopsMyCode
Genera:on	
  de	
  metriques	
  
PetstoreAspect.java
@ZouheirCadi#DevopsMyCode
Genera:on	
  de	
  metriques	
  
PetstoreAspect.java
@ZouheirCadi#DevopsMyCode
Genera:on	
  de	
  metriques	
  
PetstoreAspect.java
@ZouheirCadi#DevopsMyCode
Genera:on	
  de	
  metriques	
  
PetstoreAspect.java
@ZouheirCadi#DevopsMyCode
Genera:on	
  de	
  metriques	
  
logback.xml
@ZouheirCadi#DevopsMyCode
Genera:on	
  de	
  metriques	
  
logback.xml
@ZouheirCadi#DevopsMyCode
Genera:on	
  de	
  metriques	
  
2014-10-11 12:39:23 INFO service.catalog.impl.CatalogServiceImpl.findCategory YES 253
Timestamp Données
@ZouheirCadi#DevopsMyCode
Genera:on	
  de	
  metriques	
  
www.logstash.net/docs/1.4.2/learn
@ZouheirCadi#DevopsMyCode
Logstash	
  
@ZouheirCadi#DevopsMyCode
Logstash	
  
input {
file {
type => "audit-log"
path => "/${TOMCAT_HOME}/log/business.layer.log"
}
}
filter {
if [type] == "audit-log" {
grok {
match => [ "message" , "%{TIMESTAMP_ISO8601:timestamp} %{DATA:THREAD} %{WORD:LEVEL}
%{DATA:method} %{WORD:returnCode} %{NUMBER:responseTime}" ]
}
}
}
output {
statsd {
host => "localhost"
port => 8125
timing => [ "%{method}.time_ms", "%{responseTime}" ]
}
}
@ZouheirCadi#DevopsMyCode
Statsd	
  
• Deamon NodeJS	

• Fonctionne sous le protocole réseau UDP	

• Ecoute des statistiques et les agrègent avant envoi vers
Graphite	

• Fournit un support pour différents types de métriques	

•  Counter	

•  Timer	

•  Gauges 	

	

•  Set
@ZouheirCadi#DevopsMyCode
Statsd	
  
• Counting / Sampling : send increments from your application	

com.ServiceImpl.authenticate:1|c	

com.ServiceImpl.createUser:1|c|@0.1
@ZouheirCadi#DevopsMyCode
Statsd	
  
• Timing : 	

•  time 	

•  Statistique la plus intéressante pour récolter les métriques
d’un service métier	

com.ServiceImpl.findCategory:230 | ms
@ZouheirCadi#DevopsMyCode
Cen:le	
  
• Effectif d’une distribution divisée en 100 parts égales	

•  Distribution coupée en tranches de 1%	

•  Médiane C50	

•  50% des valeurs lui sont inférieures	

•  50% des valeurs lui sont supérieures	

•  90Percentile	

•  90% des valeurs lui sont inférieures	

•  10% des valeurs lui sont supérieures
@ZouheirCadi#DevopsMyCode
StatsD	
  
• Gauges	

• Sets	

• Multi-Metric Packets
@ZouheirCadi#DevopsMyCode
Graphite	
  
collecting-metrics-with-graphite-and-statsd
@ZouheirCadi#DevopsMyCode
Graphite	
  -­‐	
  architecture	
  
• Graphite web	

•  Front end. 	

•  Visualisation des métriques sous forme de graphique. 	

•  « Powerfull plotting API »	

• Carbon	

•  Ensemble de 3 process en charge de la réception,
l’agrégation et la persistance des données sur disque	

• Whisper	

•  Base de données de séries chronologiques
@ZouheirCadi#DevopsMyCode
All	
  in	
  one	
  
LOGS LOGSTASH STATSD GRAPHITE
@YourTwitterHandle@YourTwitterHandle@ZouheirCadi#DevopsMyCode
Demo
@ZouheirCadi#DevopsMyCode
Métriques	
  -­‐	
  process	
  
• Mesurer (ligne de log)	

• Monitorer	

• Alerter	

• Decider	

• Agir
@ZouheirCadi#DevopsMyCode
Monitoring	
  -­‐	
  Aler:ng	
  
• Monitoring	

•  Graphite, 	

•  Ganglia (monitoring des systèmes distribués)	

•  Outils payants : newRelic, AppDynamics	

• Alerting	

•  Nagios	

•  Outils payants : newRelic, AppDynamics
@ZouheirCadi#DevopsMyCode
Supervision	
  batch/audit	
  
@ZouheirCadi#DevopsMyCode
Supervision	
  audit	
  
@ZouheirCadi#DevopsMyCode
Résilience	
  
@ZouheirCadi#DevopsMyCode
Résilience	
  
@ZouheirCadi#DevopsMyCode
Résilience	
  
@ZouheirCadi#DevopsMyCode
Résilience	
  
@ZouheirCadi#DevopsMyCode
Résilience	
  
@ZouheirCadi#DevopsMyCode
Résilience	
  
@ZouheirCadi#DevopsMyCode
Résilience	
  
@ZouheirCadi#DevopsMyCode
Résilience	
  
@ZouheirCadi#DevopsMyCode
Quelle(s)	
  métrique(s)	
  
• Metrique de contrôle du fonctionnement courant	

•  1 appel = 1 metrique	

•  Interception des appels de la couche métier	

•  AccessLogs	

•  Tomcat => Valve
@ZouheirCadi#DevopsMyCode
Quelle(s)	
  métrique(s)	
  
• Métrique de dysfonctionnement	

•  $$$$$	

•  Dégrade le fonctionnement
@ZouheirCadi#DevopsMyCode
@ZouheirCadi#DevopsMyCode
Qui	
  suis-­‐je	
  
@ZouheirCadi#DevopsMyCode
Qui	
  suis-­‐je	
  ?	
  
@ZouheirCadi#DevopsMyCode
Qui	
  suis-­‐je	
  ?	
  
• Plugin maven : properties-maven-plugin	

• Génération d’un fichier	

• Contenant les deux properties	

•  project.version	

•  maven.build.timestamp	

• Properties lues grâce à un service
@ZouheirCadi#DevopsMyCode
Qui	
  suis-­‐je	
  ?	
  
@ZouheirCadi#DevopsMyCode
Qui	
  suis-­‐je	
  ?	
  
@ZouheirCadi#DevopsMyCode
Health-­‐check	
  
• Resource fournissant des informations sur l’application	

•  Serveur d’application	

•  Service accédé via le serveur d’application	

• Utilisé par des humains (dev, integrateurs, sysadmin, …)	

• Used by automates for monitoring
@ZouheirCadi#DevopsMyCode
Health-­‐check	
  
@ZouheirCadi#DevopsMyCode
Que	
  fais-­‐je	
  ?	
  
@ZouheirCadi#DevopsMyCode
Ou	
  suis-­‐je	
  :	
  Dans	
  quelle	
  organisa:on	
  ?	
  
@YourTwitterHandle@YourTwitterHandle@ZouheirCadi#DevopsMyCode
CONCLUSION
@ZouheirCadi#DevopsMyCode
Conclusion	
  
@ZouheirCadi#DevopsMyCode
Conclusion	
  
@ZouheirCadi#DevopsMyCode
Conclusion	
  
@ZouheirCadi#DevopsMyCode
Conclusion	
  
@ZouheirCadi#DevopsMyCode
Conclusion	
  
@ZouheirCadi#DevopsMyCode
Conclusion	
  
@ZouheirCadi#DevopsMyCode
Conclusion	
  
@ZouheirCadi#DevopsMyCode
Conclusion	
  
@ZouheirCadi#DevopsMyCode
Conclusion	
  
@ZouheirCadi#DevopsMyCode
URLographie	
  
•  http://pivotallabs.com/139-metrics-metrics-everywhere/	

•  https://wooster.checkmy.ws/fr/doc/graphite/	

•  https://wooster.checkmy.ws/2013/12/time-series-databases/	

•  https://github.com/hopsoft/docker-graphite-statsd	

•  http://tomcat.apache.org/tomcat-7.0-doc/config/valve.html	

•  http://java.dzone.com/articles/java-performance-troubleshooti-0	

•  http://rubynaut.net/2012/08/30/application-monitoring/	

•  http://www.logstash.net/docs/1.4.2/learn	

•  http://fr.slideshare.net/itnig/collecting-metrics-with-graphite-and-statsd	

•  http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/
index.html
@ZouheirCadi#DevopsMyCode
Bibliographie	
  
•  Web operations, keeping the data on time, John Allspaw and Jesse Robbins,
2010, O’Reilly Ed.	

•  Continuous delivery, Jez Humble and David Farley, 2010, Addison Wesley
Ed.
@ZouheirCadi#DevopsMyCode
Con:nuous	
  delivery	
  
@YourTwitterHandle@YourTwitterHandle@ZouheirCadi#DevopsMyCode
Q & A

Mais conteúdo relacionado

Destaque

An Introduction to PCI Compliance on IBM Power Systems
An Introduction to PCI Compliance on IBM Power SystemsAn Introduction to PCI Compliance on IBM Power Systems
An Introduction to PCI Compliance on IBM Power SystemsHelpSystems
 
Work With Federal Agencies? Here's What You Should Know About FedRAMP Assessm...
Work With Federal Agencies? Here's What You Should Know About FedRAMP Assessm...Work With Federal Agencies? Here's What You Should Know About FedRAMP Assessm...
Work With Federal Agencies? Here's What You Should Know About FedRAMP Assessm...Schellman & Company
 
How the latest trends in data security can help your data protection strategy...
How the latest trends in data security can help your data protection strategy...How the latest trends in data security can help your data protection strategy...
How the latest trends in data security can help your data protection strategy...Ulf Mattsson
 
Modern Security and Compliance Through Automation | AWS Public Sector Summit ...
Modern Security and Compliance Through Automation | AWS Public Sector Summit ...Modern Security and Compliance Through Automation | AWS Public Sector Summit ...
Modern Security and Compliance Through Automation | AWS Public Sector Summit ...Amazon Web Services
 
Determining Scope for PCI DSS Compliance
Determining Scope for PCI DSS ComplianceDetermining Scope for PCI DSS Compliance
Determining Scope for PCI DSS ComplianceSchellman & Company
 
Reduce PCI Scope - Maximise Conversion - Whitepaper
Reduce PCI Scope - Maximise Conversion - WhitepaperReduce PCI Scope - Maximise Conversion - Whitepaper
Reduce PCI Scope - Maximise Conversion - WhitepaperShaun O'keeffe
 
Top PCI Pitfalls and How to Avoid Them: The QSA’s Perspective
Top PCI Pitfalls and How to Avoid Them: The QSA’s PerspectiveTop PCI Pitfalls and How to Avoid Them: The QSA’s Perspective
Top PCI Pitfalls and How to Avoid Them: The QSA’s PerspectiveAlgoSec
 
Audit technique de code
Audit technique de codeAudit technique de code
Audit technique de codeMehdi TAZI
 
AWS re:Invent 2016: Chalk Talk: Applying Security-by-Design to Drive Complian...
AWS re:Invent 2016: Chalk Talk: Applying Security-by-Design to Drive Complian...AWS re:Invent 2016: Chalk Talk: Applying Security-by-Design to Drive Complian...
AWS re:Invent 2016: Chalk Talk: Applying Security-by-Design to Drive Complian...Amazon Web Services
 
AWS re:Invent 2016: 5 Security Automation Improvements You Can Make by Using ...
AWS re:Invent 2016: 5 Security Automation Improvements You Can Make by Using ...AWS re:Invent 2016: 5 Security Automation Improvements You Can Make by Using ...
AWS re:Invent 2016: 5 Security Automation Improvements You Can Make by Using ...Amazon Web Services
 
Reaching PCI Nirvana: Ensure a Successful Audit & Maintain Continuous Compliance
Reaching PCI Nirvana: Ensure a Successful Audit & Maintain Continuous ComplianceReaching PCI Nirvana: Ensure a Successful Audit & Maintain Continuous Compliance
Reaching PCI Nirvana: Ensure a Successful Audit & Maintain Continuous ComplianceAlgoSec
 
CRS Company Overview -Feb 6 2017
CRS Company Overview -Feb 6 2017CRS Company Overview -Feb 6 2017
CRS Company Overview -Feb 6 2017Joseph John
 
Continual Compliance Monitoring
Continual Compliance MonitoringContinual Compliance Monitoring
Continual Compliance MonitoringKimberly Simon MBA
 
AWS re:Invent 2016: The Psychology of Security Automation (SAC307)
AWS re:Invent 2016: The Psychology of Security Automation (SAC307)AWS re:Invent 2016: The Psychology of Security Automation (SAC307)
AWS re:Invent 2016: The Psychology of Security Automation (SAC307)Amazon Web Services
 
Requirements Gathering for a Successful Rugged DevOps Implementation - Hasan ...
Requirements Gathering for a Successful Rugged DevOps Implementation - Hasan ...Requirements Gathering for a Successful Rugged DevOps Implementation - Hasan ...
Requirements Gathering for a Successful Rugged DevOps Implementation - Hasan ...SeniorStoryteller
 
PCI DSS 3.2 - Business as Usual
PCI DSS 3.2 - Business as UsualPCI DSS 3.2 - Business as Usual
PCI DSS 3.2 - Business as UsualKimberly Simon MBA
 

Destaque (18)

An Introduction to PCI Compliance on IBM Power Systems
An Introduction to PCI Compliance on IBM Power SystemsAn Introduction to PCI Compliance on IBM Power Systems
An Introduction to PCI Compliance on IBM Power Systems
 
Work With Federal Agencies? Here's What You Should Know About FedRAMP Assessm...
Work With Federal Agencies? Here's What You Should Know About FedRAMP Assessm...Work With Federal Agencies? Here's What You Should Know About FedRAMP Assessm...
Work With Federal Agencies? Here's What You Should Know About FedRAMP Assessm...
 
How the latest trends in data security can help your data protection strategy...
How the latest trends in data security can help your data protection strategy...How the latest trends in data security can help your data protection strategy...
How the latest trends in data security can help your data protection strategy...
 
Modern Security and Compliance Through Automation | AWS Public Sector Summit ...
Modern Security and Compliance Through Automation | AWS Public Sector Summit ...Modern Security and Compliance Through Automation | AWS Public Sector Summit ...
Modern Security and Compliance Through Automation | AWS Public Sector Summit ...
 
Determining Scope for PCI DSS Compliance
Determining Scope for PCI DSS ComplianceDetermining Scope for PCI DSS Compliance
Determining Scope for PCI DSS Compliance
 
Reduce PCI Scope - Maximise Conversion - Whitepaper
Reduce PCI Scope - Maximise Conversion - WhitepaperReduce PCI Scope - Maximise Conversion - Whitepaper
Reduce PCI Scope - Maximise Conversion - Whitepaper
 
Top PCI Pitfalls and How to Avoid Them: The QSA’s Perspective
Top PCI Pitfalls and How to Avoid Them: The QSA’s PerspectiveTop PCI Pitfalls and How to Avoid Them: The QSA’s Perspective
Top PCI Pitfalls and How to Avoid Them: The QSA’s Perspective
 
PCI Compliance NOT for Dummies epb 30MAR2016
PCI Compliance NOT for Dummies epb 30MAR2016PCI Compliance NOT for Dummies epb 30MAR2016
PCI Compliance NOT for Dummies epb 30MAR2016
 
Audit technique de code
Audit technique de codeAudit technique de code
Audit technique de code
 
AWS re:Invent 2016: Chalk Talk: Applying Security-by-Design to Drive Complian...
AWS re:Invent 2016: Chalk Talk: Applying Security-by-Design to Drive Complian...AWS re:Invent 2016: Chalk Talk: Applying Security-by-Design to Drive Complian...
AWS re:Invent 2016: Chalk Talk: Applying Security-by-Design to Drive Complian...
 
PCI DSS 3.2
PCI DSS 3.2PCI DSS 3.2
PCI DSS 3.2
 
AWS re:Invent 2016: 5 Security Automation Improvements You Can Make by Using ...
AWS re:Invent 2016: 5 Security Automation Improvements You Can Make by Using ...AWS re:Invent 2016: 5 Security Automation Improvements You Can Make by Using ...
AWS re:Invent 2016: 5 Security Automation Improvements You Can Make by Using ...
 
Reaching PCI Nirvana: Ensure a Successful Audit & Maintain Continuous Compliance
Reaching PCI Nirvana: Ensure a Successful Audit & Maintain Continuous ComplianceReaching PCI Nirvana: Ensure a Successful Audit & Maintain Continuous Compliance
Reaching PCI Nirvana: Ensure a Successful Audit & Maintain Continuous Compliance
 
CRS Company Overview -Feb 6 2017
CRS Company Overview -Feb 6 2017CRS Company Overview -Feb 6 2017
CRS Company Overview -Feb 6 2017
 
Continual Compliance Monitoring
Continual Compliance MonitoringContinual Compliance Monitoring
Continual Compliance Monitoring
 
AWS re:Invent 2016: The Psychology of Security Automation (SAC307)
AWS re:Invent 2016: The Psychology of Security Automation (SAC307)AWS re:Invent 2016: The Psychology of Security Automation (SAC307)
AWS re:Invent 2016: The Psychology of Security Automation (SAC307)
 
Requirements Gathering for a Successful Rugged DevOps Implementation - Hasan ...
Requirements Gathering for a Successful Rugged DevOps Implementation - Hasan ...Requirements Gathering for a Successful Rugged DevOps Implementation - Hasan ...
Requirements Gathering for a Successful Rugged DevOps Implementation - Hasan ...
 
PCI DSS 3.2 - Business as Usual
PCI DSS 3.2 - Business as UsualPCI DSS 3.2 - Business as Usual
PCI DSS 3.2 - Business as Usual
 

Semelhante a Devops mycode devoxx-france-2015-v2

Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?Kenny Dits
 
Self-Service infrastructure pour GCP avec Terraform et Gitlab
Self-Service infrastructure pour GCP avec Terraform et GitlabSelf-Service infrastructure pour GCP avec Terraform et Gitlab
Self-Service infrastructure pour GCP avec Terraform et GitlabJulien Wittouck
 
Devoxx France 2015 - Développement web en 2015
Devoxx France 2015 - Développement web en 2015Devoxx France 2015 - Développement web en 2015
Devoxx France 2015 - Développement web en 2015Romain Linsolas
 
Des graphes... aux mots Ep1 QueDuWeb 2017
Des graphes... aux mots Ep1 QueDuWeb 2017Des graphes... aux mots Ep1 QueDuWeb 2017
Des graphes... aux mots Ep1 QueDuWeb 2017Sylvain Deauré
 
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetes
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetesmeetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetes
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetesFrederic Leger
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOpsMicrosoft
 
SPA avec SignalR et Angular Js
SPA avec SignalR et Angular JsSPA avec SignalR et Angular Js
SPA avec SignalR et Angular JsMicrosoft
 
L'Open Web en tant que pierre angulaire du développement multi-objets
L'Open Web en tant que pierre angulaire du développement multi-objetsL'Open Web en tant que pierre angulaire du développement multi-objets
L'Open Web en tant que pierre angulaire du développement multi-objetsThomas Bassetto
 
#SnowCamp2020 - DATAOPS n’est pas que DEVOPS appliqué aux projets DATA
#SnowCamp2020 -  DATAOPS n’est pas que DEVOPS appliqué aux projets DATA#SnowCamp2020 -  DATAOPS n’est pas que DEVOPS appliqué aux projets DATA
#SnowCamp2020 - DATAOPS n’est pas que DEVOPS appliqué aux projets DATAFrédéric Petit
 
Webinar HTML5 Microsoft Intel
Webinar HTML5 Microsoft IntelWebinar HTML5 Microsoft Intel
Webinar HTML5 Microsoft Inteldavrous
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesOxalide
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceLudovic Piot
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...ENSIBS
 
#MSDEVMTL Introduction à #SonarQube
#MSDEVMTL Introduction à #SonarQube#MSDEVMTL Introduction à #SonarQube
#MSDEVMTL Introduction à #SonarQubeVincent Biret
 

Semelhante a Devops mycode devoxx-france-2015-v2 (20)

Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?
 
ToursJUG mongoDB
ToursJUG mongoDBToursJUG mongoDB
ToursJUG mongoDB
 
Self-Service infrastructure pour GCP avec Terraform et Gitlab
Self-Service infrastructure pour GCP avec Terraform et GitlabSelf-Service infrastructure pour GCP avec Terraform et Gitlab
Self-Service infrastructure pour GCP avec Terraform et Gitlab
 
Devoxx France 2015 - Développement web en 2015
Devoxx France 2015 - Développement web en 2015Devoxx France 2015 - Développement web en 2015
Devoxx France 2015 - Développement web en 2015
 
Des graphes... aux mots Ep1 QueDuWeb 2017
Des graphes... aux mots Ep1 QueDuWeb 2017Des graphes... aux mots Ep1 QueDuWeb 2017
Des graphes... aux mots Ep1 QueDuWeb 2017
 
Dev opsday case study
Dev opsday   case studyDev opsday   case study
Dev opsday case study
 
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetes
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetesmeetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetes
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetes
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
SPA avec SignalR et Angular Js
SPA avec SignalR et Angular JsSPA avec SignalR et Angular Js
SPA avec SignalR et Angular Js
 
L'Open Web en tant que pierre angulaire du développement multi-objets
L'Open Web en tant que pierre angulaire du développement multi-objetsL'Open Web en tant que pierre angulaire du développement multi-objets
L'Open Web en tant que pierre angulaire du développement multi-objets
 
Procima deck 7 May 2014
Procima deck 7 May 2014Procima deck 7 May 2014
Procima deck 7 May 2014
 
#SnowCamp2020 - DATAOPS n’est pas que DEVOPS appliqué aux projets DATA
#SnowCamp2020 -  DATAOPS n’est pas que DEVOPS appliqué aux projets DATA#SnowCamp2020 -  DATAOPS n’est pas que DEVOPS appliqué aux projets DATA
#SnowCamp2020 - DATAOPS n’est pas que DEVOPS appliqué aux projets DATA
 
Webinar HTML5 Microsoft Intel
Webinar HTML5 Microsoft IntelWebinar HTML5 Microsoft Intel
Webinar HTML5 Microsoft Intel
 
Symposium TFS - DevOps avec Microsoft
Symposium TFS - DevOps avec MicrosoftSymposium TFS - DevOps avec Microsoft
Symposium TFS - DevOps avec Microsoft
 
Hands on Sonar
Hands on SonarHands on Sonar
Hands on Sonar
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slides
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performance
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
 
La parallélisation au service de l'optimisation
La parallélisation au service de l'optimisationLa parallélisation au service de l'optimisation
La parallélisation au service de l'optimisation
 
#MSDEVMTL Introduction à #SonarQube
#MSDEVMTL Introduction à #SonarQube#MSDEVMTL Introduction à #SonarQube
#MSDEVMTL Introduction à #SonarQube
 

Devops mycode devoxx-france-2015-v2