Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Nana Kemamen
Tondji Kevin
Changa Kevin
Sous la supervision de :
M. KITIO VOUKENG Christian
3- Learn Startup
La philosophie du Learn Startup vise à réduire les gaspillages et augmenter la valeur en continue
pendant la phase de développement du produit. On peut traduire par là une volonté d’amélioration
continue de la performance par une réduction des délais, des coûts et la définition d’un produit
minimum viable que l’on peut soumettre à l’évaluation des consommateurs.
III- Notions intervenant dans la démarche DevOps
1- La Collaboration
La démarche étant une collaboration entre développements et opérations il est nécessaire d’identifier
et de comprendre chaque partie à travers :
L’implication métier : qui défini la collaboration entre le monde des développements et celui
de l’infrastructure. En effet le but de cette implication est de réussir à impliquer les acteurs
métier de manière pertinente et continue tout en les gardant en confiance
Identification de la clé de confiance des opérations : elle permet d’identifier les leviers sur
lesquels cette confiance peut se construire. Il faut noter que les opérations tiennent avant
tout à maintenir la production fonctionnelle et disponible, pour y arriver il suffit de tester et
de trouver des méthodes pour palier à leurs défaillances en définissant de stratégies qui
garantissent un niveau de qualité satisfaisant. Ainsi les équipes des opérations seront tentées
de chercher de nouvelles formes de collaboration
Identification de la clé de confiance des développements : Ici la qualité du produit n’est pas
suffisante, les équipes de développement veulent en plus réaliser des produits sans bugs ni
disfonctionnements. Pour cela elles doivent disposer d’environnements et d’outils leur
permettant de réaliser un maximum de tests sans grands efforts. La clé de confiance de ce
parti repose donc sur la qualité des environnements provisionnés et les délais de
provisioning
Identification de la clé de confiance métier : La confiance métier est le moteur de
l’implication des 02 parties dans le monde de l’intelligence artificielle. S’il existe donc des
discordances entre eux cela pourrait affecter le service. La clé de la confiance métier repose
donc sur la qualité de collaboration et l’expertise de chaque parti
2- L’automatisation
Pour savoir traiter et mettre en œuvre cet aspect de la démarche DevOps il faut allier un ensemble
de problématiques et ainsi pourvoir construire sa feuille de route agile pour créer un cercle vertueux
d’amélioration continu. Il faut donc prendre en compte :
Une automatisation pour pérenniser la confiance : il s’agit ici de commencer par travailler
ensemble sur les clés de confiance identifiées pour chacune des parties identifiées en
trouvant un mode de fonctionnement qui convient à tout le monde
Une automatisation pour gagner en qualité : Il faut noter qu’automatiser c’est gagner en
temps d’abord pour les taches répétitives et aussi pour les tâches plus complexes. De ce fait
automatiser c’est également assurer un niveau de qualité constant et optimal
Une automatisation n’est pas forcément une optimisation : Car automatiser consiste à
rendre systématique à l’aide d’outils technologiques un enchainement d’activités spécifiques
qui n’est pas forcément optimisé ou industrialisé. Lorsque l’on automatise une collaboration
savoir si elle est optimale n’est pas très important, il faut se contenter de s’assurer qu’elle
fonctionne
3- Perspectives technologiques
Même si DevOps est une transformation des processus du système d’information, sa dimension
technologique n’est pas neutre. Elle inclut :
L’intégration de multiples outils : le principe est de s’appuyer sur ce que chaque outil fait
le mieux et le niveau d’intégration de ces outils à un impact sur l’efficacité de la
collaboration, la coordination de la gestion des livraisons, la durée des cycles de
déploiement ou la capacité à gérer de multiples environnements
Le partage de modèles d’infrastructure : celle-ci est facilitée par la virtualisation des
systèmes et par la prise en charge de multiples outils de provisioning
L’infrastructure as code : l’environnement de déploiement d’une application doit être
archivée et géré en versions en tirant parti des pratiques issues du monde du
développement, cela suppose donc la capacité à gérer par les lignes de code le
provisioning et la configuration de l’infrastructure dans un langage permettant de les
créer et de les faire évoluer
L’instrumentation au cœur du système : l’instrumentation d’une solution est essentielle,
il faut pourvoir en continu observer le comportement du système sur le plan technique
Ainsi développeurs et équipes de gestion des opérations pourront facilement identifier
les limites en termes de performances et corriger les dysfonctionnements
Chapitre II
DevOps dans la transformation digitale
La transformation digitale est la réponse de chaque entreprise face au défi que représente l’évolution
des technologies numériques. Cela suppose la dématérialisation de ses processus, évolution centrée
sur une innovation à laquelle participent des concepts et des solutions technologiques tels que
l’agile, le cloud la mobilité le machine learning et le Big data
DevOps respecte donc de manière tout à fait évidente les valeurs fondamentales de l’agilité et
favorise donc l’enthousiasme des utilisateurs et des populations métiers. L’idée de DevOps est de
pousser les démarches agiles jusqu’aux équipes de production e passant par une collaboration basée
sur la confiance
Empathy : Ressentir l’audience cible, pressentir ses plaisirs et ses frustrations pour mieux
percevoir mes désirs
Define : Définir et affiner ses objectifs en fonction de ma perception empathique que l’on a
acquis
Ideate : Trouver des idées créatives simples et intelligentes pour répondre aux besoins de
l’audience cible
Prototype : Construire des solutions démontrables à partir des idées retenues lors de la
phase précédente
Test : Expérimentation auprès de l’audience cible
Les méthodes d’innovations sont itératives et collaboratives par nature pour être dont
complètement dans les valeurs de l’agilité il est important d’avancer par incrément. Si les méthodes
d’innovation sont donc agiles, elles sont complémentaires avec DevOps mais cette dernière en plus
d’inventer des usages des services et produit elle aide à les réaliser et à les mettre en œuvre
rapidement et efficacement