Präsentation über die Zusammenhänge bei DevOps, Scrum/Agile, Continuous Delivery, Cloud/Container & Microservices und worauf es bei der Umsetzung ankommt.
Speaker: Alexander Pacnik, inovex GmbH
Datum: 29.09.2016
Weitere Vorträge auch auf https://www.inovex.de/de/content-pool/vortraege/
5. Arbeitsweise
... Scrum – ein interdisziplinäres Team mit einem gemeinsamen Ziel
5
Product Backlog Sprint Backlog Lauffähige Inkrement
Sprint
14 Tage
24h
Sprint Planning
Daily Planning
Retrospektive
7. Arbeitsweise
... Reifegrad
7
‣ Schnelles Feedback durch kurze Iterationen vorhanden?
‣ Führen Retrospektiven zu Veränderungen?
‣ Arbeitet das Team an einem gemeinsamen Ziel?
9. Automatisierung
... Überblick über Methoden und Umsetzung
9
Methodik Continuous Integration Continuous Delivery Continuous Deployment DevOps
Automatisierung Development Deployment Deploy to Production Operations
10. 1st Stage
Automatisierung
... Continuous Delivery – das DevOps-Team verantwortet alle App-Abläufe
1010
Testquadrant
Interdisziplinäres
Team
2nd Stage 3rd Stage Release Produktion
Self-Service
Deployment
Bei Bedarf
Entwicklung (Dev) Build & Test Integrationstests System Tests Fachliche Tests
Artefakt Repository Automatisch
Komponententests Funktionale Tests
Nichtfunktionale
Tests
User Acceptance
Tests
Monitoring, Logging
13. Infrastruktur
... Skalierung der IT – das DevOps-Team verantwortet seine IT Umgebung
1313
Interdisziplinäres
Team
1st Stage 2nd Stage 3rd Stage Release Produktion
Self-Service
Deployment
Betrieb (Ops) Systeme &
Konfiguration
Bei Bedarf (Umgebungen und Systeme provisionieren)
Ressourcen-Verwaltung
Compute Network Storage Management
Systeme &
Konfiguration
Systeme &
Konfiguration
Systeme &
Konfiguration
Systeme &
Konfiguration
14. Infrastruktur
... Cloud-Modelle - Infrastruktur als Self-Service-Baukasten für das DevOps-Team
1414
Public Hybrid Private
IaaS
Infrastructure as a Service
SaaS
Software as a Service
PaaS
Plattform as a Service
Kontrolle / GovernanceAufwand
Flexibilität
15. Infrastruktur
... Reifegrad
15
‣ Wie lange dauert es, eine Umgebung (mit alten Versionen) aufzubauen?
‣ Kann frei über den Anbieter entschieden werden (on premise vs. Cloud)?
17. Applikation
... Teams und Software Architektur skalieren
1717
System
Team
Domäne
Interface
Logik
Daten
System
Team
Team
Team
Interface
Daten
Domäne
Domäne
18. Applikation
... Skalierung der Entwicklung – Microservices, Applikationen als Baukasten
1818
Team
Domäne (App)
System System
‣ ein Team, das sich um eine
Domäne kümmert und dafür
1-n Systeme verwendet
Daten Daten
Team
Domäne (App)
Daten
System
LoseKopplung(API)
Team
Domäne (Infrastruktur)
System System
Lose Kopplung (API)
19. Applikation
... Reifegrad
19
‣ Können Applikation und IT-Systeme außerhalb des Teams als Self-
Service konsumiert werden?
‣ Existieren produktorientierte Teams?
21. Organisation
... wie Produktorientierung die Organisation verändert
21
PO / PMIT Plattform
Provider
DevOps Design
Marketing
betreiben,
erstellen,
planen verkaufen
Kurze Kommunikations- und EntscheidungswegeSelf-Service
22. Organisation
22
‣ Auf den ersten Blick sind Technologien, Arbeitsweisen und Methoden
einer erfolgreichen Organisation offensichtlich.
‣ Der Versuch den Erfolg durch die Übernahme von Technologien,
Arbeitsweisen und Methoden zu kopieren ist oft nicht erfolgreich.
‣ Motivierte und befähigte Mitarbeiter sind entscheidend, da nur diese die
Technologien, Arbeitsweisen und Methoden an die Organisation und die
Umwelt anpassen können.
... Transformation – Umsetzung der Themen
24. Fazit
... auf die Mitarbeiter kommt es an
2424
Arbeitsmethoden Automatisierung
Infrastruktur Applikation
Selbstbestimmtes
Team
Die Veränderung von Verhalten und Arbeitsmethoden
führt zu einer Veränderung des Denkens.
25. Vielen Dank!
Alexander Pacnik
IT Engineering & Operations
Head of DevOps Engineering
inovex GmbH
Ludwig-Erhard-Allee 6
76133 Karlsruhe
Mobil: +49 (0)173 3181 040
Mail: alexander.pacnik@inovex.de
Sie möchten individuelle
Beratung? Nehmen Sie
Kontakt mit uns auf!
info@inovex.de