Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parDidier Hugues Lajoie Modifié depuis plus de 6 années
1
Application Release Automation DevOps from BMC
Automation day Stéphane BARBIER
2
“DevOps from BMC” Bridge the gap Application Release Automation
Situation actuelle Objectifs Comment on le fait Demos
3
Time to Market trop lent
Déployer plus vite et mieux …. mais Manque de fluidité dans le processus, la communication entre les équipes est un frein aux évolutions des applications critiques Time to Market trop lent Erreurs de manipulation des configurations et la non conformité des socles augmente le risque de rupture de services Risque Peu de visibilité sur ce qui est délivré, où, quand et comment. Comment auditer le processus? Manque de traçabilité Plus de ressources ne donnent pas de meilleurs résultats. Croissance ralentie Processus inefficaces, tâches manuelles répétitives effectuées par des experts Coûts
4
QUOI : Application Management – couverture
Nombre de releases / Changement Corporate Apps Web Apps Retail Cloud Apps ERP CRM Financial Services Back Office HR Cloud-Hosted Portals PaaS SaaS Accounting CDNs/ADNs Custom Web App
5
Temps de déploiement d’un environnement de QA
Si cela prend autant de temps pour déployer Identifier les ressource server storage OS provisioning Installation middleware Configuration de l’environnement Durcissement conformité (monitoring, security, patch) Déploiement du stack applicatif Configuration de l’application Utilisation du service Service décommissionné Demande de service 1 day 2 jours Cloud Admin Cloud User Combien de temps encore pour libérer ces ressources ?
6
Le process de création d’applications métiers
Dev (Creation) Créateur d’Apps Créateur de configurations d’app Créateur de modèle d’app Créateur du package original Application Configuration & Data Business Logic Operating System (OS) OS Configuration Application & Database Infrastructure Ops (Operations) Fournissent et supportent les plate-formes Provisioning complet pour l’app Déploient et gèrent les Apps en production Gère la capacité à la demande les plate-formes doivent être gérées de façon cohérente Les changements applicatifs sont constamment basés sur des besoins métiers Des besoins opposés nécessitent des stratégies différentes La convergence nécessite une chaine d’outils intégrés
7
Commercial Automation 7%
COMMENT: les outils Ad Hoc pour des applications complexes Other 6% “Comment gérez vous vos release aujourd’hui ?” Open Source 7% Documentation 19% Wiki Pages 7% Commercial Automation 7% Scripts 14% Conf Calls 8% Internal Web Tool 9% Spreadsheets 12% 12% Source: 2011 Websphere UG Survey, 201 respondents
8
Le processus de release est incroyablement complexe
Multiple Tiers Multiple Teams Multiple Environments Multiple Deploys Dev Ops Portal DB Dev 5 1 QA 5 1 1 SIT, Perf, UAT… 5 1 3 1 1 4 Dev 3 1 2 1 3 4 3 2 1 4 3 Stage 2 3 Dev QA Prod Dev Plus de releases + de vélocité dans les déploiements + d’environnements complexes Délais dans les releases, Coûts trop important, trop de plantage
9
QUOI: déploiement et configuration d’applications complexes
Database Server Data / Schema Application Server Logic / Configuration Web Content Web Server Change schema Load data Copy app to server Apply configuration Copy web content Delete old content
10
? “Minor” différences de config Major performances différentes
QUAND ? : les écarts de config décalent les projets et augmentent le risque “Minor” différences de config Comment isoler rapidement les différences? BAM ! Fonctionne Quel impact pour mon projet? Major performances différentes
11
Les processus actuels augmentent le fossé
Operations Teams Development Teams DevOps “Gap” Environment Config Data Release Notes Data Changes Version Information Change Tickets Application Binaries QA Con Calls Checklists Scripts Wiki’s Meetings SIT UAT Stage Prod
12
Application Release Automation Solution Application Release Automation
Operations Teams Development Teams Application Release Automation Environment Config Data Release Notes Data Changes Version Information Change Tickets Application Binaries QA SIT Process Management UAT Deployment Management Configuration Management Stage Prod Déployer plus rapidement, avec moins d’erreurs, à coût réduit
13
BMC Release Lifecycle Management
Release Planning &Scheduling Modelisation des enchaînements de tâches Status temps réel et mesure de la perfomance Integration avec les outils de changement et de ticketing de chaque coté : Dev & Prod Release Process Management Création simple des packages Support des différents types de contenus Utilisation des outils d’automatisation en place Intégration des scripts existants Intégrer les nouveaux types d’application Complex Deployment Automation Rollback Comparer, Réparer and Auditer Prévenir les écarts Environment Configuration Management
14
Comment on le fait PKG A QA A Stage A Prod A Package
Web Content Logic / Configuration Data / Schema Dev Version Management / Build Repo Process Lifecycle PKG 1072 A QA 1073 A Stage 1074 A Prod 1075 A Action Library Deployment Package Content-Appropriate Actions Ligne de fabrication QA Stage Prod
15
Configuration des environnements
Business Logic/ Configuration Copy app to server Apply configuration Rollback configuration on error Application Environment Replicate configurations Compare configurations Application Environment Remediate configurations Application Environment Application Environment
16
Single Source of Insight for All Application Releases
Process Management Single Source of Insight for All Application Releases Calendar Lifecycles Release Execution Executive Dashboard Environment Maps
17
Application Release Automation Proof Points
Saved $1.2M per year with reduced development support needs “You need a mgmt tool sitting on top of all your automation to push things through in a controlled way” 85-95% reduction in incidents due to configuration changes “The deployment is done the same way every time, no matter who’s doing the release.” Reduced average release cycle from 120 hours to 1.5 hours “Improved quality and a tenfold increase in change capacity.” Enabled self-service deployments and reduced deployment times from weeks to minutes “I can literally do the whole release myself..”
18
Démo : 1 - Déploiement d’un environnement de QA complet intégré à CLM
2 – Packaging et déploiement d’une application J2EE
19
BMC Release Lifecycle Management
Dev Ops Development Change Management ALM, SCM, Issue Tracking, Build Automation ITSM – Change Management Tracking, Approval BMC Release Lifecycle Management Release Process Management Models existing release processes Provides a powerful collaborative solution for release management Integrates, executes processes & monitors automated and manual steps Enables process visibility, team collaboration and executive oversight Application Packaging & Deployment Intelligent Packaging & Deployment Integrated Artifact Repository Extensive Automation Library Environment Configuration Management Intelligent Configuration Management: Rollback, Compare, Repair and Audit BMC Middleware Automation J2EE Server Configuration & App Deployment In-House Scripts Manual Processes Existing Automation Open Source Tools BMC Cloud Lifecycle Management BMC Server Automation BMC Database Automation BMC Network Automation BMC Atrium Orchestrator
20
Business Value of Application Release Automation
Accelerated Delivery Scheduled Delivery Lengthy planning Dev supports Ops Delayed Release Missed opportunities Cost overages Low innovation Competitors winning Production Problems Unhappy customers Lost revenue Damaged brand Careers impacted Risk Reduction Cost Of Release Faster Releases Reduced Cost Fewer Errors Business Agility Time
21
Business Value of Application Release Automation
Accelerated Delivery 90% Reduction in Time to Market 70% Reduction in App Packaging & Deployment 50% Reduction in App Development Time Dramatic Reduction in Cost & Time of Compliance 80% Increase in Middleware Admin Productivity 60% Increase in Application Availability 20% Increase in Developer Productivity Cost Of Release TOTAL BUSINESS VALUE Time
22
The BMC Application Release Automation
portail unique de gestion de toutes les releases Toutes plates-formes Analyse temps réel de l’impact du changement Visibilité et coordination Non intrusif The BMC Application Release Automation
23
Ways to learn more…
24
Thank You
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.