3. Unser Anspruch
๏ Ganzheitlicher Ansatz
๏ Berücksichtigung von Wechselwirkungen
auf den einzelnen Ebenen (Organisation, Prozesse, Tools)
๏ Prozessagnostisch
Funktioniert egal ob Wasserfall oder agil
๏ Modulares Konzept
๏ Vollständige Abdeckung des Lifecyles
von der Entwicklung über das Deployment und den Betrieb bis zum
Ausphasen (End of Life)
๏ Toolagnostisch
Die Lösungsmuster können mit verschiedenen Toolchains abgebildet werden
๏ Maßgeschneiderte Lösung
(Auswahl der spezifisch benötigten Elemente aus Baukastensystem)
3
4. Unser Mehrwert
๏ Wir kennen die Pitfalls.
Wir besitzen langjährige Prozess Expertise im klassischen und agilen Umfeld.
๏ Sie können von unseren Erfahrungen profitieren
und Stolpersteine vermeiden.
Wir waren/sind beteiligt an der Umsetzung von mehreren
Transitionprojekten hin zu agile/Scrum/DevOps in verschiedenen Industrien.
๏ Ein eingespieltes Team verkürzt die
‚norming – storming‘ Phase im Projekt.
Wir können auf ein Netzwerk an Beratern zugreifen, die alle nötigen
Themengebiete abdecken.
๏ Kombination mit automatisierter Kontrolle
von Wartbarkeit und Open-Source-Compliance
4
5. Die größten Herausforderungen 01
Budget
Prioritäten
Transparenz
Planung
Requirements
Lieferwege
Doppelte
Funktionalitäten
Flexibilität
Feedbackschleifen
Arbeitsprozesse
Testumgebungen
Missing Links
6. Die größten Herausforderungen 02
Forward Fixing
Mentalität
Inkompatibilität
Falsche
Umgebung/Version
Unvollständige
Konfigurationsinformationen
Inkorrekte/Unvollständige
Lieferung
Mangelnde
Qualitätssicherung
Kein End-to-End
Management
Mangelnde
Transparenz
Mangelnde Testbarkeit
6
9. Lösungsansätze
๏ Re-organisation im Unternehmen
z.B. Von Silos zu funktionalen Einheiten zu Silos
๏ *aaS
IaaS, PaaS, SaaS, XaaS
๏ ITIL
๏ Agile Modelle
๏ DevOps
๏ Einführung von Continuous-Ansätzen / Werkzeugen
๏ Vermehrter Einsatz von Tools
๏ Straffung der Toolchain
9
10. DevOps Tag cloud
Pipelines
LeadTime
agile
Automate everything
Infrastruture as a Code
Continuous Integration
Microservices
Time to Market
Culture
10
Continuous Delivery
Continuous Deployment
Automated Testing
Teams
Feedback loop
together
Continuous Improvement
11. Vorteile des DevOps Modells
๏ Verkürzung der Zeitdauer von der Idee bis zur Bereitstellung in
der Produktion (ROI)
๏ Schnelle und signifikante Reduzierung der IT- Kosten
๏ Schneller Roll-out von neuen Technologien zum Marktvorteil als
Business-Enabler
๏ Höhere Reaktionsgeschwindigkeit auf Herausforderungen
๏ Höhere Qualität der Lösung
๏ Minimieren des Risikos eines Big-Bang Ansatzes
๏ Adaption von Markt- und Industriestandards
11
12. DevOps defined
Rob England: The IT Skeptic[3]
Rob England: Define DevOps. What is DevOps? In: www.itskeptic.org. 29. November 2014, abgerufen am 17. Februar 2016 (englisch).
Culture
behaviour,
teamwork,
responsibility/
accountability,
trust/
empowerment…
Practice
policy, roles/RACI,
processes/
procedures,
metrics/reporting,
KPIs/
improvement…
Tools
shared skills,
toolmaking for each
other, common
technology
platforms…
12
13. Enabler für DevOps 01
๏ Schlüsselpersonen (Evangelisten)
sind bereit sich des Themas anzunehmen und zu treiben.
๏ Aus- und Fortbildungsprogramme
unterstützen die Transition.
๏ Organisatorische Maßnahmen
nehmen die Ängste der Belegschaft auf und mindern sie.
๏ Wille zur Transformation
durch die Organisation muss gegeben sein und angemessen budgetiert werden.
๏ Know-How Mangement
Bereitschaft zur Teilung und Verteilung von Know-How muss vorhanden sein.
13
14. Enabler für DevOps 02
๏ Automatisierung von Prozessen
in den Bereichen Release, Configuration, Paketierung, Deployment, Change,
Operations, Capacity ist möglich.1)
๏ Standardisierung in der Bereichen (Software) Delivery,
Bereitstellung Infrastruktur und Betrieb
muss einen gewissen Grad erreicht haben.1)
๏ Migration von personengebundenen Know-How
in maschinenlesbare Form.1)
1) Im folgenden fokussieren wir uns auf den Bereich Automatisierung/Standardisierung.
14
15. Unser Beitrag 01
๏ Hands-On Keimzelle zur Etablierung eines DevOps models als
Startpunkt
für die Transformation im Unternehmen
๏ Identifizierung der Problemstellungen (Pain-Points)
innerhalb des existierenden Geflechts People – Prozess – Organisation - Tool
๏ Ausarbeitung eines passenden Aktionsplans
zur Adressierung der Pain-Points
๏ Unterstützung in der Umsetzung der Empfehlungen
• Automatisierung von Prozessen
• Leisten von Aufklärungsarbeit
• Verteilen von Know-How
๏ Vendor agnostische Beratung in der Auswahl einer Toolchain
15
16. Unser Beitrag 02
๏ Bereitstellung von Missing Links zur
Standardisation & Automation als Microservices
• Maschinenlesbare Releasenotes
• Maschinenlesbare Konfigurationsinformationen
• Maschinenlesbare Anforderungen von Applikationen
• Maschinenlesbare Definition der Infrastruktur
• Maschinenlesbares Know-How zum Betrieb von Infrastruktur und
Applikationen
๏ Aktivierung der ‚golden Sources‘
16
17. Systemübersicht 01
Shopping
Basket
Dashboard(s)
Auftrags
verwaltung
Delivery store
S-CMDB
Know - How
Management
Schnittstelle Management
TechnikTechnische Schnittstelle
Delivery
Processor
Deployment
Orchestrator
Application
Repository
CMDB
Deployable
Package Store
Autom. Test
System
Deployment
Engine
Monitoring
Datacenter
automation
Incident /Problem /
Change Management
...
Standard- Software Customized Software – Missing Links
Time Machine
Service
Virtualisation
17
18. Primäre Use Cases
๏ Provisionierung
๏ Orchestration
๏ Knowledge automation
๏ Continuous delivery
• Einlieferung von Funktionalität1)
• Management von Konfigurationen1)
• Deployment von Funktionalität1)
• Automatisiertes Testen
...
๏ Security & Compliance
1) Exemplarisch werden hier die 3 dargestellten Use Cases betrachtet
18