مكتب الوثائق

ملف من قاعدة السير الذاتية

العربية
العودة إلى قاعدة السير الذاتية

ملف المترشح تمّ دمج 2 بطاقات (الشخص نفسه)

التصنيف
المنصب
Devops Ou la Nouvelle Agilité
المهنة
DevOps والسحابة
قطاع النشاط
غير محدد غير محدد
المصدر
ملف مستقطب
الخبرة
0-2 ans
المهارات
ERP, SAP, Jenkins, Vue.js, Git, GitHub
الهوية وجهات الاتصال

يجب أن تكون مشتركاً للاطلاع على اسم هذا الملف وبيانات الاتصال به.

الموقع
المغرب
المنشأ
Recherche web
سيرة ذاتية مجهولة الهوية

سيرة ذاتية أُخفيت هويتها آلياً: حُذف الاسم وبيانات الاتصال والروابط. العبارات بين معقوفتين تعوّض معلومة محذوفة.

NextData
سيرة ذاتية مجهولة الهوية
ND-CV-D199D7F4

DevOps والسحابة

المغرب الهوية وبيانات الاتصال تقدمها NextData

DevOps ou la nouvelle Agilité

[nom] · « DEVOPS, UN CHANGEMENT

AVEC DEVOPS · CULTUREL AVANT TOUT »

[nom] · ESURE : 4 CONSEILS DE DSI

RESULTATS AVEC DEVOPS · POUR METTRE EN ŒUVRE

DEVOPS

PRÉSENTATION

Présentation

Un changement culturel abrupt. C’est ainsi que pourrait être perçu une démarche DevOps. En droite ligne des

BIEN DÉMARRER · méthodes agiles comme Scrum, DevOps est aujourd’hui

AVEC DEVOPS · au cœur des problématiques de gouvernance des projets

IT. En rapprochant deux mondes qui jusque là faisait tout pour ne pas se parler, d’un côté les équipes de

« DEVOPS, UN CHANGEMENT

CULTUREL AVANT TOUT » · développement, de l’autre, celles de l’exploitation,

DevOps fait la promesse de réduire les temps de delivery des applications et des projets IT et d’en faciliter la

COMMENT OBTENIR DE BONS

RÉSULTATS AVEC DEVOPS · maintenance et l’exploitation. Promesses alléchantes

certes, alors que justement, les entreprises amorcent leur virage vers le numérique. Comment ne pas considérer

ESURE : 4 CONSEILS DE DSI cette démarche DevOps quand le logiciel est au cœur de POUR

METTRE EN ŒUVRE DEVOPS · son modèle économique ?

Une étude IDC réalisé pour le compte de la société

Automic rappelait d’ailleurs que pour 52% des entreprises (sur 201 au total en France), la transformation numérique était bien ce qui déclenchait la mise en place d’une démarche DevOps. D’ailleurs 44% des entreprises interrogées avaient déjà basculé, ou projetaient le faire.

2 · DevOps ou la nouvelle Agilité

Pourtant, parce qu’il implique un changement culturel brutal, DevOps rebute. DevOps est confronté à la traditionnelle résistance au changement des entreprises et de leurs dirigeants, aux prises avec un modèle organisationnel trop rigide. Mais DevOps peine aussi à éclore dans les équipes, faute de compétences. Ce n’est pas tout : la culture du forfait, encore très ancrée dans les politiques d’achat des entreprises en France, constitue aussi un frein à sa mise en place. Bref, le chemin est encore long, et pourrait bien venir des métiers, nous rappelle cette même étude IDC.

A travers ce guide, LeMagIT vous donnera quelques clés pour mieux comprendre ce qu’apporte DevOps. Il abordera des notions essentielles et vous accompagnera dans la mise en place d’une équipe, comment avoir de bons résultats, comment favoriser cette précieuse collaboration.

  • Cyrille Chausson

BIEN DEMARRER · Bien démarrer avec DevOps

AVEC DEVOPS

A nouvelles approches en matière de développement, nouvelles difficultés. Le développement logiciel s’est radicalement transformé avec le concept DevOps, cet

BIEN DÉMARRER · ensemble de pratiques qui permet d’associer

AVEC DEVOPS

développement et opérations. L’approche traditionnelle, qui implique des mises à jour majeures, mais rares, calées

« DEVOPS, UN CHANGEMENT · sur de longs cycles de développements et de tests, a

CULTUREL AVANT TOUT »

souvent conduit à la frustration des utilisateurs.

L’approche DevOps – qui permet de publier de petites mises à jour, mais de façon plus fréquentes – réduit les

COMMENT OBTENIR DE BONS

RÉSULTATS AVEC DEVOPS · erreurs et renforce les relations critiques entre les équipes

d’ingénierie, d’assurance qualité et l’IT.

ESURE : 4 CONSEILS DE DSI

POUR · Les pratiques DevOps font la promesse de réduire les

METTRE EN ŒUVRE DEVOPS · silos et de faciliter la communication entre les équipes

d’ingénieurs, l’IT et la qualité, parmi tant d’autres départements d’une entreprise. DevOps doit créer une forme de transparence complète au sein de l’entreprise pour faciliter la planification agile et accélérer la prise de décision.

Les longs cycles de mise à jour traditionnels apportent certes des changements majeures et ajoutent des fonctionnalités clés, mais peuvent également créer des bugs importants ou avoir des conséquences imprévues.

3 · DevOps ou la nouvelle Agilité

La mise à jour suivante étant publiée plusieurs mois après la découverte de ces bugs ; ils ne seront pas corrigés rapidement ; la correction n’arrive que tardivement. Les longs cycles de développement créent souvent une coupure entre les équipes métiers et logicielles ; les objectifs des métiers changent et ceux des équipes logicielles ne s’adaptent pas en fonction. Ainsi les logiciels peuvent ne jamais satisfaire les objectifs de l’entreprise.

Les projets DevOps doivent identifier et s’aligner avec les besoins métiers – il faut toujours se demander pourquoi opter pour une approche DevOps et ce qu’il faut en attendre. Par exemple, si une entreprise perd des clients à cause de bugs, une des raisons d’opter pour DevOps pourrait être de raccourcir les cycles et étaler la correction de bugs dans plusieurs releases, améliorant la rétention des clients.

Les cycles courts de développement des projets DevOps offrent des possibilités étendues pour capturer les retours utilisateurs et mesurer l’impact des développements. Une approche DevOps peut en effet manquer son but si les bons critères ne sont pas mesurés ou du moins, régulièrement pris en compte. Par exemple, lorsqu’il

BIEN DEMARRER

AVEC DEVOPS

s’agit d’un problème de bug, il s’agit de décider comment contrôler les critères de rétentions de clients, ou de satisfaction, puis analyser régulièrement ces métriques

BIEN DÉMARRER · pour évaluer la réussite d’un projet DevOps. Les

AVEC DEVOPS

entreprises peuvent rapidement comprendre ce qui fonctionne et ce qui ne fonctionne pas, pour au final

« DEVOPS, UN CHANGEMENT · réaliser les ajustements nécessaires.

CULTUREL AVANT TOUT »

Les fournisseurs de l’IT, qui ont bâti leur modèle sur des pratiques de développements classiques, rencontrent

COMMENT OBTENIR DE BONS

RÉSULTATS AVEC DEVOPS · certains obstacles lorsqu’ils passent à DevOps. Imaginez

une approche projet par projet, plutôt qu’un changement brutal vers DevOps. Commencez par les projets les moins

ESURE : 4 CONSEILS DE DSI

POUR · critiques, puis identifiez et levez les barrières qui se

METTRE EN ŒUVRE DEVOPS · présentent. Au fur et à mesure que la culture et les

processus de l’entreprise commencent à s’adapter aux pratiques DevOps, l’approche peut être portée à des projets plus importants.

Les outils DevOps

DevOps tient d’avantage de la gestion de projets que de langages particuliers et de plateformes. L’ingénierie, l’IT, l’assurance qualité doivent par exemple collaborer. Les outils de gestion organisationnelle fonctionnent

4 · DevOps ou la nouvelle Agilité

généralement bien pour commencer. Lorsque l’approche

DevOps monte en puissance et se généralise, d’autres outils peuvent l’améliorer :

  • Git et Github proposent des dépôts de code qui supportent le contrôle de version et le téléchargement ;
  • Le test de code peut être pris en charge par des outils Open Source comme Jenkins ;
  • Nagios et Sensu contrôlent la façon dont les modifications · de · code · influencent l’environnement ;
  • LogStash passe en revue les logs pour connaître les performances du code ;
  • Des plateformes de gestion de configuration comme Chef et Puppet peuvent aussi être optimisés avec d’autres outils comme Berkshelf.

Ce n’est là qu’un échantillon des outils qui mettent en valeur une démarche DevOps. Il en existe une kyrielle qu’il ne tient qu’à vous de tester et d’évaluer selon les besoins spécifiques de votre entreprise.

BIEN DEMARRER

AVEC DEVOPS

BIEN DÉMARRER

AVEC DEVOPS

« DEVOPS, UN CHANGEMENT

CULTUREL AVANT TOUT »

COMMENT OBTENIR DE BONS

RÉSULTATS AVEC DEVOPS

ESURE : 4 CONSEILS DE DSI

POUR

METTRE EN ŒUVRE DEVOPS

5

LES INFRASTRUCTURES

CONVERGÉES

EN FORTE CROISSANCE

EN EUROPE

Le Cloud est-il une nécessité pour DevOps ?

Avec les pratiques traditionnelles de développement, les nouvelles versions sont rarement testées dans des environnements de production. Des erreurs en termes fonctionnels ou liées aux performances passent inaperçues dans les environnements de développements, non confrontées au contraintes de la production. Les capacités de dimensionnement et de self-service proposées par le Cloud permettent de provisionner des ressources et d’y placer de nouvelles versions pour effectuer des tests, sans trop dépendre des administrateurs

IT. Cela permet donc d’accélérer les tests et de simplifier les demandes auprès de l’IT.

D’un point de vue global, le Cloud public est ici préférable car il offre des possibilités de scalabilité et de self-service sans risquer d’épuiser les ressources IT en interne. Lorsque les tests sont complets, les ressources peuvent être libérées pour réduire les coûts, jusqu’aux prochaines phases de test.

  • Stephen J. Bigelow

DevOps ou la nouvelle Agilité

« DEVOPS,

UN CHANGEMENT

CULTUREL

AVANT TOUT »

BIEN DÉMARRER

AVEC DEVOPS

« DEVOPS, UN CHANGEMENT

CULTUREL AVANT TOUT »

COMMENT OBTENIR DE BONS

RÉSULTATS AVEC DEVOPS

ESURE : 4 CONSEILS DE DSI

POUR

METTRE EN ŒUVRE DEVOPS

6

« DevOps, un changement culturel avant tout »

fabrication. Le DevOps permet de répondre à la question

Le thème du DevOps revient régulièrement dans les du «comment délivrer les services plus rapidement ? ».

discours des fournisseurs, des éditeurs et des équipes

DSI. Pour autant, malgré l’engouement et les chiffres

Mais le paradigme de DevOps, antinomique par prometteurs, le périmètre et ce à quoi il répond définition, peine pourtant à être institutionnaliser et à

semble encore bien flou. · s’imposer au sein de l’entreprise.

En 2015, 12% des entreprises françaises ont adopté la Supprimer le « firewalling humain » pour démarche DevOps, contre 24% au niveau mondial (étude

CA/Vanson/Bourne). Et 25% des 2000 plus grandes · automatiser la mise en production

entreprises s’orientent vers le DevOps (Gartner). Mais, · L’idée de DevOps est de supprimer le mur qui sépare les

malgré l’engouement et les chiffres prometteurs, le · équipes de développement des équipes de production afin

périmètre et ce à quoi il répond semble encore bien flou. · de faire en sorte qu’une mise en production soit un non-

événement et ainsi avoir une chaîne automatisée

DevOps = Dev + Ops · permettant de passer de la livraison continue (continous

Le mouvement DevOps, contraction de Dev · delivery) · au déploiement continu (continuous

(Development) et Ops (Operations) se veut la réunion · deployment).

harmonieuse de deux fonctions du monde de l’IT aux En supprimant les barrières culturelles et en mettant en objectifs bien différents : les développements d’une part place une véritable gouvernance, le code sera poussé en et l’exploitation d’autre part.

production en appuyant uniquement sur un bouton.

Le seul objectif est ici de délivrer des services applicatifs

Dans ce contexte, le retour arrière n’est possible qu’en aux clients dans le time-to-market, ce qui signifie qu’il corrigeant le code initial et en l’injectant à nouveau dans s’agit de produits finis fonctionnels et en production avec la chaîne de fabrication. Certaines entreprises comme tout ce que cela implique au préalable dans la chaîne de

DevOps ou la nouvelle Agilité

« DEVOPS,

UN CHANGEMENT

CULTUREL

AVANT TOUT »

Amazon ou de grandes banques françaises ont déjà franchi le pas jusqu’à supprimer les accès administrateurs sur les plateformes de production pour faciliter cette

BIEN DÉMARRER · nouvelle approche culturelle.

AVEC DEVOPS

Agilité et DevOps font-il bon ménage ?

« DEVOPS, UN CHANGEMENT · L’agilité est un terme utilisé dans de nombreux domaines

CULTUREL AVANT TOUT »

(l’entreprise agile, le management agile, …) mais c’est dans le milieu des méthodes de développements du

COMMENT OBTENIR DE BONS · digital que ce terme tient son origine.

RÉSULTATS AVEC DEVOPS

Dans une équipe de développement, il faut développer toujours plus vite et toujours mieux d’un point de vue

ESURE : 4 CONSEILS DE DSI

POUR · qualité. Il faut pouvoir montrer au client le résultat d’une

METTRE EN ŒUVRE DEVOPS

phase de développement régulièrement toutes les 2 à 3 semaines (on parle de sprints).

Le temps du développement avec la méthode séquentielle du cycle en V (analyse, spécification, conception, codage, tests, …) semble donc révolu. Les méthodes agiles

(Scrum, Kanban, lean, …) sont désormais utilisées avec des outils qui présentent différents tableaux de bords comme par exemple les tableaux suivants :

7 · DevOps ou la nouvelle Agilité

  • suivi de projet avec un backlog d’actions à effectuer
  • management visuel (à l’aide de post-it)

Nous le voyons dans ce tableau, le travail de l’équipe semble s’arrêter quand le backlog est épuisé et que les développements, les tests et l’intégration sont effectués.

Rien ne fait réellement le lien avec la production.

Dans une équipe classique d’exploitation, l’approche est

ITIL et non agile. Il faut disposer des documents de mise en production, des dossiers d’architectures techniques, des scénarios de tests simplifiés et complexes afin de pouvoir rejouer un use case en cas de problème. En effet,

« DEVOPS,

UN CHANGEMENT

CULTUREL

AVANT TOUT »

en HNO (heures non ouvrées), comme les développeurs sont rarement soumis aux astreintes, l’équipe d’exploitation se doit être autonome.

BIEN DÉMARRER

AVEC DEVOPS · Il est cependant tout à fait possible d’introduire de

l’agilité dans ITIL en créant une équipe DevOps par projet aux allures de « pizza teams » et aux compétences

« DEVOPS, UN CHANGEMENT

CULTUREL AVANT TOUT » · diverses : des développeurs, des testeurs, des exploitants,

des chefs de projets. C’est l’équipe toute entière qui est responsable et qui est chargée d’effectuer le déploiement

COMMENT OBTENIR DE BONS

RÉSULTATS AVEC DEVOPS · continu.

Le DevOps, un sponsor, des acteurs et une ESURE : 4 CONSEILS DE DSI

POUR · organisation

METTRE EN ŒUVRE DEVOPS

Comme tout nouveau changement amène son lot d’incertitudes et d’angoisses au sein des équipes, il faut commencer par savoir où l’on veut aller et écrire une histoire en ce sens. Ensuite, il faut l’expliquer, identifier les facteurs clés de succès, les zones de risques, calculer les coûts de production et le retour sur investissement. Il faut également avoir un sponsor, par exemple, la Direction Générale ou une Direction Métier.

La suite est plus simple car les acteurs sont déjà en place

8 · DevOps ou la nouvelle Agilité

au sein de l’organisation, mais avec des rôles et des positionnements différents de ceux requis par le DevOps :

les équipes de développement sont déjà organisées, en place et outillées ; elles produisent du code, effectuent des tests unitaires, des tests métiers, des tests de performance, des tests de sécurité, des tests d’intégration.

Et cela s’arrête là !

Pour la mise en production, il faut faire appel à l’équipe d’exploitation avec ses contraintes bien différentes. Là où le développeur pense coding, correction de bugs, factorisation, langage ; l’exploitant pense robustesse, fiabilité, sécurité. Ce dernier a besoin d’être rassuré car c’est lui qui doit assumer les problèmes potentiels (pic de charge, restauration d’une sauvegarde, plantage fonctionnel, attaques externes, lenteur de la base de données, etc.).

Enfin, la gouvernance permet de mettre en œuvre les différents processus (charte projet, acteurs, parties prenantes, risques, bénéfices, …, les méthodes, les outils et technologies). Il faut également faire appel au client et l’intégrer à l’équipe.

Par exemple, le code ne peut être poussé en production

« DEVOPS,

UN CHANGEMENT

CULTUREL

AVANT TOUT »

que s’il est validé par un processus de livraison.

Quels sont les outils ?

BIEN DÉMARRER

AVEC DEVOPS · En 2016, le marché des outils permettant la mise en

œuvre de DevOps est évalué à 2,3 milliards de dollars

(Gartner).

« DEVOPS, UN CHANGEMENT

CULTUREL AVANT TOUT »

Pour réussir un bon DevOps, il faut également des outils technologiques qui interviennent dans l’UDD (Usine De

COMMENT OBTENIR DE BONS · Développement) :

RÉSULTATS AVEC DEVOPS

  • Gestion du développement : la production du code s’effectue avec des outils propres aux

ESURE : 4 CONSEILS DE DSI

POUR · développeurs

METTRE EN ŒUVRE DEVOPS

o · un IDE (environnement de développement

intégré) comme Eclipse, PHPStorm, WebStorm, Visual Studio, Delphi, …)

o · un · framework · de · développement

(Symfony, Ruby · on · Rails, JavaFX,

Apache Struts, …)

o · un · outil · de · requêtage · SQL

(SQLDevelopper, Toad, …)

9 · DevOps ou la nouvelle Agilité

o · Gestion du stockage du code : le code

doit être poussé sur dépôt central permettant la mutualisation entre les développeurs d’une même équipe. Des outils comme Git, GitLab, GitHub, Bitbucket, CVS, Subversion ou Mercurial peuvent ainsi être utilisés.

o · Gestion de l’intégration continue (CI):

Le code doit générer automatiquement des builds à l’aide d’un gestionnaire d’intégration continue comme Jenkins

(fork · de · Hudson), · TeamCity,

CruiseControl ou Tinderbox. Avec Jenkins, le plugin buildbreaker permet de stopper la création du build si les analyses

Sonar de qualité de code ne sont pas bonnes, au regard des critères de mesures choisies

o · Gestion de la qualité de codes : de

nombreux outils comme SonarQube ou Jacoco peuvent être utilisés. Ils permettent d’effectuer des analyses de codes au plus

« DEVOPS,

UN CHANGEMENT

CULTUREL

AVANT TOUT »

tôt dans le développement et servent à des fins d’amélioration continue.

o · Gestion des tests : les tests unitaires ont

BIEN DÉMARRER

AVEC DEVOPS · des outils de la famille xUnit comme Junit

(monde Java) et PHPUnit (monde PHP), JSUnit, PyUnit, et Test :More pour

« DEVOPS, UN CHANGEMENT

CULTUREL AVANT TOUT » · effectuer des TUs. Les tests métiers

disposent d’outils comme Selenium, Behat, Cucumber, RFT (IBM), QF Test

COMMENT OBTENIR DE BONS

RÉSULTATS AVEC DEVOPS · (Quality First · Software), · SilkTest

(MicroFocus), · Unified · Functionnal

Testing (UFT). D’autres types de tests

ESURE : 4 CONSEILS DE DSI

POUR · doivent être effectués comme les tests de

METTRE EN ŒUVRE DEVOPS · sécurité (OWASP, etc.), les tests de

performances (JavaMelody, outils d’APM, JMeter, etc.).

o · Gestion de projets et collaboration

(Redmine, Atlassian, etc.)

D’autres outils complètent la panoplie et permettent d’augmenter l’automatisation et ainsi d’améliorer la productivité :

10 · DevOps ou la nouvelle Agilité

  • Les plateformes IaaS (CloudForms, vRealize,

AWS, Google App Engine, Mirosoft Azure, etc.)

qui vont permettre de provisionner en

automatiques · les · VMs · nécessaires · au

fonctionnement de l’application

  • Les plateformes PaaS (Openshift, BlueMix, Cloud Foundry, Azure, etc.)
  • Les gestionnaires de configuration (Puppet et Chef, Ansible)
  • Les gestionnaires de containerisation (Docker)

« DEVOPS,

UN CHANGEMENT

CULTUREL

AVANT TOUT »

BIEN DÉMARRER

AVEC DEVOPS

« DEVOPS, UN CHANGEMENT

CULTUREL AVANT TOUT »

COMMENT OBTENIR DE BONS

RÉSULTATS AVEC DEVOPS

ESURE : 4 CONSEILS DE DSI

POUR

METTRE EN ŒUVRE DEVOPS

11

Conclusion

Pour conclure, DevOps est un changement de culture et de mentalités qui bouleverse les organisations établies.

La démarche dispose cependant de tous les ingrédients pour réussir (acteurs, gouvernance, méthodes et outils) mais comme elle est plutôt jeune (moins de 8 ans), elle a besoin de temps pour devenir mature et s’imposer comme élément incontournable de productivité.

Si elle est partagée par les équipes sans jamais être imposée, elle deviendra le facteur de décloisonnement indispensable pour améliorer la qualité et les performances des applications, pour améliorer l’expérience utilisateur mais aussi la collaboration inter-équipe.

  • Sébastien Déon ([lien] sur Twitter) est directeur technique adjoint chez Pharmagest Interactive. Il est à la tête du service Architectures Techniques, Outils et Méthodes au sein de la Direction R&D de la société. Il est également l’auteur de plusieurs ouvrages dédiés notamment aux technologies Open Source, comme OpenStack, dont nous nous faisions l’écho dans LeMagIT, à Zimbra (messagerie collaborative) ou encore à Asterisk (VoIP et ToIP pour entreprise)

DevOps ou la nouvelle Agilité

COMMENT OBTENIR

DE BONS RÉSULTATS

AVEC DEVOPS

BIEN DÉMARRER

AVEC DEVOPS

« DEVOPS, UN CHANGEMENT

CULTUREL AVANT TOUT »

COMMENT OBTENIR DE BONS

RÉSULTATS AVEC DEVOPS

ESURE : 4 CONSEILS DE DSI

POUR

METTRE EN ŒUVRE DEVOPS

12

Comment obtenir de bons résultats avec DevOps

Avec la demande accrue de flexibilité et de rapidité de · DevOps exige un changement de culture

mise à disposition de l'IT, il devient essentiel de L'idée est de permettre aux services IT de tester et de décloisonner développement et exploitation. La culture publier plus rapidement des mises à jour et de nouveaux

DevOps qui émerge vient soutenir la tendance de produits, en recourant davantage aux outils processus plus agiles et plus automatisés. Ces processus, d'automatisation et de surveillance. Avec l'émergence de qui remplacent les longs cycles de développement et de DevOps, les fournisseurs fabriquent à la chaîne différents test, assurent des mises à disposition plus rapides et de produits pour faciliter ce fonctionnement agile, mais John meilleure qualité. Comment y arriver et comment définir

Fredrickson met en garde contre l'achat d'un trop grand

DevOps ?

nombre d'outils.

En surface, DevOps semble remarquablement simple. La « Le défi principal n'est pas vraiment une question difficulté consiste surtout à rassembler et à faire technique, c'est plutôt une question de communication. Si collaborer des développeurs et des responsables de nous arrivons à renforcer la communication et la l'exploitation IT, alors qu'ils viennent d'univers différents collaboration entre les différents intervenants, la et communiquent habituellement entre eux le moins technologie semble fonctionner ».

possible.

« En matière d'automatisation et de mise à disposition, la « Il s'agit de réunir des gens et de les faire échanger en panoplie technologique est fournie : on peut presque dire toute franchise » explique John Fredrickson, responsable qu'un nouvel outil DevOps sort chaque semaine. Les DevOps en ligne et Cloud chez Sky. « Il s'agit de individus et les équipes sont le facteur constant. Si nous demander à différentes équipes de parler de ce que vous arrivons à faire en sorte que les gens partagent leurs idées voulez obtenir, de ce qui fonctionne ou non, et de voir ce et analysent ce qui fonctionne, alors, c'est là que que vous pouvez y faire. »

DevOps », ajoute-t-il.

DevOps ou la nouvelle Agilité

COMMENT OBTENIR

DE BONS RÉSULTATS

AVEC DEVOPS

Généralement, la mise à disposition de technologies souffre surtout des changements d'équipes. Un projet de mise à jour peut demander l'intervention de plusieurs

BIEN DÉMARRER · équipes. Certaines sont « très innovantes », d'autres

AVEC DEVOPS

travaillent différemment. Tout cela allonge le cycle de développement, ce qui n'est pas vraiment compatible avec

« DEVOPS, UN CHANGEMENT · une mise à disposition rapide. Comment faire ? « Il n'y a

CULTUREL AVANT TOUT »

pas de recette miracle » affirme John Fredrickson.

Des compétences qui se payent

COMMENT OBTENIR DE BONS

RÉSULTATS AVEC DEVOPS

Un autre défi consiste à attirer les personnes ayant les compétences adaptées. « Le recrutement est l'un des

ESURE : 4 CONSEILS DE DSI · problèmes de l'univers DevOps. Et je ne suis pas sûr que

POUR

METTRE EN ŒUVRE DEVOPS · nous en ayons fait complètement le tour. Si vous

mentionnez DevOps, vous pouvez augmenter les salaires de 20 %. Retenir et recruter les bonnes personnes peut s'avérer complexe » dit John Fredrickson.

Chez Sky, tout le monde doit être impliqué dans le processus. « Nos systèmes communiquent : si nous sortons une fonctionnalité dans un système, les personnes sont également obligées de se parler » dit-il. Dans cette optique, Sky a commencé à diffuser largement dans l'entreprise un ensemble d'environnements sur lesquels il

13 · DevOps ou la nouvelle Agilité

fournit des services de partage des idées et des innovations. « Cela peut nous pousser à accélérer le rythme » affirme J. Fredrickson.

Développement et exploitation mélangés au sein de DevOps

British Gas Connected Homes est un autre exemple d'entreprise ayant adopté DevOps. L'entreprise, qui fonctionne sous de nombreux aspects comme une startup, est une unité entièrement autonome de son parent, British

Gas. Connected Homes a une structure complexe, une gamme de produits avec différents niveaux de maturité et des équipes produit qui travaillent sur des sites dispersés au Royaume-Uni.

Au début, lorsque DevOps a été adopté, Connected

Homes a constitué une équipe DevOps centralisée pour tous ses produits. Mais les différents niveaux de maturité et la diversité des technologies ont fait obstacle à l'objectif, explique Chris Livermore, responsable de l'exploitation.

Maintenant, à la place, Chris Livermore a intégré une quinzaine d'ingénieurs DevOps aux différentes équipes.

COMMENT OBTENIR

DE BONS RÉSULTATS

AVEC DEVOPS

Pour lui, DevOps se définit comme la collaboration entre les développeurs et les opérationnels. « Vous savez que vous faites du DevOps lorsque vous avez une équipe

BIEN DÉMARRER · DevOps hybride » explique-t-il.

AVEC DEVOPS

« Si vous avez une équipe chargée des opérations et une autre chargée du développement, avec, entre les deux,

« DEVOPS, UN CHANGEMENT

CULTUREL AVANT TOUT » · une équipe DevOps, vous avez loupé quelque chose »

ajoute-t-il, tout en reconnaissant qu'il peut s'agir d'une étape transitoire avant de passer au « DevOps intégral ».

COMMENT OBTENIR DE BONS

RÉSULTATS AVEC DEVOPS

« J'aime voir nos ingénieurs chargés des opérations participer au cycle de vie complet des logiciels. Leur

ESURE : 4 CONSEILS DE DSI · opinion sur la conception et l'architecture des logiciels est

POUR

METTRE EN ŒUVRE DEVOPS · tout aussi légitime que celle des architectes et des

développeurs » explique Chris Livermore.

Il ajoute qu'il existe une ligne de démarcation nette entre ce qu'il attend du développeur chargé des technologies et de celui chargé des opérations : « Dans mon domaine, le développeur est responsable du code, et ces deux équipes collaborent pour créer la solution. Les personnes doivent être mobiles ; l'équipe de développement a besoin de comprendre les opérations et les opérationnels ont besoin de comprendre le développement. »

14 · DevOps ou la nouvelle Agilité

Automatisation du changement

Souvent long et laborieux, le traitement des changements implique différents niveaux d'approbation. Mais si les entreprises veulent être compétitives et sortir rapidement de nouvelles fonctionnalités et des mises à jour, l'effort en vaut la peine.

« La gestion du risque du contrôle des changements est l'une de mes bêtes noires » confie Chris Livermore, en ajoutant qu'il déteste les formulaires de demande de changement. « Je refuse absolument de renseigner ce type de formulaire. Ils n'ont pas leur place dans un univers de déploiement et de test automatisés ».

« Selon moi, le changement se produit pendant les phases de développement et de conception. Publier un code devrait être une formalité. Mais le contrôle du changement doit intervenir au bon moment du processus, et c'est là toute la difficulté. Le développeur ne devrait même pas travailler sur une fonctionnalité qui n'a pas encore été approuvée. C'est donc là que doit intervenir le contrôle du changement. »

Lorsque quelque chose ne fonctionne pas, la tentation est

COMMENT OBTENIR

DE BONS RÉSULTATS

AVEC DEVOPS

grande, d'après lui, de vite revenir dans notre zone de confort et d'ajouter quelques couches de procédures.

BIEN DÉMARRER · Chez Connected Homes, certains des produits les plus

AVEC DEVOPS · avancés sont liés à des processus de changement

automatisés, notamment ceux dont la mise à disposition est entièrement intégrée et continue. La date et la

« DEVOPS, UN CHANGEMENT

CULTUREL AVANT TOUT » · fréquence des publications dépendent entièrement des

propriétaires des produits, explique le responsable, mais l'exécution de la publication est automatisée.

COMMENT OBTENIR DE BONS

RÉSULTATS AVEC DEVOPS

Pour les produits moins avancés, non automatisés, Connected Homes a un centre de test en Inde. « Mais,

ESURE : 4 CONSEILS DE DSI · d'après mes calculs, environ 20 % de ce temps est

POUR

METTRE EN ŒUVRE DEVOPS · consacré à l'automatisation des tests. Ainsi, pour chaque

publication, l'idée est de passer moins de temps sur les tests manuels et de développer l'automatisation ».

Chez Sky, la ligne de conduite est « de rester en bon rapport avec nos collègues de la gestion du changement. Certaines de nos équipes sont ravies du système de déploiement continu et apprécient de montrer ce qu'elles font et comment. Et, si tout va bien, elles obtiennent que vous n'ayez pas à suivre un processus, car il est intégré. »

15 · DevOps ou la nouvelle Agilité

Sky a démarré par un compromis : les équipes qui font des changements mineurs auront l'approbation pour le faire et ajusteront la demande en cas de changement important. « C'est une petite victoire, mais on ne peut pas gagner sur tous les plans » affirme-t-il.

Rendre DevOps fonctionnel : une histoire au long cours

Choisir la voie DevOps exige de l'endurance, de la détermination et, par-dessus tout, d'embarquer le service

IT dans l'aventure.

Pour John Fredrickson, le fait d'accélérer et de mettre en libre-service des processus chronophages – comme les pare-feu et certains changements de DNS (Domain Name

System), auparavant basés sur des processus – représente un gain véritable, très apprécié.

« Cherchez où vous pouvez limiter les frictions dans l'entreprise et réfléchissez à la manière de mettre en place des processus en libre-service et plus rapides » conclut-il.

  • Lis Evenstad

ESURE :

4 CONSEILS DE DSI

POUR

METTRE EN ŒUVRE

DEVOPS

BIEN DÉMARRER

AVEC DEVOPS

« DEVOPS, UN CHANGEMENT

CULTUREL AVANT TOUT »

COMMENT OBTENIR DE BONS

RÉSULTATS AVEC DEVOPS

ESURE : 4 CONSEILS DE DSI

POUR

METTRE EN ŒUVRE DEVOPS

16

Esure : 4 conseils de DSI pour mettre en œuvre DevOps

Mark Foulsham, DSI chez le groupe d’assurance · L'entreprise tient particulièrement à tirer parti de DevOps,

britannique Esure, partage ses conseils aux · une méthode axée sur la coopération et la collaboration

responsables IT pour réussir l'implémentation des · entre les développeurs logiciels et les professionnels IT

méthodes DevOps et rendre l'entreprise plus agile. · chargés de l'exploitation. L'objectif est de créer des

services en évolution constante qui collent parfaitement

Mark Foulsham se dit, à juste titre, « bien occupé ». Le · aux demandes métier.

DSI du groupe Esure, spécialiste en assurance, supervise

un plan de transformation IT destiné à assurer la · Gartner prévoit que, d'ici fin 2016, DevOps sera passé

pérennité de l'entreprise dans l'environnement · d'une approche de niche utilisée par les grands

technologique moderne, par nature évolutif. · fournisseurs de Clouds à une stratégie généraliste

exploitée par 25 % des entreprises du classement Global

En soumettant ces informations à [lien], vous · 2000. Se pose donc la question de la manière dont les

acceptez de recevoir des emails de TechTarget et de ses · DSI peuvent assurer cette transition et garantir que

partenaires. Vous consentez également à ce que vos · l'agilité sera bien intégrée aux éléments technologiques.

données personnelles soient transférées et traitées aux

Etats-Unis, et vous confirmez avoir lu et accepté nos · En réponse, Mark Foulsham explique comment il

Conditions d’utilisation et notre Politique de · introduit une approche agile chez Esure et en quoi

confidentialité. · DevOps peut créer une approche plus intégrée pour créer

des produits et services IT.

Le programme comprend un ensemble d'initiatives qui

concernent les plateformes d'exploitation, les appliances · 1. Prendre en charge un mode de

de traitement, la virtualisation et le Cloud. Mais l'avancée développement et de déploiement la plus intéressante est le développement entièrement modulaire agile proposé par Mark Foulsham.

Pendant 11 ans, Mark Foulsham a initié un grand nombre

DevOps ou la nouvelle Agilité

ESURE :

4 CONSEILS DE DSI

POUR

METTRE EN ŒUVRE

DEVOPS

de changements chez Esure. De la mobilité aux

« marathons · de · programmation » (les · fameux

Hackathons), il est toujours partant pour adopter de

BIEN DÉMARRER · nouvelles approches et apporter une plus grande agilité

AVEC DEVOPS

aux processus IT. D’où son attrait pour DevOps.

« Tout est question de rapidité de mise sur le marché :

« DEVOPS, UN CHANGEMENT

CULTUREL AVANT TOUT » · nous adoptons de nouveaux processus et nous voulons

nous détacher de l'approche traditionnelle en cascade du développement IT », explique-t-il. « Nous ne nous

COMMENT OBTENIR DE BONS

RÉSULTATS AVEC DEVOPS · contenterons pas de transformer une partie de l'IT pour

avancer, nous voulons gérer le changement de façon continue. Notre objectif est qu'il n'y ait plus de date fixe

ESURE : 4 CONSEILS DE DSI

POUR · de mise sur le marché. A la place, nous voulons être en

METTRE EN ŒUVRE DEVOPS · mesure de livrer des produits en permanence. »

Mark Foulsham explique que l'entreprise cherche le moyen d'appliquer l'agilité et DevOps à l'ensemble de la chaîne des processus associée aux projets IT. L'entreprise utilise une approche modulaire du développement et du déploiement des applications et de l'infrastructure. La méthode s'appuie sur des blocs modulaires préconstruits qui peuvent être utilisés et réutilisés dans différents systèmes et sur plusieurs plateformes.

17 · DevOps ou la nouvelle Agilité

D'après lui, DevOps encourage une approche cohérente qui aide les équipes IT à atteindre une plus grande rapidité de livraison des produits et des services. Une telle rapidité repose sur une excellente connexion entre les applications de toute la pile IT. Il ajoute que, pour travailler de façon modulaire, le lien entre la technologie et le reste de l'entreprise doit être exceptionnellement solide.

« Nous devons harmoniser les différents éléments de l'IT avec le fonctionnement de l'entreprise », analyse Mark

Foulsham. « Et cette harmonie doit toucher toutes les fonctions. Il faut créer une équipe dédiée aux fonctionnalités, qui se détache de l'IT traditionnelle et qui travaille au sein de l'entreprise sur le développement des produits. »

  • Créer une entreprise dans l'entreprise

Le développement modulaire exige une équipe de service dotée des connaissances nécessaires pour tirer le meilleur de la plupart des interfaces de programmation (API).

Mark Foulsham affirme qu'un ensemble d'outils de déploiement est également crucial, notamment pour le codage, l'automatisation et les tests.

ESURE :

4 CONSEILS DE DSI

POUR

METTRE EN ŒUVRE

DEVOPS

« Pour les spécialistes dans le domaine de la technologie, ce changement est considérable », dit-il. « Dans l'entreprise, l'équipe IT est remplacée par une équipe

BIEN DÉMARRER · produit qui fournit sans cesse des résultats. Pour parvenir

AVEC DEVOPS

au changement, les personnes qui travaillent sur ces produits doivent travailler constamment main dans la

« DEVOPS, UN CHANGEMENT · main avec l'entreprise. »

CULTUREL AVANT TOUT »

Les architectes et les développeurs doivent être continuellement présents dans la chaîne. L'approche agile

COMMENT OBTENIR DE BONS

RÉSULTATS AVEC DEVOPS · repose également sur des ingénieurs et des spécialistes de

la mise en production hautement qualifiés, qui assurent la préparation des produits mis à jour pour l'entreprise après

ESURE : 4 CONSEILS DE DSI

POUR · les phases de développement et de test, explique-t-il.

METTRE EN ŒUVRE DEVOPS

Etant donné l'ampleur de la transformation, « c'est un peu comme si l'on créait une nouvelle entreprise », compare

Mark Foulsham. « Il n'y a aucune séparation entre les activités. Il faut faire participer tous les secteurs de l'entreprise. L'objectif est mettre tout le monde d’accord sur l’idée qu’il faut mettre les produits sur le marché aussi vite que possible. »

18 · DevOps ou la nouvelle Agilité

  • Se concentrer sur les collaborateurs, les processus, les outils et l'architecture

Dans la pratique, est-il facile de passer à DevOps ? Pas vraiment. « C'est un parcours délicat », concède Mark

Foulsham. Avant d'ajouter que les DSI qui veulent aller vers une forme de développement plus agile doivent se focaliser simultanément sur 4 éléments : les collaborateurs, les processus, les outils et l'architecture.

« Déterminez avec précision ce que doit réaliser votre entreprise et travaillez en partant de cet objectif », conseille-t-il. « Parlez au reste de l'entreprise et repérez les indices qui vous aideront à connaître les secteurs nécessitant le plus de travail. »

Mark Foulsham explique que son équipe DevOps travaille à partir d'une liste de requêtes qui change constamment, où différents projets modifient le planning suivant les demandes métier qui évoluent elles aussi rapidement. Sans surprise, l'objectif est d'atteindre une réelle agilité, dans un environnement où développeurs et utilisateurs sont à l'aise avec cette nouvelle constante qu'est le changement permanent.

ESURE :

4 CONSEILS DE DSI

POUR

METTRE EN ŒUVRE

DEVOPS

La transition de Esure est encore en chantier, mais, d'après Mark Foulsham, la transition vers DevOps progresse bien. D'après lui, le groupe a déjà adopté un

BIEN DÉMARRER · plus haut degré d'agilité, et ses employés commencent à

AVEC DEVOPS

travailler de façon modulaire.

« DEVOPS, UN CHANGEMENT · 4. Reconnaître qu'il faut du temps pour

CULTUREL AVANT TOUT »

mettre en œuvre l'agilité

Les DSI qui envisagent d'adopter le modèle DevOps

COMMENT OBTENIR DE BONS

doivent comprendre que la transformation ne se fera pas

RÉSULTATS AVEC DEVOPS

du jour au lendemain. Si de nouveaux produits peuvent être mis à jour en continu, d'autres initiatives à long terme

ESURE : 4 CONSEILS DE DSI · resteront ancrées sur une méthode de livraison en

POUR

METTRE EN ŒUVRE DEVOPS · cascade.

Mark Foulsham explique que l'approche mixte du déploiement est un excellent exemple de bonnes pratiques pour d'autres DSI. « Ne supprimez pas la chaîne de livraison, car pour l'équipe IT, certains services demanderont toujours un traitement traditionnel », prévient-il.

« Vous devez réfléchir aux moyens de faire passer progressivement l'entreprise à un modèle de livraison

19 · DevOps ou la nouvelle Agilité

continue. Chez Esure, avec l'arrivée de nouveaux produits, nous mettons une pression de plus en plus forte pour passer à l'approche agile. » Mais il affirme aussi qu'aucun ultimatum ni de date butoir n'ont été fixés pour que l'entreprise soit intégralement agile.

On constate cependant une tendance générale à s'écarter du développement IT en série au profit de DevOps.

« Il faut trouver le juste équilibre entre l'ancien fonctionnement et le nouveau », conclue Mark Foulsham.

« L'engagement métier est crucial, tout comme la gestion des attentes des parties prenantes. En tant que DSI, vous ne pourrez pas changer seul le fonctionnement de l'IT ; il vous faudra collaborer avec toute l'entreprise. »

  • Mark Samuels

AUTEURS

BIEN DÉMARRER

AVEC DEVOPS

« DEVOPS, UN CHANGEMENT

CULTUREL AVANT TOUT »

COMMENT OBTENIR DE BONS

RÉSULTATS AVEC DEVOPS

ESURE : 4 CONSEILS DE DSI

POUR

METTRE EN ŒUVRE DEVOPS

20 · DevOps ou la nouvelle Agilité

Le document consulté provient du site [lien]

Cyrille Chausson | Rédacteur en Chef

Mark Samuels, Lis Evenstad, Stephen J. Bigelow | Journalistes

Linda Koury | Directeur Artistique

Neva Maniscalco | Designer

TechTarget

[adresse]

[lien]

©2015 TechTarget Inc. Aucun des contenus ne peut être transmis ou reproduit quelle que soit la forme sans l'autorisation écrite de l'éditeur. Les réimpressions de TechTarget sont disponibles à travers The YGS Group.

TechTarget édite des publications pour les professionnels de l'IT. Plus de 100 sites qui proposent un accès rapide à un stock important d'informations, de conseils, d'analyses concernant les technologies, les produits et les process déterminants dans vos fonctions. Nos événements réels et nos séminaires virtuels vous donnent accès à des commentaires et recommandations neutres par des experts sur les problèmes et défis que vous rencontrez quotidiennement. Notre communauté en ligne "IT Knowledge Exchange" (Echange de connaissances IT) vous permet de partager des questionnements et informations de tous les jours avec vos pairs et des experts du secteur.

سيرة ذاتية مجهولة الهوية تقدمها NextData · سري · contact@nextdata.ma ND-CV-D199D7F4

للتواصل مع صاحب هذا الملف، اذكر المرجع ND-CV-D199D7F4: contact@nextdata.ma

الإضافة إلى نظام الوثائق

يجب أن تكون مشتركاً لفتح هذه السيرة الذاتية. للاشتراك، تواصلوا معنا: contact@nextdata.ma · مشترك بالفعل؟ تسجيل الدخول