Le DevOps : La clé de la transformation digitale ?

Amico Fabien
Amico FabienDG Treeptik / Developpeur Java à Treeptik
1
2
⇒ Présentation
⇒ Introduction
⇒ L’origine du mal
⇒ DevOps YABW
⇒ Les N effets Kisscool du DevOps
⇒ Le “Treeptik”Gagnant du DevOps
⇒ Le continuous Everything
⇒ Oubliez les légendes urbaines
⇒ Le plan d’actions vers le DevOps
Programme
3
Présentation
⇒ Expert des architectures Java …. canal historique.
⇒ Partenaire Docker (Formation et Conseil).
⇒ Organisateur DevOps D-Day à Marseille.
⇒ Organisateur des Meetup Docker Marseille et de DevOps
Provence
4
⇒ 95 % des projets des entreprises ont une composante IT.
⇒ Aujourd’hui toutes les entreprises sont des entreprises IT.
⇒ Il n’y a plus de banque, plus de libraire …. que des sociétés IT.
Introduction
5
⇒ Aujourd’hui ce ne sont plus les grosses entreprises qui mangent les plus petites,
⇒ Ce sont les plus rapides qui mangent les plus lentes.
Introduction
6
La révolution du digital est bel et bien là et elle change certains paradigmes :
Introduction
Avant Maintenant
L’IT met en oeuvre le business L’IT pilote le business
L’IT est un centre de coût L’IT génère la valeur
Il faut acheter les services IT au plus bas Il faut recruter les meilleurs talents IT
7
Il en découle donc qu’aujourd’hui :
⇒ Il faut faire des logiciels,
⇒ … et il faut les faire rapidement.
Malheureusement ce n’est pas si simple que ça. Une étude menée par l’université d’Oxford en
2012 montre que :
● 17 % des grands projets vont si mal qu’ils menacent l'existence même de la société.
● Les grands projets dépassent de 45 % le budget initial ...
● Tout en offrant 56% de valeur en moins !
Introduction
8
L’origine du mal
La meilleure ruse du Diable est de faire croire qu’il n’existe pas
⇒ Les organisations des équipes en silos
⇒ Des objectifs et des missions différentes
⇒ Un vocabulaire différent
9
Les organisations en silos
⇒ Une organisation naturelle
⇒ Accentuée par l'autonomisation des équipes
⇒ Qui a rendu le travail de certain opaque
L’origine du mal
10
Les organisations en silos
⇒ Et si on ajoute le management transversal pour casser les silos ?
Résultat :
● Tout le monde travaille avec tout le monde
● Tout le monde reporte à tout le monde
● Inefficacité et paralysie
L’origine du mal
11
Des objectifs et des missions différentes
⇒ Création VS Exploitation
⇒ Rapidité VS Stabilité
⇒ Scrum VS ITIL
L’origine du mal
12
Un vocabulaire différent
L’origine du mal
13
DEVOPS YABW
Yet Another Buzzword
Devops se définit comme un mouvement visant à aligner le système d'information sur les
besoins de l'entreprise. Ce que l'on pourrait résumer en : travailler ensemble pour produire de la
valeur pour l'entreprise
(Définition : WIKIPEDIA)
14
DevOps c’est donc :
⇒ Un changement de culture
⇒ Qui encourage la collaboration (au-delà des Dev et des Ops)
⇒ Dans le but de produire plus rapidement avec une meilleure qualité
DevOps n’est vraiment pas :
⇒ Un rôle ou un poste
⇒ Des outils, des scripts (pas seulement) …
⇒ Des certifications
⇒ Seulement pour les Dev ou pour les Ops
DEVOPS YABW
15
Les “N” effets Kisscool
Mais pourquoi donc tout le monde veut faire du DevOps
⇒ Le Time To Market
⇒ La qualité
⇒ L’innovation
16
Améliorer le Time To Market
⇒ 4 livraisons par An ou 4 livraisons par Jour ?
⇒ Comment mesurer le TTM ?
Les N effets Kisscool
17
Améliorer le Time To Market. Pourquoi ?
⇒ Profiter d’un avantage concurrentiel
⇒ Bénéficier d’un meilleur prix de vente en début de cycle de vie
⇒ Cycle de vie plus long sur le marché
Les N effets Kisscool
18
Améliorer le Time To Market. Pourquoi ?
Mais aussi ...
⇒ Fidéliser les clients en proposant régulièrement des nouveautés
⇒ Améliorer la gestion des ressources internes
⇒ Dates de lancement plus prévisibles
Les N effets Kisscool
19
Améliorer la Qualité
⇒ Qualité globale de l’application
⇒ Réduction de la dette technique
⇒ Améliorer la satisfaction des utilisateurs
Les N effets Kisscool
20
Améliorer l’innovation
⇒ Donner de la valeur à l’entreprise
⇒ Anticiper les nouveaux marchés / usages
⇒ Conquérir de nouveau marché
⇒ Réduire les coûts, réduire les risques ….
Les N effets Kisscool
21
Le “Treeptik” gagnant du DevOps
Attention jeu de mots complètement délirant !
⇒ Les personnes
⇒ La culture
⇒ Les outils
22
Les Personnes
⇒ L’IT, ce sont des hommes et des femmes avant tout !
⇒ Rendre les équipes fières de leur travail
⇒ Attention aux barrières que mettent les mots (Dev / Ops …)
Le “Treeptik” gagnant du DevOps
23
Les Personnes
⇒ Communiquer
⇒ Donner du sens
⇒ Expliquer les risques
Le “Treeptik” gagnant du DevOps
24
La culture
D’après Wikipédia, la culture organisationnelle d’une entreprise c’est l’ensemble des éléments
particuliers qui définissent les bases du comportement de l’organisation.
C’est l’ensemble des valeurs partagées par le plus grand nombre qui définissent comment l’
organisation aborde les problèmes ou comment traiter avec son marché.
Le “Treeptik” gagnant du DevOps
25
La culture
⇒ Malheureusement si vous n’êtes pas le CEO c’est très difficile de faire évoluer la culture
de la société ! (en fait, même pour le CEO ce n’est pas facile)
⇒ Il faut faire évoluer les comportements les uns après les autres avec une volonté globale
(du CEO) de changement
⇒ Pour faire évoluer les comportements il faut expliquer “POURQUOI” et donner du sens à
l’action.
Le “Treeptik” gagnant du DevOps
26
La culture
⇒ On va apprendre à réorganiser les équipes en équipes projets..
Le “Treeptik” gagnant du DevOps
27
La culture
⇒ Insuffler la vision globale et la culture du feedback (1)
Le “Treeptik” gagnant du DevOps
28
La culture
⇒ Insuffler la vision globale et la culture du feedback (2)
Le “Treeptik” gagnant du DevOps
29
La culture
⇒ Insuffler la vision globale et la culture du feedback (3)
Le “Treeptik” gagnant du DevOps
30
Les outils
Le “Treeptik” gagnant du DevOps
31
Les outils de communication
Le “Treeptik” gagnant du DevOps
32
Les outils d’automatisation
Le “Treeptik” gagnant du DevOps
33
Les outils de mesure
Le “Treeptik” gagnant du DevOps
34
Les outils PaaS
Le “Treeptik” gagnant du DevOps
35
Le Continuous Everything
Again and again and again ….
⇒ L’intégration continue
⇒ La livraison continue
⇒ Les opérations continues
⇒ L’évaluation continue
36
Le Continuous Everything
37
L’intégration continue
⇒ Pratique qui impose aux développeurs d'intégrer leur code plusieurs fois par jour dans
un référentiel partagé. Chaque dépôt est vérifié par génération automatisée d'un build,
et déclenchement des tests (Unitaire et fonctionnel) ce qui permet aux équipes de
détecter les problèmes dès les premiers stades du cycle.
Le Continuous Everything
38
La livraison continue
⇒ Pratique qui consiste à générer les builds d'un logiciel de manière à le passer en
production à tout moment (prêt pour production). Aspects clés de la livraison en continu :
standardiser la configuration de l'infrastructure et gérer les détails de configuration en
appliquant les mêmes pratiques que pour la gestion du code source.
Le Continuous Everything
39
Les opérations continues
⇒ Pratique consistant à gérer les changements apportés aux serveurs et aux logiciels sans
perturber les utilisateurs (Patch sécu, Fix Bug, changement de disque). Il est parfois
possible de désactiver les logiciels lors des opérations planifiées. Les opérations en
continue permettent d'appliquer la version précédente de l'application aux clients
jusqu'à ce que la nouvelle version ait été testée avec succès et déployée.
Le Continuous Everything
40
L’évaluation continue
⇒ Supervision en continu de l'état, de la disponibilité et des performances de l'application,
mais aussi capture de l'expérience utilisateur tout au long du cycle de vie de
l'application. Transmission de ces informations aux équipes concernées. Cette pratique
permet d'améliorer et d'optimiser en continu l'application et l'expérience utilisateur.
Le Continuous Everything
41
Oubliez les légendes urbaines
L'auto-stoppeuse fantôme ....
⇒ « Les rôles doivent être fusionnés. »
⇒ « Les Ops disparaissent. »
⇒ « Un bon outil et c’est parti. »
⇒ « Les développeurs n’ont plus de limite. »
⇒ « Ce n’est pas adapté à mon entreprise. »
42
« Les rôles doivent être fusionnés. »
⇒ Doit-on tous devenir des ingénieurs DevOps ? Non ! Il s'agit de contextes distincts : les
équipes “Développement” écrivent du code. Les équipes “Opérations” assurent l’
administration de l'infrastructure qui héberge ce code.
⇒ Le nombre de rôles peuvent changer au fil du temps et certains rôles seront assurés par
des logiciels, mais ces compétences et cette expertise de base resteront indispensables.
Oubliez les légendes urbaines
43
« Les Ops disparaissent. »
⇒ On transfère tout dans le Cloud. Non ! L'objectif de DevOps n'est pas de migrer les
opérations vers le Cloud mais de définir une infrastructure plus simple, plus standardisée
consommable à la demande, capable de livrer les mises à jour des applications avec une
plus grande fréquence et d'identifier des opportunités d'optimisation dans les systèmes.
Oubliez les légendes urbaines
44
« Un bon outil et c’est parti. »
⇒ Le passage à une culture DevOps exige de nouveaux outils certes mais les considérations
managériales et de culture sont primordiales.
Oubliez les légendes urbaines
45
« Les développeurs n’ont plus de limites. »
Donne moi le Root sur le serveur de prod tu comprends rien !
Avec les services à la demande (PaaS) les développeurs vont créer des serveurs pour rien !
⇒ Non ! Ce n'est pas la finalité de DevOps. DevOps vise à améliorer la communication et la
collaboration entre les équipes Dev et Ops et à rendre leurs processus plus agiles, tout
en laissant chaque fonction exceller dans son domaine d'expertise.
Oubliez les légendes urbaines
46
« Ce n’est pas adapté à mon entreprise. »
Plus simple dans les petites entreprises car plus agile et plus efficace dans les grosses entreprises
car il y a beaucoup de freins qui ralentissent les projets.
⇒ Le cycle de vie de l'automatisation DevOps se traduit par des besoins différents à
différents stades. Par conséquent, l'automatisation peut être incorporée dans une
entreprise, quelle que soit la maturité des systèmes IT en place.
Oubliez les légendes urbaines
47
Plan d’action vers le DevOps
J’adore quand un plan se déroule sans accroc ...
⇒ Le modèle de maturité
⇒ Les objectifs et les moyens de les mesurer
⇒ Communiquez !!!
48
Le modèle de maturité
Au début de chaque projet, DevOps se pose la question de l’évaluation:
⇒ A quel niveau de maturité la société se situe-t-elle ?
⇒ Quels sont les aspects déjà traités ?
⇒ Quelles sont les prochaines étapes de progression ?
⇒ Quels sont les points forts et les points faibles de l’organisation ?
Plan d’action vers le DevOps
49
Le modèle de maturité :
La grille Culture
50
Le modèle de maturité :
La grille Automatisation
51
Le modèle de maturité :
La grille Processus
52
Le modèle de maturité
Questionnaire / Evaluation :
⇒ Il existe un questionnaire en ligne pour faire une auto-évalutation
Plan d’action vers le DevOps
⇒ De manière générale l'évaluation se
fait sous forme d’audit/d’interviews
53
Les objectifs et les moyens de les mesurer
⇒ Fixez des objectifs clairs
⇒ Identifiez une “Dream Team”
⇒ Un projet simple et moderne
⇒ Ne soyez pas trop ambitieux
Plan d’action vers le DevOps
54
Les objectifs et les moyens de les mesurer :
Il y a plusieurs études sur ce sujet qui semble souvent trivial. Gartner formule cette recommandation :
⇒ "Créez des métriques qui s’alignent sur les impacts et les besoins de l'entreprise, mais surtout,
qui permettent aux personnes de prendre conscience qu’elles doivent travailler ensemble.”
Plan d’action vers le DevOps
55
Les objectifs et les moyens de les mesurer :
Attention aux métriques contre-productives !
Plan d’action vers le DevOps
Les métriques d’orgeuil
Nombre de lignes de code
Couverture de code
Ce sont des objectifs faciles à
faire monter. Avec parfois une
vision top micro.
Les métriques d’une équipe
Métrique Scrum / Vélocité des
DEV
Attention aux métriques qui
divisent et qui recréent les silos
Certaines métriques
traditionnelles
MTBF
Temps moyen entre pannes
Les systèmes tombent de toute
façon en panne ! Combien de
temps pour remettre le service en
route ?
56
Les objectifs et les moyens de les mesurer :
Préférez des métriques “métier” et des métriques qui fédèrent les équipes.
Plan d’action vers le DevOps
Client et business
Taux de conversion / Nb de nouveaux utilisateurs entrants /
Revenus engendrés / Temps passé par les utilisateurs sur
la fonctionnalité
Qualité et technique
Temps de reprise après une erreur / Nb et fréquence des
MEP / Coût d’un RollBack …
Culture, partage
Turn-over / Satisfaction de l’équipe / Wiki / Open source /
Mentoring …
57
Communiquez !!!
⇒ Utilisez des métriques compréhensibles par tous, et partagez-les.
⇒ Utilisez des plate-formes de communication communes.
⇒ Organisez des présentations internes, des Meetup, des BBL, des apéro sur des sujets
techniques mais pas seulement !
Plan d’action vers le DevOps
58
Fabien AMICO
⇒ @fabienamico
⇒ f.amico@treeptik.fr
⇒ 04 42 37 06 32
..:: FIN ::..
Et ils vécurent heureux ….
59
Merci de votre attention
1 sur 59

Recommandé

Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation par
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationSéminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationORSYS
1K vues4 diapositives
Introduction à la démarche Devops par
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche DevopsRomain Chalumeau
7.8K vues38 diapositives
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI par
Après l’#agilité, le #DevOps, la nouvelle arme de la DSIAprès l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSISébastien Bourguignon
3.3K vues24 diapositives
Introduction à DevOps par
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOpsMicrosoft
9.7K vues74 diapositives
Presentation DevOps : enjeux , objectifs, consequences par
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesStéphane Di Cioccio
5.7K vues78 diapositives
Afterwork Devops : vision et pratiques par
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesOCTO Technology Suisse
2.6K vues51 diapositives

Contenu connexe

Tendances

DevOps - Collaborer pour répondre à l'accélération de l'économie numérique par
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
2.5K vues53 diapositives
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011 par
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
1.4K vues60 diapositives
L’informatique efficience par
L’informatique efficienceL’informatique efficience
L’informatique efficienceMichel Bruchet
871 vues38 diapositives
[devops REX 2016] Les impacts techniques et organisationnels liés à devops par
 [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
1.2K vues43 diapositives
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011 par
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011Henri Gomez
1.6K vues51 diapositives
[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C... par
[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C...[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C...
[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C...devops REX
962 vues42 diapositives

Tendances(20)

DevOps - Collaborer pour répondre à l'accélération de l'économie numérique par agilegarden
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
agilegarden2.5K vues
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011 par Henri Gomez
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
Henri Gomez1.4K vues
[devops REX 2016] Les impacts techniques et organisationnels liés à devops par devops REX
 [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 REX1.2K vues
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011 par Henri Gomez
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
Henri Gomez1.6K vues
[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C... par devops REX
[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C...[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C...
[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C...
devops REX962 vues
Matinale DevOps / Docker par Zenika
Matinale DevOps / DockerMatinale DevOps / Docker
Matinale DevOps / Docker
Zenika4.7K vues
DEVOPS - La synthèse par COMPETENSIS
DEVOPS - La synthèseDEVOPS - La synthèse
DEVOPS - La synthèse
COMPETENSIS8.3K vues
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ... par devops REX
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
devops REX2.5K vues
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean par devops REX
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
devops REX962 vues
DevOps en pratique - Paris Meetup Bluemix 19/11/2014 par IBM France Lab
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
IBM France Lab1.3K vues
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2 par Sébastien Bourguignon
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
DevOps - Qualité, Performance et Télémétrie avec Visual Studio 2015 par Microsoft
DevOps - Qualité, Performance et Télémétrie avec Visual Studio 2015DevOps - Qualité, Performance et Télémétrie avec Visual Studio 2015
DevOps - Qualité, Performance et Télémétrie avec Visual Studio 2015
Microsoft1.9K vues
Du cycle en V à DevOps, en passant par agile - Normation par RUDDER
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
RUDDER3.2K vues
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ? par devops REX
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
devops REX2K vues
Meetup DevOps / WebOps Nîmes 20161020 par NimeOps
Meetup DevOps / WebOps Nîmes 20161020Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020
NimeOps458 vues
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St... par Samuel Metias
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 Metias756 vues

Similaire à Le DevOps : La clé de la transformation digitale ?

La DSI plateforme : DevOps, Agilité et Cloud par
La DSI plateforme : DevOps, Agilité et CloudLa DSI plateforme : DevOps, Agilité et Cloud
La DSI plateforme : DevOps, Agilité et CloudDevoteam Revolve
1K vues15 diapositives
Cours Devops Sparks.pptx.pdf par
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfboulonvert
459 vues84 diapositives
📝 ✅ La checklist ultime pour rendre vos applications cloud native par
📝 ✅ La checklist ultime pour rendre vos applications cloud native 📝 ✅ La checklist ultime pour rendre vos applications cloud native
📝 ✅ La checklist ultime pour rendre vos applications cloud native KatiaHIMEUR1
57 vues74 diapositives
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen... par
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...Adrien Blind
1.5K vues23 diapositives
DODMTL 2019 - Agile et DevOps chez Croesus par
DODMTL 2019 - Agile et DevOps chez CroesusDODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez CroesusMartin Deslongchamps
393 vues34 diapositives
Des jeux et des devops par
Des jeux et des devopsDes jeux et des devops
Des jeux et des devopsFrederic Leger
137 vues38 diapositives

Similaire à Le DevOps : La clé de la transformation digitale ?(20)

La DSI plateforme : DevOps, Agilité et Cloud par Devoteam Revolve
La DSI plateforme : DevOps, Agilité et CloudLa DSI plateforme : DevOps, Agilité et Cloud
La DSI plateforme : DevOps, Agilité et Cloud
Cours Devops Sparks.pptx.pdf par boulonvert
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
boulonvert459 vues
📝 ✅ La checklist ultime pour rendre vos applications cloud native par KatiaHIMEUR1
📝 ✅ La checklist ultime pour rendre vos applications cloud native 📝 ✅ La checklist ultime pour rendre vos applications cloud native
📝 ✅ La checklist ultime pour rendre vos applications cloud native
KatiaHIMEUR157 vues
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen... par Adrien Blind
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
Adrien Blind1.5K vues
LB - DevOps par B2BM
LB - DevOpsLB - DevOps
LB - DevOps
B2BM157 vues
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ? par DC CONSULTANTS
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
DC CONSULTANTS67 vues
Quelle métrique pour fédérer Dev & Ops ? par Jacky Galicher
Quelle métrique pour fédérer Dev & Ops ? Quelle métrique pour fédérer Dev & Ops ?
Quelle métrique pour fédérer Dev & Ops ?
Jacky Galicher1.8K vues
Quelle métrique pour fédérer Dev & Ops ? par Jacky Galicher
Quelle métrique pour fédérer Dev & Ops ? Quelle métrique pour fédérer Dev & Ops ?
Quelle métrique pour fédérer Dev & Ops ?
Jacky Galicher227 vues
Appréhender et s'adapter aux mutations de l'économie numérique. par Thibaut Brousse
Appréhender et s'adapter aux mutations de l'économie numérique. Appréhender et s'adapter aux mutations de l'économie numérique.
Appréhender et s'adapter aux mutations de l'économie numérique.
Thibaut Brousse1.2K vues
Le gameday...un concept devopsludique par EspritAgile
Le gameday...un concept devopsludiqueLe gameday...un concept devopsludique
Le gameday...un concept devopsludique
EspritAgile222 vues
Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ... par OCTO Technology
Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ...Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ...
Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ...
OCTO Technology2.8K vues
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ? par DC CONSULTANTS
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
DC CONSULTANTS90 vues
DevOps au coeur de la transformation digitale par Samuel Metias
DevOps au coeur de la transformation digitaleDevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitale
Samuel Metias762 vues
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ? par Adrien Blind
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?
Adrien Blind1.6K vues
DEVOPS, NOOPS QUEL FUTUR POUR LES OPS ? par TREEPTIK
DEVOPS, NOOPS QUEL FUTUR POUR LES OPS ?DEVOPS, NOOPS QUEL FUTUR POUR LES OPS ?
DEVOPS, NOOPS QUEL FUTUR POUR LES OPS ?
TREEPTIK398 vues

Dernier

Caprinov2023 Prise en compte de nouveaux caractères dans les objectifs de sél... par
Caprinov2023 Prise en compte de nouveaux caractères dans les objectifs de sél...Caprinov2023 Prise en compte de nouveaux caractères dans les objectifs de sél...
Caprinov2023 Prise en compte de nouveaux caractères dans les objectifs de sél...Institut de l'Elevage - Idele
29 vues28 diapositives
NOTES MECANIQUE SSAID MEHDI.pptx par
NOTES MECANIQUE SSAID MEHDI.pptxNOTES MECANIQUE SSAID MEHDI.pptx
NOTES MECANIQUE SSAID MEHDI.pptxmohamedsaid315568
5 vues4 diapositives
Caprinov2023 2023, une amélioration de la situation, des prix de vente à prés... par
Caprinov2023 2023, une amélioration de la situation, des prix de vente à prés...Caprinov2023 2023, une amélioration de la situation, des prix de vente à prés...
Caprinov2023 2023, une amélioration de la situation, des prix de vente à prés...Institut de l'Elevage - Idele
17 vues32 diapositives
Matériel accessibilité numérique IBEP.pdf par
Matériel accessibilité numérique IBEP.pdfMatériel accessibilité numérique IBEP.pdf
Matériel accessibilité numérique IBEP.pdfStagiaireLearningmat
72 vues2 diapositives
Caprinov2023 Distribution quotidienne des fourrages quelles stratégies pour ... par
Caprinov2023 Distribution quotidienne des fourrages  quelles stratégies pour ...Caprinov2023 Distribution quotidienne des fourrages  quelles stratégies pour ...
Caprinov2023 Distribution quotidienne des fourrages quelles stratégies pour ...Institut de l'Elevage - Idele
13 vues25 diapositives
Caprinov2023 Quelles rotations dans les systèmes caprins de Nouvelle-Aquitain... par
Caprinov2023 Quelles rotations dans les systèmes caprins de Nouvelle-Aquitain...Caprinov2023 Quelles rotations dans les systèmes caprins de Nouvelle-Aquitain...
Caprinov2023 Quelles rotations dans les systèmes caprins de Nouvelle-Aquitain...Institut de l'Elevage - Idele
17 vues35 diapositives

Dernier(19)

INTRODUCTION A LA FINANCE DE MARCHE.pdf par badrfathallah2
INTRODUCTION A LA FINANCE DE MARCHE.pdfINTRODUCTION A LA FINANCE DE MARCHE.pdf
INTRODUCTION A LA FINANCE DE MARCHE.pdf

Le DevOps : La clé de la transformation digitale ?

  • 1. 1
  • 2. 2 ⇒ Présentation ⇒ Introduction ⇒ L’origine du mal ⇒ DevOps YABW ⇒ Les N effets Kisscool du DevOps ⇒ Le “Treeptik”Gagnant du DevOps ⇒ Le continuous Everything ⇒ Oubliez les légendes urbaines ⇒ Le plan d’actions vers le DevOps Programme
  • 3. 3 Présentation ⇒ Expert des architectures Java …. canal historique. ⇒ Partenaire Docker (Formation et Conseil). ⇒ Organisateur DevOps D-Day à Marseille. ⇒ Organisateur des Meetup Docker Marseille et de DevOps Provence
  • 4. 4 ⇒ 95 % des projets des entreprises ont une composante IT. ⇒ Aujourd’hui toutes les entreprises sont des entreprises IT. ⇒ Il n’y a plus de banque, plus de libraire …. que des sociétés IT. Introduction
  • 5. 5 ⇒ Aujourd’hui ce ne sont plus les grosses entreprises qui mangent les plus petites, ⇒ Ce sont les plus rapides qui mangent les plus lentes. Introduction
  • 6. 6 La révolution du digital est bel et bien là et elle change certains paradigmes : Introduction Avant Maintenant L’IT met en oeuvre le business L’IT pilote le business L’IT est un centre de coût L’IT génère la valeur Il faut acheter les services IT au plus bas Il faut recruter les meilleurs talents IT
  • 7. 7 Il en découle donc qu’aujourd’hui : ⇒ Il faut faire des logiciels, ⇒ … et il faut les faire rapidement. Malheureusement ce n’est pas si simple que ça. Une étude menée par l’université d’Oxford en 2012 montre que : ● 17 % des grands projets vont si mal qu’ils menacent l'existence même de la société. ● Les grands projets dépassent de 45 % le budget initial ... ● Tout en offrant 56% de valeur en moins ! Introduction
  • 8. 8 L’origine du mal La meilleure ruse du Diable est de faire croire qu’il n’existe pas ⇒ Les organisations des équipes en silos ⇒ Des objectifs et des missions différentes ⇒ Un vocabulaire différent
  • 9. 9 Les organisations en silos ⇒ Une organisation naturelle ⇒ Accentuée par l'autonomisation des équipes ⇒ Qui a rendu le travail de certain opaque L’origine du mal
  • 10. 10 Les organisations en silos ⇒ Et si on ajoute le management transversal pour casser les silos ? Résultat : ● Tout le monde travaille avec tout le monde ● Tout le monde reporte à tout le monde ● Inefficacité et paralysie L’origine du mal
  • 11. 11 Des objectifs et des missions différentes ⇒ Création VS Exploitation ⇒ Rapidité VS Stabilité ⇒ Scrum VS ITIL L’origine du mal
  • 13. 13 DEVOPS YABW Yet Another Buzzword Devops se définit comme un mouvement visant à aligner le système d'information sur les besoins de l'entreprise. Ce que l'on pourrait résumer en : travailler ensemble pour produire de la valeur pour l'entreprise (Définition : WIKIPEDIA)
  • 14. 14 DevOps c’est donc : ⇒ Un changement de culture ⇒ Qui encourage la collaboration (au-delà des Dev et des Ops) ⇒ Dans le but de produire plus rapidement avec une meilleure qualité DevOps n’est vraiment pas : ⇒ Un rôle ou un poste ⇒ Des outils, des scripts (pas seulement) … ⇒ Des certifications ⇒ Seulement pour les Dev ou pour les Ops DEVOPS YABW
  • 15. 15 Les “N” effets Kisscool Mais pourquoi donc tout le monde veut faire du DevOps ⇒ Le Time To Market ⇒ La qualité ⇒ L’innovation
  • 16. 16 Améliorer le Time To Market ⇒ 4 livraisons par An ou 4 livraisons par Jour ? ⇒ Comment mesurer le TTM ? Les N effets Kisscool
  • 17. 17 Améliorer le Time To Market. Pourquoi ? ⇒ Profiter d’un avantage concurrentiel ⇒ Bénéficier d’un meilleur prix de vente en début de cycle de vie ⇒ Cycle de vie plus long sur le marché Les N effets Kisscool
  • 18. 18 Améliorer le Time To Market. Pourquoi ? Mais aussi ... ⇒ Fidéliser les clients en proposant régulièrement des nouveautés ⇒ Améliorer la gestion des ressources internes ⇒ Dates de lancement plus prévisibles Les N effets Kisscool
  • 19. 19 Améliorer la Qualité ⇒ Qualité globale de l’application ⇒ Réduction de la dette technique ⇒ Améliorer la satisfaction des utilisateurs Les N effets Kisscool
  • 20. 20 Améliorer l’innovation ⇒ Donner de la valeur à l’entreprise ⇒ Anticiper les nouveaux marchés / usages ⇒ Conquérir de nouveau marché ⇒ Réduire les coûts, réduire les risques …. Les N effets Kisscool
  • 21. 21 Le “Treeptik” gagnant du DevOps Attention jeu de mots complètement délirant ! ⇒ Les personnes ⇒ La culture ⇒ Les outils
  • 22. 22 Les Personnes ⇒ L’IT, ce sont des hommes et des femmes avant tout ! ⇒ Rendre les équipes fières de leur travail ⇒ Attention aux barrières que mettent les mots (Dev / Ops …) Le “Treeptik” gagnant du DevOps
  • 23. 23 Les Personnes ⇒ Communiquer ⇒ Donner du sens ⇒ Expliquer les risques Le “Treeptik” gagnant du DevOps
  • 24. 24 La culture D’après Wikipédia, la culture organisationnelle d’une entreprise c’est l’ensemble des éléments particuliers qui définissent les bases du comportement de l’organisation. C’est l’ensemble des valeurs partagées par le plus grand nombre qui définissent comment l’ organisation aborde les problèmes ou comment traiter avec son marché. Le “Treeptik” gagnant du DevOps
  • 25. 25 La culture ⇒ Malheureusement si vous n’êtes pas le CEO c’est très difficile de faire évoluer la culture de la société ! (en fait, même pour le CEO ce n’est pas facile) ⇒ Il faut faire évoluer les comportements les uns après les autres avec une volonté globale (du CEO) de changement ⇒ Pour faire évoluer les comportements il faut expliquer “POURQUOI” et donner du sens à l’action. Le “Treeptik” gagnant du DevOps
  • 26. 26 La culture ⇒ On va apprendre à réorganiser les équipes en équipes projets.. Le “Treeptik” gagnant du DevOps
  • 27. 27 La culture ⇒ Insuffler la vision globale et la culture du feedback (1) Le “Treeptik” gagnant du DevOps
  • 28. 28 La culture ⇒ Insuffler la vision globale et la culture du feedback (2) Le “Treeptik” gagnant du DevOps
  • 29. 29 La culture ⇒ Insuffler la vision globale et la culture du feedback (3) Le “Treeptik” gagnant du DevOps
  • 30. 30 Les outils Le “Treeptik” gagnant du DevOps
  • 31. 31 Les outils de communication Le “Treeptik” gagnant du DevOps
  • 32. 32 Les outils d’automatisation Le “Treeptik” gagnant du DevOps
  • 33. 33 Les outils de mesure Le “Treeptik” gagnant du DevOps
  • 34. 34 Les outils PaaS Le “Treeptik” gagnant du DevOps
  • 35. 35 Le Continuous Everything Again and again and again …. ⇒ L’intégration continue ⇒ La livraison continue ⇒ Les opérations continues ⇒ L’évaluation continue
  • 37. 37 L’intégration continue ⇒ Pratique qui impose aux développeurs d'intégrer leur code plusieurs fois par jour dans un référentiel partagé. Chaque dépôt est vérifié par génération automatisée d'un build, et déclenchement des tests (Unitaire et fonctionnel) ce qui permet aux équipes de détecter les problèmes dès les premiers stades du cycle. Le Continuous Everything
  • 38. 38 La livraison continue ⇒ Pratique qui consiste à générer les builds d'un logiciel de manière à le passer en production à tout moment (prêt pour production). Aspects clés de la livraison en continu : standardiser la configuration de l'infrastructure et gérer les détails de configuration en appliquant les mêmes pratiques que pour la gestion du code source. Le Continuous Everything
  • 39. 39 Les opérations continues ⇒ Pratique consistant à gérer les changements apportés aux serveurs et aux logiciels sans perturber les utilisateurs (Patch sécu, Fix Bug, changement de disque). Il est parfois possible de désactiver les logiciels lors des opérations planifiées. Les opérations en continue permettent d'appliquer la version précédente de l'application aux clients jusqu'à ce que la nouvelle version ait été testée avec succès et déployée. Le Continuous Everything
  • 40. 40 L’évaluation continue ⇒ Supervision en continu de l'état, de la disponibilité et des performances de l'application, mais aussi capture de l'expérience utilisateur tout au long du cycle de vie de l'application. Transmission de ces informations aux équipes concernées. Cette pratique permet d'améliorer et d'optimiser en continu l'application et l'expérience utilisateur. Le Continuous Everything
  • 41. 41 Oubliez les légendes urbaines L'auto-stoppeuse fantôme .... ⇒ « Les rôles doivent être fusionnés. » ⇒ « Les Ops disparaissent. » ⇒ « Un bon outil et c’est parti. » ⇒ « Les développeurs n’ont plus de limite. » ⇒ « Ce n’est pas adapté à mon entreprise. »
  • 42. 42 « Les rôles doivent être fusionnés. » ⇒ Doit-on tous devenir des ingénieurs DevOps ? Non ! Il s'agit de contextes distincts : les équipes “Développement” écrivent du code. Les équipes “Opérations” assurent l’ administration de l'infrastructure qui héberge ce code. ⇒ Le nombre de rôles peuvent changer au fil du temps et certains rôles seront assurés par des logiciels, mais ces compétences et cette expertise de base resteront indispensables. Oubliez les légendes urbaines
  • 43. 43 « Les Ops disparaissent. » ⇒ On transfère tout dans le Cloud. Non ! L'objectif de DevOps n'est pas de migrer les opérations vers le Cloud mais de définir une infrastructure plus simple, plus standardisée consommable à la demande, capable de livrer les mises à jour des applications avec une plus grande fréquence et d'identifier des opportunités d'optimisation dans les systèmes. Oubliez les légendes urbaines
  • 44. 44 « Un bon outil et c’est parti. » ⇒ Le passage à une culture DevOps exige de nouveaux outils certes mais les considérations managériales et de culture sont primordiales. Oubliez les légendes urbaines
  • 45. 45 « Les développeurs n’ont plus de limites. » Donne moi le Root sur le serveur de prod tu comprends rien ! Avec les services à la demande (PaaS) les développeurs vont créer des serveurs pour rien ! ⇒ Non ! Ce n'est pas la finalité de DevOps. DevOps vise à améliorer la communication et la collaboration entre les équipes Dev et Ops et à rendre leurs processus plus agiles, tout en laissant chaque fonction exceller dans son domaine d'expertise. Oubliez les légendes urbaines
  • 46. 46 « Ce n’est pas adapté à mon entreprise. » Plus simple dans les petites entreprises car plus agile et plus efficace dans les grosses entreprises car il y a beaucoup de freins qui ralentissent les projets. ⇒ Le cycle de vie de l'automatisation DevOps se traduit par des besoins différents à différents stades. Par conséquent, l'automatisation peut être incorporée dans une entreprise, quelle que soit la maturité des systèmes IT en place. Oubliez les légendes urbaines
  • 47. 47 Plan d’action vers le DevOps J’adore quand un plan se déroule sans accroc ... ⇒ Le modèle de maturité ⇒ Les objectifs et les moyens de les mesurer ⇒ Communiquez !!!
  • 48. 48 Le modèle de maturité Au début de chaque projet, DevOps se pose la question de l’évaluation: ⇒ A quel niveau de maturité la société se situe-t-elle ? ⇒ Quels sont les aspects déjà traités ? ⇒ Quelles sont les prochaines étapes de progression ? ⇒ Quels sont les points forts et les points faibles de l’organisation ? Plan d’action vers le DevOps
  • 49. 49 Le modèle de maturité : La grille Culture
  • 50. 50 Le modèle de maturité : La grille Automatisation
  • 51. 51 Le modèle de maturité : La grille Processus
  • 52. 52 Le modèle de maturité Questionnaire / Evaluation : ⇒ Il existe un questionnaire en ligne pour faire une auto-évalutation Plan d’action vers le DevOps ⇒ De manière générale l'évaluation se fait sous forme d’audit/d’interviews
  • 53. 53 Les objectifs et les moyens de les mesurer ⇒ Fixez des objectifs clairs ⇒ Identifiez une “Dream Team” ⇒ Un projet simple et moderne ⇒ Ne soyez pas trop ambitieux Plan d’action vers le DevOps
  • 54. 54 Les objectifs et les moyens de les mesurer : Il y a plusieurs études sur ce sujet qui semble souvent trivial. Gartner formule cette recommandation : ⇒ "Créez des métriques qui s’alignent sur les impacts et les besoins de l'entreprise, mais surtout, qui permettent aux personnes de prendre conscience qu’elles doivent travailler ensemble.” Plan d’action vers le DevOps
  • 55. 55 Les objectifs et les moyens de les mesurer : Attention aux métriques contre-productives ! Plan d’action vers le DevOps Les métriques d’orgeuil Nombre de lignes de code Couverture de code Ce sont des objectifs faciles à faire monter. Avec parfois une vision top micro. Les métriques d’une équipe Métrique Scrum / Vélocité des DEV Attention aux métriques qui divisent et qui recréent les silos Certaines métriques traditionnelles MTBF Temps moyen entre pannes Les systèmes tombent de toute façon en panne ! Combien de temps pour remettre le service en route ?
  • 56. 56 Les objectifs et les moyens de les mesurer : Préférez des métriques “métier” et des métriques qui fédèrent les équipes. Plan d’action vers le DevOps Client et business Taux de conversion / Nb de nouveaux utilisateurs entrants / Revenus engendrés / Temps passé par les utilisateurs sur la fonctionnalité Qualité et technique Temps de reprise après une erreur / Nb et fréquence des MEP / Coût d’un RollBack … Culture, partage Turn-over / Satisfaction de l’équipe / Wiki / Open source / Mentoring …
  • 57. 57 Communiquez !!! ⇒ Utilisez des métriques compréhensibles par tous, et partagez-les. ⇒ Utilisez des plate-formes de communication communes. ⇒ Organisez des présentations internes, des Meetup, des BBL, des apéro sur des sujets techniques mais pas seulement ! Plan d’action vers le DevOps
  • 58. 58 Fabien AMICO ⇒ @fabienamico ⇒ f.amico@treeptik.fr ⇒ 04 42 37 06 32 ..:: FIN ::.. Et ils vécurent heureux ….
  • 59. 59 Merci de votre attention