Gestion des Déploiements Applicatifs Orchestrer les opérations WAS SERENA SOFTWARE INC. Sylvain CAILLIAU 01/11
Serena Software Editeur de solutions dédiées à la gestion de vos processus ALM, BPM, PPM Société indépendante 30 ans d’existence 29 bureaux dans 14 pays CA : 260 Million de $ +800 employés Capital détenu par Silver Lake Partners Avaya, Skype, Sungard 2
Les solutions SERENA de Gestion du Cycle de Vie SERENA SOFTWARE INC. 3 Serena Demand Management Gestion des demandes Portefeuille projets Gestion des exigences Serena Development Management Gestion de configuration Gestion de projet et tâches Gestion de la qualité Serena Release Management Contrôle Référentiel Automatisation Demandes DéveloppementDéploiement Gestion du processus ALM|Auditabilité du processus ALM SerenaOrchestrator
Développement QA Opérations Présentation Middleware Base de données Serveurs Physiques Serveurs Virtuels Serveurs dans le “Cloud” Equipes de dév. Tâches à réaliser Applications multi-tiers Infrastructure × Echanges Erreurs/Goulots d’étranglements entre Equipes ×Volumes croissants et fréquences des changements × Complexité des applications et dépendances × Des centres de calculs distribués et hétérogènes Updates Bi Hebdomadaire Déploiement Hebdomadaire Audit Hebdomadaire Release Majeure Mensuelle Recovery En urgence 4 Déploiements : Une complexité croissante Une combinatoire explosive
DéveloppementDemandeDeploiement SERENA SOFTWARE INC. 5 5 Contrôle Plannification Calendrier Suivi et Traçabilité Approbation Contrôle Plannification Calendrier Suivi et Traçabilité Approbation Coffre Fort Référentiel Retour-arrière Production Pré-production Contrôle des versions Coffre Fort Référentiel Retour-arrière Production Pré-production Contrôle des versions Automatisation Remplace les scripts Orchestration multi : Environnement Tiers Applicatifs Traçabilité Automatisation Remplace les scripts Orchestration multi : Environnement Tiers Applicatifs Traçabilité
Contrôle des Livraisons : SBM SERENA SOFTWARE INC. 6 Demandes de déploiement et suivi Gestion des autorisations Dashboard des déploiements Planification Calendrier
SERENA SOFTWARE INC. 7 Coffre-fort / Référentiel : Dimensions CM Connaissance et structuration des applications Prise en compte des provenances multiples Contrôle des versions successives et droits System Test System Test Acceptance Test Mainframe Unix / Linux Windows Pre Prod Production Etapes (configurables) jusqu’en production Coffre-fortLivraisons Subversion ClearCase Dimensions Référentiel ZMF & CC
Gestion de la « variabilisation » avec un plus haut niveau d’abstraction La maintenance de nombreux scripts peut rapidement devenir complexes (en particulier lorsque les « ends points » deviennent très nombreux) La construction des enchaînements de scripts complexes nécessite souvent de faire coopérer des acteurs d’expertises complémentaires L’exécution des scripts peut nécessiter de synchroniser des activités entre plusieurs serveurs Un reporting unifié des activités de déploiement aux niveau des environnement physique est nécessaire Automatisation : Nolio ASAP 8
Architecture de la solution Avec de nombreuses possibilités d’intégration avec des Solutions tierces 9
Gestion aisée, Visibilité, Contrôle Déploiement Maintenance Remediation Restauration Intégration aux outils tiers Interface standardMoteur d’automatisation Gestion centralisée Développement QA Opérations Serveurs Physiques Serveurs Virtuels Serveurs dans le “Cloud” Gestion centralisée des opérations de Services aux applications 10
Conteneur des applications Composants Processus Environnements Actions Flows Configurer les processus pour une infrastructure abstraite Executer les processus sur les infrastructures réelles Une solution Centrée sur la notion d’Application 11
Les problématiques du scripting sont gérées Riche bibliothèque d’Actions pré-cablées Stockage Base de données Serveur d’application … Editeur de Flux Graphique Ajout d’action par Glisser-Déposer Paramétrage ( dont utilisation des fichiers de paramètres déposés par Dimensions) Autant de tiers que nécessaire dans une orchestration Nolio ASAP: des Actions “Pré-cablées” pour concevoir les processus 12
Par niveau de structuration Valeur directe Valeur indirecte (à partir d’une autre variable) Valeur calculée (y compris par exécution de requête) A saisir en cours d’exécution du processus (mot de passe que l’on ne souhaite pas stocker) Stockage en clair ou crypté Abstraction des variables 13
400+ Actions disponibles Une manipulation graphique permettant les développements complexes par des non- spécialistes Variables intégrées directement valorisables Riche bibliothèque d’Actions pré-cablées 14
Les Actions WAS WAS-Configure Environment Variable This action configures environment variables on IBM WebSphere Application Servers WAS-Configure Web Container Ports This action configures Web Container Ports on IBM WebSphere Application Servers WAS-Install EAR Application This action installs a new EAR application on IBM WebSphere Application Servers WAS-Install WAR Application This action installs a new WAR application on IBM WebSphere Application Servers WAS-Start Application This application Start an application on WebSphere Application Servers WAS-Start WebSphere Application Server This action starts the specific WebSphere Application Server WAS-Stop Application This action stop applications on WebSphere Application Server WAS-Stop WebSphere Application Server This action stops the specified WebSphere Application Server WAS-Uninstall Application This action uninstall applications from WebSphere Application Server WAS-Update Application This action update applications on WebSphere Application Server 15
Les Actions WAS 16
L’Agent assure l’orchestration multi-tiers Le déploiement multi-tiers est orchestré L’enchaînement des opérations par serveur est construite graphiquement Les dépendances identifiées et les codes retours attendus Les reprises sur erreurs gérées 17
Le serveur Nolio apporte les fonctions de reporting unifiée 18
Et de tableau de bord 19