Devops Cycle de vie

Devops Cycle de Vie

null

Les outils de développement d’applications mainframe de Compuware permettent aux équipes d’obtenir une agilité mainframe et d’accélérer la mise à disposition des applications tout au long du cycle de vie DevOps en améliorant :

  • La productivité des développeurs
  • La qualité du code
  • L’intégration continue
  • La gestion du code source
  • L’automatisation des versions
  • La gestion des données
  • Les performances applicatives

Découvrer comment les solutions Mainframe modernes de Compuware s’intègrent entre elles et avec des outils partenaires multiplateformes, pour offrir aux développeurs de tous niveaux une agilité, une efficacité et une collaboration accrues, tandis qu’ils exécutent et améliorent les processus nécessaires à la réalisation de chaque phase du cycle de vie DevOps.

Analyze

Utiliser ISPW pour une gestion de code source Agile, le développement parallèle et l’analyse d’impact.

  • L’analyse d’impact montre comment les changements de code auront un impact sur les environnements mainframe
  • Le diagramme de cycle de vie montre plusieurs versions du code pour une meilleure collaboration DevOps
  • Les conteneurs effectuent le suivi des composants du projet : code, documentation, JCL, etc., en tant qu’unité logique pour les faire progresser ensemble tout au long du cycle de vie
1_Lifecycle_Analyze_ISPW_Overview

Utiliser Topaz for Program Analysis afin de comprendre et modifier rapidement des programmes complexes, peu connus ou mal documentés.

  • Les visualisations d’exécution en temps réel fournissent une analyse dynamique des traitements en condition d’exécution. Les interactions entre programmes et sous-programmes ainsi que les accès aux données sont représentées graphiquement et de manière chronologique.
  • Enregistrer, rejouer et comparer les visualisations
  • Code source non nécessaire
Analyze-runtimevisualizer-Screen-Shot
  • Accès aux informations analytiques approfondies lors de l’édition de programmes
  • Le diagramme de structure du programmegénéré dynamiquement permet de visualiser la logique dans les programmes COBOL ou PL/1
  • Le diagramme de flux de données montre le cheminement des données à travers les variables des programmes, permettant l’amélioration de la qualité des données

Edit Data and Code

Utiliser l’éditeur Topaz for Enterprise Data pour vous concentrer sur la qualité des données quel que soit le type de données.

  • Un éditeur unique pour les données DB2, IMS, MVS, SQL Server, Oracle et Sybase
  • Copier rapidement des fichiers et des données avec une simple opération de glisser-déposer
compare
  • Comparer les fichiers de données à l’aide de File-AID dans l’élégante interface graphique Topaz Workbench
  • Cliquer sur les indicateurs numériques et les diagrammes pour afficher et contrôler les détails des comparaisons
edit1

Utiliser l’environnement Eclipse Topaz Workbench pour modifier le code tout en améliorant et en validant la qualité du code.

  • L’interface basée sur Eclipse aide les développeurs à apprendre et à prendre en charge le développement d’applications mainframe
  • L’auto-complétion et l’expansion de syntaxe améliorent l’agilité mainframe
  • L’intégration avec SonarLint renforce la qualité du code et l’adhésion aux normes
  • Les contrôles de qualité à la volée permettent d’anticiper les incidents pour éviter les difficultés et les coûts à venir
  • Minimiser la complexité du code pour faciliter la maintenance et les corrections au fil du temps

Build

Préparer des applications à tester ou à déployer en environnement de production à l’aide de l’interface et des fonctionnalités familières Eclipse d’ISPW.

  • La fonctionnalité Generate utilise les clauses copy appropriées, compile le programme et l’associe à la bibliothèque appropriée
  • Utiliser des JCL standards dans ISPW pour lancer des compilations et des links, confinant toutes les activités de développement à un seul environnement pour une visibilité et un contrôle accrus 3]
  • Améliore la synchronisation, la visibilité et le contrôle tout au long du cycle de vie DevOps

Créer des environnements de développement et de test virtuels pour les applications IMS en utilisant COPE

  • Transformer les ressources physiques pour les étapes de développement et de test d’applications en représentation extensible et virtualisée du même ensemble de ressources physiques
  • Permet aux développeurs de travailler de manière unique indépendamment sans interruption

Test

Utiliser Topaz , les intégrations avec nos partenaires et d’autres solutions Compuware pour valider la qualité des données et les tests avec des données efficaces, efficientes et sécurisées.

Analyser les besoins en données de test et améliorer la qualité des données avec Topaz for Enterprise Data :

  • La visualisation des relations entre les données aide à la découverte des données nécessaires pour tester les applications
  • Utiliser la visualisation des relations entre les données pour comprendre quelles données utiliser dans les tests

Identifier et protéger les données sensibles avec Test Data Privacy

  • Définir les règles de confidentialité, exécuter les spécifications d’extraction avec les règles appliquées et créer des données de test anonymisées
  • Appliquer des règles de confidentialité pour les données dans les fichiers z/OS, les tables DB2, les segments IMS et les bases de données et les fichiers distribués

Utiliser des intégrations pour la gestion de la qualité et l’Intégration continue :

  • Topaz for Program Analysis s’intègre avec Jenkins pour l’intégration continue et avec SonarQube pour la gestion de qualité
  • Accélerer la mise à disposition des applications tout en satisfaisant aux normes de qualité
  • Améliorer l’analyse statique en actualisant automatiquement la source du projet via Jenkins depuis Compuware ISPW,
    PDS et Endevor®
  • Obtenir une vue globale de la façon dont le code évolue pour comprendre les tendances de la qualité et sa progression dans le temps
  • Signaler les problèmes et vérifier le code intégré
SonarQube-3
  • Les tableaux de bord SonarQube fournissent une visibilité sur les mesures individuelles, d’équipe et de projet
  • Afficher une synthèse des problèmes et des points sensibles sur l’ensemble des différents services ou technologies

Automatiser le test unitaire COBOL :

  • Topaz for Total Test utilise les données recueillies à partir de Xpediter pour générer automatiquement des tests unitaires
  • Générer automatiquement des échantillons de données pour simplifier les tests (disponibles pour les bases de données DB2 ainsi que pour les fichiers de données VSAM et QSAM)
  • Accélérer les tests de programmes COBOL en utilisant des bouchons de programme à la place des appels vers des sous-programmes réels
  • Tester les sous-programmes COBOL individuellement sans appeler le programme COBOL principal
  • Configurer les arguments de test pour comparer les résultats des tests unitaires attendus aux résultats réels

Tirer parti de Jenkins et SonarQube dans le processus de test unitaire :

Les résultats des tests réussite/échec de

  • Topaz for Total Test peuvent être publiés dans Jenkins et/ou SonarQube afin que les équipes informatiques puissent voir les résultats des tests en même temps que d’autres tendances et mesures de qualité sur plusieurs plateformes
  • Les mesures des tests peuvent être utilisées dans les Quality Gates de Sonarcube pour déterminer s’il faut procéder à un flux de travail ou corriger le code avant de continuer

Générer des environnements de test virtualisés pour les applications IMS avec COPE :

  • Tester les applications IMS dans des sandboxs autonomes et/ou des environnements de test d’intégration unique
  • Changer l’ensemble des paramètres requis, qui sont ensuite copiés et compilés par COPE pour créer des environnements IMS virtuels pour les phases de développement et de test
  • Virtualiser le sous-système IMS unique avec plusieurs versions d’une application donnée pour les tests d’intégration
  • Maintenir la méthodologie de test habituelle et accéder à d’autres environnements de test isolés sans coût significatif

Debug

Utiliser le puissant débogueur mainframe Xpediter compatible avec Eclipse dans Topaz Workbench pour améliorer la qualité du code.

  • Lancer une session de débogage interactif en quelques clics
  • Acquérir une compréhension intuitive des fonctionnalités des applications
  • Démarrer/Arrêter, afficher les données, surveiller, examiner et modifier le flux logique, analyser les programmes, tout ceci à partir d’une interface commune et familière basée sur Eclipse
  • Tester rigoureusement et simuler des scénarios en changeant les valeurs des variables à la volée afin de modifier l’enchainement du programme
  • Tirer parti de la technologie de virtualisation IMS COPE permettant à plusieurs développeurs de déboguer le code de l’application dans des systèmes IMS logiques identiques ou séparés dans l’environnement IMS COPE

Utiliser Topaz for Test Total pour accélérer la création, la gestion et l’exécution des tests unitaires.

  • Utiliser les données recueillies à partir de Xpediter pour créer automatiquement des scénarios de test, des cas de test, des arguments de test et des données de test
  • Intégrer les cas de test dans vos processus de développement et de déploiement continus
  • Exécuter automatiquement les cas de test en tant que suite de tests de non-régression
  • Exécuter des tests de validation pour s’assurer que les modifications des programmes batch COBOL n’ont pas eu de conséquences involontaires

Deploy

Utiliser l’interface mobile ISPW pour obtenir des approbations rapides afin de promouvoir le code mainframe plus rapidement, permettant ainsi des déploiements plus rapides avec moins d’erreurs.

  • Permettre aux managers DevOps de répondre immédiatement aux alertes lorsque les modifications de code sont prêtes à être approuvées
  • La gestion mobile partout / à tout moment élimine les causes courantes des retards de promotion de code
ISPW-Mobile-Image-258x500
  • Déployer les objets distribués et mainframe ensemble dans plusieurs environnements simultanément
  • Utiliser l’interface Web ISPW Deploy pour afficher l’état des demandes de déploiement et des environnements où le code a été déployé
  • Utiliser le diagramme hiérarchique intuitif en cas d’échec du déploiement pour identifier le problème et apporter une mesure corrective
  • Diagnostiquer et corriger les problèmes avec la suite d’outils d’analyse disponibles dans Topaz Workbench
  • Restaurer tous les changements à la fois et remplacer par une version précédente valide si des problèmes surviennent
18_Lifecycle_Deploy_ISPW_Deploy
  • ISPW s’intègre avec XebiaLabs XL Release pour orchestrer des déploiements d’applications multi-plateformes, en utilisant XebiaLabs XL Deploy pour le déploiement distribué et ISPW Deploy pour le déploiement mainframe
  • Automatiser, standardiser et surveiller les déploiements de code sur plusieurs plateformes dans plusieurs environnements cibles
  • L’automatisation et la surveillance incluent les tests / le contrôle qualité, l’étape de pré-copie et la promotion du code
  • Utiliser les tableaux de bord XL Release pour afficher, gérer surveiller l’état des déploiements depuis un seul endroit pour l’ensemble des équipes et des environnements
  • Obtenir une analyse de flux détaillée, y compris la durée de chaque étape
  • Résoudre les goulots d’étranglement ou les autres problèmes liés à la promotion du code pour assurer un processus de mise livraison fluide

Monitor

Utiliser Strobe pour surveiller les applications durant les périodes de surconsommation CPU et identifier les tâches contribuant à votre R4H

  • Ajuste et surveille les tâches pour éviter les problèmes futurs
  • SMF Global Monitoring capture l’utilisation actuelle de la CPU et l’utilisation moyenne sur 4 heures (R4HA MSU) ainsi que les tâches les plus consommatrices de CPU
  • batch Global Monitoring capture les temps d’exécution et les temps CPU pour des batchs sélectionnés, démarrant automatiquement une prise de mesure Strobe en cas de dépassement du seuil
  • Programmer des prises de mesures pendant les périodes où l’activité online est très consommatrice de CPU
  • Identifier les tâches qui contribuent le plus à vos périodes de pointe R4HA
  • Démarrer une prise de mesure directement à partir de Strobe Insight Report afin d’identifier la cause principale de la consommation élevée de CPU

Utiliser ThruPut Manager pour contrôler de manière proactive les coûts informatiques en mesurant les performances, en identifiant et éliminant l’utilisation inefficace de ressources.

  • Prioriser et optimiser automatiquement et intelligemment l’exécution des batchs
  • Équilibrer la charge de travail et améliorer la capacité des batchs pour obtenir des économies importantes
  • batch Service Metric définit un service batch afin que toutes les parties prenantes puissent comprendre et mesurer
  • Réorganiser de manière automatique la file d’attente des batchs pour s’assurer que les charges de travail les plus importantes sont réalisées en premier
  • Procéder au contrôle automatique de l’utilisation R4HA et réduire la consommation MSU pour abaisser les coûts de licence mensuels (MLC) lorsque la tarification en sous-capacité est utilisée
  • Limiter automatiquement la demande des batchs lorsque les pics de R4HA approchent le seuil
  • Afficher les rapports agrégés sur la gestion des utilisateurs et les groupes de performance

Audit

Utiliser Application Audit pour capturer et analyser en temps réel le comportement des utilisateurs des applications mainframe.

  • Atténuer les risques de cybersécurité et respecter les exigences de conformité
  • Capturer directement toutes les activités de la session utilisateur : les connexions réussies, les commandes au clavier et les sélections de menu durant la session, les données spécifiques parcourues et plus encore
  • L’interface Web intuitive permet aux équipes de sécurité et de conformité, sans expérience du mainframe, de configurer facilement les paramètres d’enregistrement de session, de configurer les flux, d’examiner les activités d’enregistrement et d’exécuter d’autres tâches administratives lorsqu’ils estiment nécessaire d’effectuer une analyse plus approfondie
  • Avec Application Audit, capturez directement toutes les activités de la session utilisateur, y compris les connexions réussies, les commandes au clavier et les sélections de menu de la session, les données spécifiques parcourues et plus encore
  • Transmettre automatiquement les données d’Application Audit aux moteurs SIEM tels que Splunk®, IBM® QRadar® et HPE ArcSight ESM directement ou en combinaison avec CorreLog® zDefender™ pour z/OS ou Syncsort Ironstream®
  • Accéder aux analyses de sécurité critiques via un tableau de bord original basé sur Splunk
  • Utiliser le tableau de bord d’Application Audit basé sur Splunk pour afficher les utilisateurs par LPAR ; les utilisateurs par durée de session ; les utilisateurs avec des transactions non valides ; les transactions non reconnues par LPAR ; et plus encore

Diagnose

Utiliser Abend-AID dans Topaz Workbench pour déterminer la cause principale d’une défaillance d’application.

  • Rassembler les informations nécessaires sur la résolution des problèmes via un accès Web
  • Les informations sont recueillies avec un overhead très faible afin de minimiser l’impact sur la performance des traitements en production et sur la consommation MIPS.

Tune

Utilisez Strobe pour identifier les instructions des programmes qui consomment trop de CPU.

  • Identifier les instructions SQL et les services DB2 qui provoquent une consommation excessive de CPU ou un temps d’attente excessif
  • Afficher les ressources et le pourcentage de temps CPU utilisé au sein des modules et des sections de contrôle, afficher les noms des procédures, les numéros d’instruction et fournir une ligne complète du code source

Feedback

Une fois qu’un problème ou une anomalie de performance a été identifié, les équipes opérationnelles doivent le faire savoir aux équipes de développement rapidement et de manière transparente pour améliorer le développement des applications mainframe tout au long du cycle de vie DevOps.

  • Capturer rapidement les demandes de correction avec iStrobe (à gauche) ou les rapports Web Abend-AID
  • Soumettre les demandes de correction aux équipes de développement à des fins d’analyse
  • Automatiser l’enregistrement des incidents pour les gérer dans le processus de développement
  • L’intégration du Logiciel Atlassian JIRA rassemble automatiquement les données de diagnostic et enregistre des informations contextuelles sur les problèmes
  • Démarrer des sessions de débogage avec les informations nécessaires
  • Les demandes sont envoyées à Topaz Workbench pour que les développeurs puissent reproduire, déboguer et corriger les problèmes