2. Make it simple! -
Mit automatisierten Workflows aus der Cloud
3. profi.com Operations
18.06.2013 profi.com 3
RUNBOOK
AUTOMATION
INFRASTRUKTUR
MANAGEMENT
DEVELOPMENT
OPERATIONS
Application
Performance
Management
Performance Testing
Applikationsanalyse
Monitoring
System Management
Prozessautomatisierung
Continuous Delivery
Continuous Integration
Virtualisierung & Cloud
z.B. HP Continuous Delivery
Automation, Jenkins, HP ALI
z.B. mit HP Loadrunner &
Performance Center, Jmeter,
SOASTA Cloud Test
z.B. mit HP Operations
Orchestration, vOrchestrator
6. 18.06.2013 profi.com 6
Skalierbare, workflowbasierte
Prozess & Runbook
Automatisierung
Out Of The Box Content
Library mit 4000+ Operations
und Workflows
HP Operations Orchestration
7. Die Komponenten von HP OO
18.06.2013 profi.com 7
OO Studio
2
OO Content
3
OO Central
1
8. 18.06.2013 profi.com 8
Ausführung und Scheduling
der Workflows per Web GUI
oder WebService-
Schnittstelle
Audit & Traceability
Reporting
Administration &
Nutzerverwaltung
Ergänzung mit OO Portal
OO Central
9. 18.06.2013 profi.com 9
Planung & Entwicklung
von Workflows
Management von
Variablen, Parametern
Debugging
Versionierung / Import /
Export
OO Studio
Change-Sets Design & Inspection Variablen, Parameter
Funktionsleiste Icons, LesezeichenRepository
10. 18.06.2013 profi.com 10
Integration in HP als auch
Non-HP Produkte & Tools
Einzelne Operationen (ICMP
ping) als auch Ready-to-Use
Workflows (Clone VMware
Template)
Modularisierung in Flows und
Subflows nach den Prinzipien
der Softwareentwicklung
OO Content
Transition
Step
Response
12. Worum geht es bei dem Projekt?
18.06.2013 profi.com 12
DEVELOPMENT
STAGING
PRODUCTION
OO Umgebung
Inkl. Projektdatenbank
Infrastruktursysteme
(z.B. VMware, AD, IP-
Plan, DNS, HP SA etc.)
Kundensysteme
(VMs / Physic)
Change
Order
Incident
Problem
Ticketmgt.
Beratung
Administration
Incidentmgt.
Problemmgt.
Service DeskKunde
DAS TESTCENTER DER T-SYSTEMS
13. 18.06.2013 profi.com 13
I. Aufbau Automatisierungsinfrastruktur
II. Automatisierung der Workflows
Projektziele & Phasen
PATCH MANAGEMENT
SOFTWARE ZUWEISUNG
AUTOMATISCHE ENTSTÖRUNG
ASSETDATEN
PFLEGEN
AD NUTZER
ANLEGEN
AD AUFNAHME
VM BEREITSTELLUNG
14. Der Workflow VM Bereitstellung
18.06.2013 profi.com 14
WESENTLICHE PROZESSSCHRITTE UND BETEILIGTE SYSTEME (*)
18.06.2013 profi.com
Endnutzer -
portal IP-Plan DNS Virtual
Center
Betrieb-
system
HP Server
Automation
Active
Directory
Endnutzer-
portal
Beantragung & Reservierung Bereitstellung, Konfiguration und Kundenübergabe
(*) Status Quo der Implementierung
15. Projektziele & Phasen
18.06.2013 profi.com 15
INITIALISIERUNG VORBEREITUNG DURCHFÜHRUNG ROLLOUT / TEST
Erstellung von Usecase
Beschreibungen je Workflow
Identifizierung der Ansprech-
partner
Identifizierung der beteiligten
IT Systeme
Erstellung Konfigurations-
managementkonzept zur
Workflowerstellung
Durchführung von Interviews &
Automatisierungsworkshops
Beantragung von User
Accounts und Schnittstellen-
beschreibungen
Entscheidung zum Aufbau
einer Workflowdatenbank
Review & Abnahme der
Usecase Beschreibungen
Erstellung Testkonzept
Aufbau der Automatisierungs-
infrastruktur
Erstellung Betriebshandbuch
Analyse von Schnittstellen
Erstellung von automatisierten
Workflows mittels HP OO auf
Basis der Usecase Beschreib-
ungen
Adaption vorhandener Skripte,
Neuerstellung
Erstellung Javatools (z.B.
Excelformulare)
Durchführung von Unittests /
End-to-End Tests
Vorbereitung der
Abnahmetests
Erstellung Rolloutplanung
…
16. Die Workflowarchitektur
18.06.2013 profi.com 16
Datenzugriff
Logik
Steuerung
Business VM
Provisioning
VM
Patching
…
Validate
Systemliste
AM
Assetpflege
…
ESX
Provisioning
Create Ticket Parse XML Send Mail
Deploy SW-
Policy
Clone VM
Umsysteme und Schnittstellenpartner
O1 O2 O3 O4 O5 O6 O7 O8 …
18. 18.06.2013 profi.com 18
Bereitstellung eines dedizierten Mitarbeiters für das Projekt während der
Konzeption und Implementierung bzw. festen Terminketten für
projektbeteiligte Mitarbeiter
Berücksichtigung von Unternehmensstrukturen & Verantwortlichkeiten
(z.B. unternehmensübergreifende Accounts)
Adaption von Methoden der Softwareentwicklung
Manifestierung einer Workflowdatenbank, um temporäre Daten (z.B.
Zustände) und persistente Informationen (z.B. Mail-Adressen) zu speichern
Verwendung von JSON Variablen anstatt jeden Parameter einzeln
durchzureichen
Verwendung von HP OO Flows als Unittests
Lessons Learned & Best Practices