15
Release Management und Automatisierung in der Praxis Jürgen Decker, 15.06.2012 Director Business Development

Director Business Development · 9 | © 2011 UC4 Software. All rights reserved. Global Messaging & Orchestration In charge of scheduling, workload management and automated deployments

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Director Business Development · 9 | © 2011 UC4 Software. All rights reserved. Global Messaging & Orchestration In charge of scheduling, workload management and automated deployments

Release Management und Automatisierung in der Praxis

Jürgen Decker, 15.06.2012

Director Business Development

Page 2: Director Business Development · 9 | © 2011 UC4 Software. All rights reserved. Global Messaging & Orchestration In charge of scheduling, workload management and automated deployments

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

Page 3: Director Business Development · 9 | © 2011 UC4 Software. All rights reserved. Global Messaging & Orchestration In charge of scheduling, workload management and automated deployments

3 | © 2011 UC4 Software. All rights reserved.

Release Management als Prozess

Page 4: Director Business Development · 9 | © 2011 UC4 Software. All rights reserved. Global Messaging & Orchestration In charge of scheduling, workload management and automated deployments

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

Page 5: Director Business Development · 9 | © 2011 UC4 Software. All rights reserved. Global Messaging & Orchestration In charge of scheduling, workload management and automated deployments

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

Page 6: Director Business Development · 9 | © 2011 UC4 Software. All rights reserved. Global Messaging & Orchestration In charge of scheduling, workload management and automated deployments

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

Page 7: Director Business Development · 9 | © 2011 UC4 Software. All rights reserved. Global Messaging & Orchestration In charge of scheduling, workload management and automated deployments

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

Page 8: Director Business Development · 9 | © 2011 UC4 Software. All rights reserved. Global Messaging & Orchestration In charge of scheduling, workload management and automated deployments

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

Page 9: Director Business Development · 9 | © 2011 UC4 Software. All rights reserved. Global Messaging & Orchestration In charge of scheduling, workload management and automated deployments

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

Page 10: Director Business Development · 9 | © 2011 UC4 Software. All rights reserved. Global Messaging & Orchestration In charge of scheduling, workload management and automated deployments

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

Page 11: Director Business Development · 9 | © 2011 UC4 Software. All rights reserved. Global Messaging & Orchestration In charge of scheduling, workload management and automated deployments

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

Page 12: Director Business Development · 9 | © 2011 UC4 Software. All rights reserved. Global Messaging & Orchestration In charge of scheduling, workload management and automated deployments

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

Page 13: Director Business Development · 9 | © 2011 UC4 Software. All rights reserved. Global Messaging & Orchestration In charge of scheduling, workload management and automated deployments

13 | © 2011 UC4 Software. All rights reserved.

Release Management Tooling

Page 14: Director Business Development · 9 | © 2011 UC4 Software. All rights reserved. Global Messaging & Orchestration In charge of scheduling, workload management and automated deployments

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

Page 15: Director Business Development · 9 | © 2011 UC4 Software. All rights reserved. Global Messaging & Orchestration In charge of scheduling, workload management and automated deployments

17 | © 2011 UC4 Software. All rights reserved.

VIELEN DANK.

[email protected]