Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
Release Management und Automatisierung in der Praxis
Jürgen Decker, 15.06.2012
Director Business Development
2 | © 2011 UC4 Software. All rights reserved.
Warum Application Release Management ?
+ Zunehmende Komplexität von Anwendungen und Infrastr uktur
+ Kürzere Release-Zyklen
+ Kostendruck
+ Sicherheits- und Compliance-Fragen
3 | © 2011 UC4 Software. All rights reserved.
Release Management als Prozess
4 | © 2011 UC4 Software. All rights reserved.
*// *//
Entwicklung Integrations-prüfung
ProduktionBereitstellung
Quell-repository
Fehler-verfolgung
EntwicklerQA-Ingenieure
Release-Manager
System-Admins
DBAsAnw.server-Admins
Netzwerk-Admins
QA-Ingenieure
Application Release-Prozesse sind häufig fehleranfällig, ineffizient und inkonsistent
5 | © 2011 UC4 Software. All rights reserved.
*// *//
Entwicklung Integrations-prüfung
ProduktionBereitstellung
Quell-repository
Fehler-verfolgung
Entwickler
Release-Manager
System-Admins
DBAs
Anw.server-Admins Netzwerk-
Admins
QA-Ingenieure
QA-Ingenieure
Application
Release
Automation
6 | © 2011 UC4 Software. All rights reserved.
Application Release Automation
AutomatisierungDeployment, Rollback, Konfiguration
KontrolleUmgebungen, Konsistenz, Zugriffe
PlanungReleases, Abhängigkeiten, Zeitplanung
mit Job-Scheduling& WorkloadAutomation
mit zusätzlichen Workflows, Regeln und Planungs-funktionen
7 | © 2011 UC4 Software. All rights reserved.
Warum Application Release Automation?
+ Anwendungsupdates werden bis zu fünfmal schneller ausgeführt und Deployment-Ausfallzeiten auf der Produktionsumgebung minimiert
+ Implementierung eines konsistenten, fehlerfreien Release-Prozesses und auditfähige Dokumentation (unternehmensinterne/ gesetzliche Standards)
+ Verbesserung der Termintreue durch übergreifende Planung und
+ Vermeidung von 90 % aller Fehler beim Deployment
+ Die Produktivität von Entwicklungs- und QA-Teams wird um 30 % erhöht; DevOps Resourcen bleiben weitgehend auf native Aufgaben fokussiert
8 | © 2011 UC4 Software. All rights reserved.
Case Study: Financial Services
Eine Internet-Bank in DeutschlandEine Internet-Bank in DeutschlandCompany
• Lange Zyklen für Applikations-Updates• Hohe Kosten durch ineffizienten Release/Rollout Prozess• Große Fehlerhäufigkeit durch viele manuelle Schritte
• Lange Zyklen für Applikations-Updates• Hohe Kosten durch ineffizienten Release/Rollout Prozess• Große Fehlerhäufigkeit durch viele manuelle Schritte
Challenge
• 100% Automatisierungsgrad für Java/Web Deployment• Implementierung der Automation in weniger als 1 Monat• Fokussiert auf Internet-Banking & interne Webanwendungen
• 100% Automatisierungsgrad für Java/Web Deployment• Implementierung der Automation in weniger als 1 Monat• Fokussiert auf Internet-Banking & interne Webanwendungen
Solution
• Reduzierung der Deployment Zeiten um 90%• Eliminierung der manuellen Schritte um ca. 80%• Reduzierung des releases-bezogenen Personalaufwands von
3 auf 1 FTE
• Reduzierung der Deployment Zeiten um 90%• Eliminierung der manuellen Schritte um ca. 80%• Reduzierung des releases-bezogenen Personalaufwands von
3 auf 1 FTE
Results
Projektbeispiel 1
9 | © 2011 UC4 Software. All rights reserved.
Global Messaging & Orchestration
In charge of scheduling, workload management and
automated deployments
Service Bus
Automation Engine
Core Banking System
- Mainframe -(Outsourced)
BackendDatabases
Web Application
Server
High Level Architecture Financial Services Case
Customer CareSystem
Self Service Portal
EmployeePortal & Partner Access
Front End
ControlLogic
Ticketing
FrontendDatabase
Hosted externally
10 | © 2011 UC4 Software. All rights reserved.
Case Study: Telecom Provider
Ein großer Telecom DiensteanbieterEin großer Telecom DiensteanbieterCompany
• Eine sehr komplexe IT Umgebung (Jahrzehnte gewachsen)• Harte Marktanforderungen an Agilität der Services / Pricing• Kampagnen und Produkte kollidieren mit IT-Changes
• Eine sehr komplexe IT Umgebung (Jahrzehnte gewachsen)• Harte Marktanforderungen an Agilität der Services / Pricing• Kampagnen und Produkte kollidieren mit IT-Changes
Challenge
• Abgestimmtes Vorgehen IT und Marketing• Integration von technischen & inhaltlichen Änderungen• Gemeinsames Testing und Resourcenpools
• Abgestimmtes Vorgehen IT und Marketing• Integration von technischen & inhaltlichen Änderungen• Gemeinsames Testing und Resourcenpools
Solution
• Deutliche Reduktion der release-bezogenen Fehler• Keine Auswirkungen auf Billing Runs • Volle Visibilität des jeweils aktuellen Status um auf Probleme
schnell reagieren zu können
• Deutliche Reduktion der release-bezogenen Fehler• Keine Auswirkungen auf Billing Runs • Volle Visibilität des jeweils aktuellen Status um auf Probleme
schnell reagieren zu können
Results
Projektbeispiel 2
11 | © 2011 UC4 Software. All rights reserved.
Operation C
ontrol&
Job Scheduling
Architectural aspects Telco case
Service Management & ITIL Functions
Other Web-Front Ends- external- internal
Portal Front End
Self Service Functions
Release Automation(Planning & Control)
CRM System
BillingSystem
Development & Testing Tools
Repositories
Data Marts General Ledger
& otherBack-endsCampaign
Mgmnt
Analytics
12 | © 2011 UC4 Software. All rights reserved.
Case Study: Medien Unternehmen
Ein großer Kabelnetzbetreiber in DeutschlandEin großer Kabelnetzbetreiber in DeutschlandCompany
• Eine dynamische IT Umgebung (3main+26sub Releases/Jahr)• Agile Development (Scrum) und 1000+ externe Lieferungen• Unkoordinierte Aktivitäten / späte Lieferungen / Resourcen
• Eine dynamische IT Umgebung (3main+26sub Releases/Jahr)• Agile Development (Scrum) und 1000+ externe Lieferungen• Unkoordinierte Aktivitäten / späte Lieferungen / Resourcen
Challenge
• Einführung zentrales Release Managements & Kontrolle• Definierter Release Management Prozess mit “quality stages”• Lösung für Planung & Kontrolle von 20+ parallelen Projekten
• Einführung zentrales Release Managements & Kontrolle• Definierter Release Management Prozess mit “quality stages”• Lösung für Planung & Kontrolle von 20+ parallelen Projekten
Solution
• Stabile Release Zeiten – “no more delays”• Koordinierung aller Lieferungen; Filterung & Abhängigkeiten• Volle Visibilität des jeweils aktuellen Status um auf Probleme
schnell reagieren zu können
• Stabile Release Zeiten – “no more delays”• Koordinierung aller Lieferungen; Filterung & Abhängigkeiten• Volle Visibilität des jeweils aktuellen Status um auf Probleme
schnell reagieren zu können
Results
Projektbeispiel 3
13 | © 2011 UC4 Software. All rights reserved.
Release Management Tooling
16 | © 2011 UC4 Software. All rights reserved.
Auswirkungen von Release Automatisierung
+ Wiederhol- und vorhersagbarer Deployment-Prozess
+ Deployment auf Knopfdruck, keine verfehlten Wartungsf enster mehr
+ IT operations ist nicht länger der Engpass!
+ Sichtbarkeit in den Gesamtprozess – jeder weiß was kommt
+ Probleme werden frühzeitig identifiziert und gelöst
+ Auditfähiges Reporting unterstützt Compliance Nachweis