Serena Software Damien Terrien Solution Architect
Serena Release Manager Serena Release Automation Démonstration AGENDA
Cartographie fonctionnelle de l offre SERENA IT Business Users & Customers Front Office Request Center Demand Manager Orchestrated IT Dashboard Development Operations Requirements Manager Development Manager Release Manager Service Manager Serena Business Manager 3
Serena Release Manager : une offre modulaire Request For Change ITSM Dev Change Request Release Control Ops Releases Plan de déploiement Release Vault Release Automation 4
Serena Release Manager : une offre modulaire ITSM Dev Release Control Ops Deployment Unit Release Vault Livrables (SCM-PIC) Livrables Deployment Unit Release Automation 5
Serena Release Manager : une offre modulaire ITSM Dev Release Control Ops Deployment Unit Release Vault Release Automation Livrables (SCM-PIC) Déploiement Installation Configuration 6
Serena Release Manager Serena Release Automation Démonstration AGENDA
Serena Release Automation Chaîne d Outils - Livraison Continue Couverture Serena Release Automation 8
Serena Release Automation Automatiser les processus de déploiement et de rollback Automatiser les processus de configuration d'applications et de production. Obtenir plus de visibilité sur vos environnements et être en mesure de les comparer. Insérer des fonctions de contrôle et d'approbation lors des déploiements. Permettre une intégration au contrôle de version du développement et aux outils d'intégration continue. 9
Serena Release Automation Automatiser les processus relatifs au déploiement incrémental d'applications et au rollback (retour à la version précédente). SRA : La gestion du déploiement atomique permet un rollback contextuel 10
Serena Release Automation Reporting intégré Liste des déploiements réalisés et à venir Accès aux derniers événements Tendance Durée moyenne des déploiements 11
Serena Release Automation Introduire des fonctionnalités de contrôle et d'approbation tout en préservant la rapidité de livraison des releases. Planification détaillée Indications des périodes de gel Accès aux détails des déploiements réalisés Accès aux déploiements planifiés 12
Serena Release Automation Automatiser les processus de configuration d'applications et de production. Gestion de template de configuration Gestion de propriétés 13
Serena Release Automation Obtenir plus de visibilité sur vos environnements et être en mesure de les comparer. N de version déployée Accès aux derniers événements Environnement à jour ou non (notion de version compatible) Comparaison des environnements entre eux Liste des fichiers différents Synthèse des paramètres et valeurs par environnement 14
Serena Release Automation Permettre une intégration au contrôle de version du développement et aux outils d'intégration continue. Intégration native aux principaux SCM Dimensions CM, PVCS, Git, SVN, TFS, RTC Intégration native aux principales PIC Jenkins, Maven, LuntBuild Intégration native aux solutions de tests QC 15
Gestion des déploiements Serena Release Automation Le succès par la bonne gestion des dépendances Structure Applications: Application Composants - Versions Release 3 Release 4 Conteneur Web V 4.3.0 Conteneur Web V 5.1.1 Conteneur EJB V 4.4.0 Conteneur EJB V 5.1.0 Serveur JEE Serveur JEE Serveur de base de données BDD V 2.2.0 Serveur de base de données BDD V 3.4.9 Gestion des versions de vos applications (snapshot) 16
Gestion des déploiements Serena Release Automation Le succès par la bonne gestion des dépendances Exécution déploiements: Processus de déploiement - Agents Actions menées inter dépendamment sur les différents agents constituant l environnement 17
Gestion des déploiements Serena Release Automation Le succès par la bonne gestion des dépendances Environnement: Composants Agents - Ressources Serveur JEE Conteneur Web Conteneur EJB Host U1 Instanciation Jboss 1 Host P1 Instanciation Jboss 1 Instanciation Jboss 2 Host P2 Instanciation Jboss 3 Instanciation Jboss 4 Serveur de base de données BDD Host U2 Instanciation Oracle 1 Host P3 Instanciation Oracle P1 18
Gestion des déploiements Serena Release Automation Le succès par la bonne gestion des dépendances Configurations Applications: Application Versions Configurations Release 3 Release 4 V 4.3.0 V 5.1.1 V 4.4.0 V 5.1.0 V 2.2.0 V 3.4.9 Gestion des versions de configuration (Paramètres et Valeurs par version d application) 19
20 DEMO
Demonstration Cas 1 : JpetStore 1. Déploiement Patch JpetStore 1. Template de configuration 2. Déploiement en UAT 2. Déploiement en Prod (snapshot) 3. Déploiement en Training (patch oracle) 4. Reporting Cas 2 : Déploiement avec Rollback automatique 21
Demonstration Cas 3 : Ring2park 1. Déploiement automatique en INT 1. Développement dans Eclipse/Dimensions CM 1. Build par Jenkins 2. Référencement dans SRA 3. Déploiement en INT par SRA 2. Déploiement en UAT. 22
Questions / Réponses Pour contacter Serena France : Mail : frinfo@serena.com Tél: +33 (0) 1 70 92 94 94 23