Académique Documents
Professionnel Documents
Culture Documents
1
Posons la problématique !
Aujourd’hui, nous connaissons une véritable fusion entre le business et l’IT
Toute entreprise, quelque soit son secteur d’activité, s’appuie sur des services
informatiques. La réponse à des besoins de plus en plus changeants et de plus en
plus complexes dépend de sa capacité à produire des services IT de qualité de plus
en plus rapidement
Utilisateurs
Vite,
vite !
La prod, c’est
• Vocabulaire sérieux !
Changements! • Technologies
• Méthodes
• Responsabilités
• Objectifs
Agile vs waterfall : “Fight !”
TEMPS
CHANGEMENTS
…puisqu’on en
rit !
Une définition du Devops
On doit réduire
le time to
market !!!
Comment échouer ?
On va faire un
système unique
pour tous les
produits
On va faire du
déploiement en
continu
Pas besoin de
paquets,
directement du
code au
déploiement !
DEV vs OPS
Compilateur, VCS, mode debug Patches de sécurité
en production non mis à jour
• Les process sont unifiés, les outils sont partagés, et adaptés au produit
et à la techno pour plus d’efficacité
PRODUIT B
We build it,
we run it !
Les deux piliers d’une démarche
Devops
COLLABORATION AUTOMATISATION
Les 4 valeurs de l’agilité s’appliquent au devops
COLLABORATION
• L’adaptation au changement
plus que le suivi d’un plan.
Pragmatiquement…
• Tests automatisés
• Infrastructure as a code
• Feedback continu
• Et si suffisamment mature,
déploiement continu
Ever
y
code thing as
Continuous, continuous, continuous ! ! a
Continuous Improvement
Equipe
Devops Continuous Monitoring
Continuous Feedback
ops Continuous
Logiciel Continuous
Integration Delivery
Configuration
testeur DML
Tests SCM Infra cible
- merge
- compile
intégrateur Infra - unit test - schedule
- version deployment
- package CMDB - functional
- changelog testing
- … - …
Continuous
Deployment
Version control
GIT
Subversion
Mercurial
Clearcase SCM
…
Continuous integration & delivery
Jenkins
Capistrano Continuous Continuous
Integration Delivery
BuildBot
Fabric
Travis CI
CruiseControl
TeamCity
…
Continuous
Deployment
Tests automatisés
Selenium Continuous
QTP Delivery
Jmeter
Kalios
Silk Test
PHP Vulnerability
Hunter
Arachni
…
Continuous
Deployment
Configuration management
Chef
Puppet
Ansible
Cfengine
Salt Stack
Rundeck
…
CMDB
Software repository
Artifactory
Nexus
Reprepro
PyPI DML
CPAN
Yum
…
Infrastructure management
Cloudstack
OPenstack
Mesos
VMWare Infra cible
Vagrant
…
Monitoring et feedback
Continuous Monitoring
Continuous Feedback
Nagios
Xymon
Logstash/Kibana
Sonar
WireShark
Cacti
Zabbix
…
Pour aller plus loin : partager les mêmes livrables
• Le Buzz Docker https://www.docker.com/
• Un seul livrable pour dev et ops : une image de l’applicatif et de
ses dépendances
Rapport CA technologies
Un engouement réel
• Une démarche adoptée dans 25% des 2000 plus grands groupes, et en
augmentation
Rapport Gartner
Enquète Zenika
Des opportunités en vue !
Enquète Zenika