La transition vers une solution DevOps d’entreprise

Alors que d’autres proposent des solutions ponctuelles au sein du pipeline de déploiement, Micro Focus offre une solution adaptive, intégrée et complète sur l’ensemble de la chaîne d’outils DevOps. Start your DevOps Journey ›

Chaque parcours DevOps est différent. Votre environnement de développement logiciel est unique. Ainsi, même si le chemin peut paraître simple, des défis peuvent survenir. Avec les solutions Micro Focus DevOps, passez outre les silos et franchissez les obstacles pour améliorer le travail d’équipe et favoriser l’agilité.

L’automatisation des processus, la visibilité sur le pipeline et la communication interfonctionnelle vous permettront de gagner en efficacité. Les équipes de distribution vont plus vite, prennent de meilleures décisions et s’adaptent au changement tout en réduisant les risques, même face à un environnement complexe d’architectures, de processus, de plates-formes et d’applications.

Le processus DevOps en images

Les solutions Micro Focus DevOps assurent une distribution de logiciels agile et efficace à l’échelle de l’entreprise. Pour en savoir plus, explorez l’infographie de la chaîne d’outils DevOps ci-dessous

Harmoniser les besoins métiers avec la distribution des applications
Micro Focus DevOps Solutions
Les solutions Micro Focus DevOps vous aident à —
Centraliser le suivi et le partage liés aux exigences des applications

Comment organiser les besoins du client et harmoniser les évolutions avec les exigences métiers ? Je dois consolider les besoins utilisateurs et définir avec précision les exigences pour les équipes de développement et de test. À mesure que les exigences des utilisateurs évoluent, maintenez l’harmonisation de vos équipes sur le projet.

Capturer et communiquer les exigences clients

Assurez la clarté en continu : organisez les besoins des clients à l’aide d’un large éventail de formats (documents de référence, e-mails ou photos de sessions de tableau blanc). Trouvez rapidement des idées et des concepts originaux tout au long du cycle de vie du projet et associez-les aux ressources de développement en aval.

Conserver la synchronisation des équipes de test avec les besoins

Aidez les équipes de test à améliorer la qualité grâce à des critères de test alignés avec les exigences métiers. L’accès direct aux exigences définies dans l’environnement de test offre aux testeurs une clarté complète.

Évaluer rapidement l’impact du projet lorsque les exigences changent

Comment analyser le changement de calendrier du projet et d’étendue tout en maîtrisant les risques ? À mesure que les priorités métiers et les exigences clients évoluent, je dois comprendre l’impact potentiel sur les exigences en aval et accroître le travail de distribution. Comment prendre des décisions avisées dans un environnement qui évolue de façon dynamique ?

"Nous collaborons avec des médecins et des fabricants de dispositifs pour visualiser, organiser et hiérarchiser les exigences qui définiront la future interopérabilité des dispositifs. Pour le programme MD PnP, les exigences sont le produit et Micro Focus a fourni l’emballage parfait."
RICHARD SCHRENKER
Clinical Engineer, Programme MD PnP
Gérez la complexité croissante des projets de développement logiciel à l’aide d’outils modernes, de la gestion de la configuration et de l’inspection en continu du code
Les solutions Micro Focus DevOps vous aident à —
Maintenir une bonne visibilité et un bon contrôle sur les processus de développement logiciel

Contrôlez et suivez les modifications de fonction et de code sur les projets mainframe et de développement distribués. Définissez les processus de workflow pour offrir une bonne visibilité et une bonne traçabilité sur toutes les ressources logicielles.

Créer des versions pour tout

En plus du code source, vous avez beaucoup d’éléments à gérer : des images, des fichiers audio, des fichiers binaires, des modules, des manifestes, des livres de recettes, des définitions d’infrastructure, etc. Lorsque vous créez des versions de tous ces éléments, ne sacrifiez pas un historique immuable des modifications pour assurer la flexibilité des développeurs et n’accordez pas trop de confiance aux développeurs pour assurer la sécurité et la conformité à la source.

Adopter l’approche Shift-Left et procéder à des inspections continues

Associez facilement vos outils axés sur le code préférés dans une chaîne d’outils automatisée conçue pour les tests. Fournissez rapidement des retours d’expérience à vos développeurs ainsi que des indicateurs de performance clés agrégés. Visualisez la qualité et le niveau de préparation au lancement des livrables de développement.

Gérer efficacement les principaux cycles de distribution

Augmentez le contrôle des workflows Agile, en cascade et hybrides avec la traçabilité dans différents scénarios et tâches et dans le code source. Comprenez l’impact du changement de calendrier lorsque de nouvelles fonctions sont ajoutées. Les ressources supplémentaires augmentent-elles la vitesse ? Grâce à la mesure en temps réel de l’état des sprints, l’évaluation de l’intégrité de l’ensemble du projet et le calendrier décisionnel deviennent plus faciles.

Gérer la complexité et l’échelle des applications

Générez plus de valeur à partir de vos systèmes mainframe et COBOL en modernisant ces applications métiers principales, les infrastructures sous-jacentes et les processus de distribution.

  • Rationalisez les activités de test et de développement des systèmes mainframe COBOL et PL/I à l’aide d’un environnement de développement intégré (IDE) disponible dans Eclipse ou Visual Studio.
  • Adaptez le test et le développement d’applications mainframe sur des plates-formes distribuées, virtuelles ou cloud sans contraintes de capacité ou coûts supplémentaires.
  • Adoptez des pratiques agiles de planification, de suivi et de développement pour les systèmes COBOL tout en bénéficiant des avantages de l’intégration continue.
"L’adoption de la solution Micro Focus Enterprise a augmenté la productivité de nos développeurs de 20 %, ce qui nous a permis de réduire le délai de mise sur le marché de nouveaux services destinés aux clients et aux utilisateurs métiers."
MILO GUSMEROLI
Vice President, Banca Popolare di Sondrio
Adopter le Shift-Left et améliorer la qualité en intégrant des tests d’unité, de fonctionnalité et de performance avec une gestion des problèmes et des workflows de distribution continue
Micro Focus DevOps Solutions
Les solutions Micro Focus DevOps vous aident à —
Exploiter des environnements cloud et virtuels pour effectuer des tests économiques à l’échelle

Tirez parti de la puissance du cloud pour les tests de pics de charge globaux ou les tests fonctionnels dans différentes configurations pour les applications Web, mobiles et mainframe.

Accélérez les tests logiciels sur les applications Web, mobiles et d’entreprise

Comment automatiser les tests tout en respectant les normes de qualité strictes ? La durée des cycles de lancement se réduit, mais un plus grand nombre de configurations nécessite des tests. Pour une intégration continue, les équipes de test doivent travailler très vite et les tests doivent englober une grande variété de configurations utilisateurs et de zones géographiques.

Suivre la cadence de la distribution et des normes de qualité

Maintenez la qualité des produits tout en augmentant la vitesse d’exécution. Donnez aux équipes de test la possibilité de créer des tests portables et réutilisables, ainsi que des environnements d’assurance qualité évolutifs afin de garantir une distribution rapide d’applications de qualité.

Centraliser l’automatisation des applications d’ordinateurs de bureau, Web, mobiles et ERP

Adaptez votre stratégie d’automatisation des tests pour prendre en charge vos applications d’entreprise, notamment pour les ordinateurs de bureau et les systèmes Web, mobile et ERP tels que SAP ou Oracle Forms. L’utilisation d’une solution unique pour l’apprentissage, la conservation et l’interaction simplifie considérablement l’automatisation des tests.

Améliorer la collaboration entre les acteurs métiers et techniques

Les anciens silos doivent être détruits pour améliorer la flexibilité de l’entreprise et la rapidité de la distribution de logiciels. Une collaboration efficace entre les équipes métiers, les experts, les testeurs et les développeurs est essentielle pour assurer la réussite de la distribution continue. Utilisez des tests par mots-clés et des outils de gestion de tests pris en charge pour fournir une interface adaptée à tous les acteurs, permettant à chacun de participer à un travail de test unifié.

Gérer la complexité de la configuration des tests sur plusieurs périphériques, plates-formes et versions logicielles

Il est difficile de préserver la qualité des applications, car les équipes de test doivent garantir à la fois fonctionnalité et stabilité sur des centaines de configurations différentes. Utilisez des solutions d’automatisation de tests et de gestion qui facilitent le développement de la portée des tests et qui optimisent l’efficacité pour améliorer la qualité.

"Grâce à la solution Micro Focus Silk, la qualité globale de nos produits s’est améliorée. Les problèmes sont détectés lors du développement, avant même d’effectuer nos tests. L’étendue de la couverture des plates-formes de test, qui inclut l’ensemble de nos plates-formes mobiles, nous permet de réduire considérablement les cycles de test."
Benjamin Yim
Principal Quality Assurance Engineer, Siemens
Utiliser l’automatisation du lancement d’applications pour coordonner le lancement des logiciels et automatiser les déploiements
Micro Focus DevOps Solutions
Les solutions Micro Focus DevOps vous aident à —
Automatiser tout

« Tout » fait souvent référence à des tests manuels et des efforts de déploiement qui sont source d’erreur et qui sont souvent utilisés, notamment le provisionnement, le clonage et le partage d’environnements de production. L’automatisation des tâches de déploiement libère de nombreuses heures qui peuvent alors être consacrées à des activités plus rentables, telles que des tests supplémentaires et l’amélioration de la sécurité.

Bénéficier d’une meilleure visibilité grâce à un tableau de bord

Obtenez des informations exploitables sur vos processus de développement et de distribution, afin que les utilisateurs comprennent le statut des itérations de développement, les examens de code par des pairs et l’inspection continue de l’ensemble des pipelines de déploiement.

Créer, gérer et automatiser l’ensemble du pipeline de déploiement

Raccourcissez les cycles, améliorez la qualité et libérez vos collaborateurs des tâches répétitives et monotones en automatisant vos processus de création, de test et de déploiement. Procédez à un déploiement similaire sur tous les environnements en étant certain que votre logiciel est prêt à être lancé.

Automatisation du lancement d’applications

Le processus de distribution de logiciels peut être lent, complexe et difficile à suivre. De même, l’accélération de la cadence de lancement peut accroître les risques. Peut-être qu’une amélioration de la visibilité sur le processus de lancement et sur les portes d’approbation est nécessaire ? De même, automatiser les déploiements et lancer des logiciels de façon rapide, reproductible et fiable pourrait résoudre les problèmes de développement. L’amélioration de la qualité et de la vitesse de distribution dans un paysage informatique hybride nécessite une approche bidirectionnelle.

Planifier, programmer et coordonner

Planifiez, suivez et contrôlez les lancements d’applications grâce à la visibilité de bout en bout. Ainsi, vos acteurs bénéficient d’informations exploitables et de retours d’expérience plus rapides sur l’ensemble du pipeline de déploiement. Vos résultats sont améliorés grâce aux lancements d’applications coordonnés à l’échelle de l’entreprise pour des organisations géographiquement éloignées, des équipes de lancement et des environnements multicibles.

Automatiser les déploiements d’applications à l’échelle de l’entreprise

Le remplacement des scripts développés en interne par un éditeur de processus graphique basé sur le principe du glisser-déposer permet d’améliorer la visibilité du processus de déploiement de bout en bout. Des modèles de processus enregistrent et réutilisent les composants, les processus et les propriétés, ce qui accélère le temps de configuration des nouveaux processus de déploiement. L’automatisation du déploiement des applications et de l’infrastructure ne nécessite pas toujours une programmation.

"Micro Focus Deployment Automation a parfaitement répondu à toutes nos attentes. Notre business case d’origine est désormais accompli et nous espérons gagner encore en valeur ajoutée en déployant la solution au sein du reste de notre organisation."
CHRIS RISEBROW
Allianz Project Delivery Manager, Allianz
Garder une longueur d’avance sur les problèmes de performance et diviser par deux le temps de correction des problèmes grâce au monitoring des applications en production
Micro Focus DevOps Solutions
Les solutions Micro Focus DevOps vous aident à —
Simuler l’expérience utilisateur et surveiller les performances en continu

Les enjeux liés au déploiement global des applications revêtent une importance capitale. Certains évaluent la capacité du système pour la charge utilisateur souhaitée et surveillent de près les performances et les fonctionnalités en production, afin de garantir la satisfaction des clients. Simulez l’expérience utilisateur grâce à des transactions métiers synthétiques et préenregistrées depuis un point de présence dédié (POP). Gérez les niveaux de service des applications depuis le point de vue de l’utilisateur avec de multiples POP pour mesurer la disponibilité et la latence du réseau où que vous soyez. Utilisez une solution de monitoring des performances qui mesure l’intégrité des applications selon trois indicateurs relatifs à l’utilisateur :

  • Disponibilité depuis tous les sites dans le monde.
  • Temps de réponse des applications.
  • Intégrité fonctionnelle.
Être informé des situations où le temps de réponse dépasse les niveaux de service

Pour réduire le diagnostic des erreurs et le temps de résolution, les administrateurs système et les équipes DevOps doivent être avertis situations où le temps de réponse des applications dépasse les niveaux de service établis. Une solution de monitoring des performances appropriée identifie la cause des problèmes de performances ou des échecs d’application et s’intègre de façon transparente à la gestion des services informatiques et aux systèmes de création de tickets déjà utilisés. Elle déclenche une alarme lorsqu’une transaction échoue en raison du dépassement du seuil défini pour le temps de réponse. Cette alarme est automatiquement envoyée à l’administrateur système ou aux équipes DevOps. Le monitoring synthétique ne dépend pas du trafic utilisateur réel. Pour cette raison, il détecte les problèmes avant les utilisateurs. Cette visibilité libère du temps qui peut être utilisé pour résoudre les problèmes rapidement et de manière proactive.

Intégrer des tests de performance dans votre pipeline

La plupart des entreprises souhaitent intégrer des tests de performance dans un pipeline de distribution continue, mais la création de plusieurs scripts pour des tests de préproduction et de production leur prend trop de temps. Alors accélérez les tests en phase de production et maintenez la cohérence en réutilisant les ressources dans les charges de préproduction et les tests fonctionnels. La technologie d’automatisation des tests et de gestion peut être intégrée et utilisée pour le monitoring de la production.

"Pour une demande urgente du client, nous pouvons mettre en oeuvre, tester et lancer une fonctionnalité dans la même journée en utilisant la solution Micro Focus Silk. Lorsque nous validons le code, nous déclenchons le processus de test et nous examinons le tableau de bord des résultats en temps réel. Nous nous assurons ainsi que nous proposons un code de qualité à nos clients."
MIKE ZOBAC
Software Developer, Convergent Manufacturing Technologies, Inc.
Meilleures pratiques DevOps
Commencer votre transition DevOps

Cela coule de source : vous ne pouvez pas vous rendre où vous souhaitez aller avant de savoir où vous vous trouvez. Passez à l’étape suivante en associant vos processus de distribution de logiciels à vos objectifs métiers. Documentez, hiérarchisez et optimisez votre pipeline de déploiement grâce aux experts Micro Focus. Créez une feuille de route DevOps afin de développer plus rapidement des logiciels haute qualité, pour une entreprise prête pour les activités numériques.

Étapes suivantes

Commencez votre transition DevOps.

Discutez avec un expert :