11. DevOps définition Wikipédia
Inventé par Patrick Debois en 2009 durant
l'organisation des premiers devopsdays.
DevOps est un mouvement visant à réduire la
friction organisationnelle entre les "devs" et les
« ops ».
12. DevOps - Définition
Devops est la contraction des termes anglais
« development » (développement) et « operations
IT » (exploitation).
DevOps prône une meilleure
communication entre les équipes de développement
projet
14. Les acteurs du Web / Mobile
Industrie (objets connectés)
Éditeurs de logiciels
Fournisseurs de services Cloud
Jeux
15. structures (startup)
Normal : petite structure = communication plus facile et compétences plus
généralistes
Elle est néanmoins également adoptable dans de
grandes organisations
Quelques exemples :
16. Parfait pour les applications de type
Web
Jeux
Web Mobile
Mobile (/! à la fréquence des mises à jours)
Moins adapté à des applications Client / Serveur
mais envisageable si utilisation de certaines
technologies facilitant le déploiement
Click-Once
Application distante (RemoteApp) via VDI
19. Qui est responsable ? Approche classique
demande détaillées dans un cahier des charges
Les développeurs ne sont pas souvent préoccupés
production
le travail du développement semble terminé (pour les dev) lorsque l'application
passe en production
Les services opérant la production sont concentrés
sur la stabilisation des services et moins concernés
par la performance du code
20. Qui est responsable ? Approche DevOps
DevOps = répartition des responsabilités et
.
Exemple chez Microsoft avec Office 365
21. Autre exemple -> Amazon :
« You build it, you run it »
Source : http://thenextweb.com/insider/2011/10/05/amazons-cto-amazon-is-a-technology-company-we-just-happen-to-do-retail/
22. Réduire le cycle de mise en production
Approche plus fragmentée
Petites évolutions vs révolution
Mises à jour transparentes
Mise en commun des responsabilités
tout le monde dans le même bateau
Amélioration continue
23. Réduction du coût de mise en production
Réponse plus rapide aux besoins des clients
(internes ou externes)
Etre plus compétitif
valeur à son éditeur ou fournisseur
Exemple : le marché des navigateurs Web
24. Quelques chiffres
Source : Etude CA
What smart businesses
know about devops
Panel : 1300 décideurs
IT répartis dans 21 pays
Disponible sur
http://aka.ms/devopsca
29. Méthode de travail - côté développeurs
Méthodes traditionnelles : métaphore du BTP
Méthodes agiles : autres métaphores plus adaptées
Scrum = mêlée au rugby
30. Méthode de travail - côté développeurs
(les Ops sont les bienvenus)
Mise à jour du
Backlog produit
Implémentation
Validation
Déploiement
Feedback
Résultat correspondant au besoin