SlideShare ist ein Scribd-Unternehmen logo
© Allianz
Was braucht ein DevOps-Team
von einem DevOps
Wie können Teams, die in Entwicklung,
Inbetriebnahme und Betrieb arbeiten,
zusammenarbeiten?
Dr. Annegret Junker / IT Tage 365
© Junker
© Allianz
• Lead Architect Allianz Deutschland AG
• Tätig in unterschiedlichen Rollen: Entwicklerin, Product Owner,
Architektin
Veröffentlichungen
Lösungsmuster für Cross-Cutting-Concerns in Microservices, IT Aktuell,
06/2020
Altbewährte Entwurfsmuster für zeitgemäße Microservice—
Anwendungen, heise developer, 08/2020
Agile Unternehmensarchitekturen, Java Magazin 12/2020
Blog: https://annegretsarchitecture.blog/
Github: https://github.com/Grinseteddy
LinkedIn: https://www.linkedin.com/in/dr-annegret-junker-141a99a4/
Twitter: Grinseteddy
25.02.2021 2
Zu meiner Person
Mono-, Modu-, Microliths
© Wieland, 2020
DevOps for DevOps | Junker
© Allianz
Agenda
• Übersicht Dev- und Ops-Entwicklung
• Geschichte eines DevOps-Teams
• Werkzeuge und DevOps-Teams
• Wie kann das nun wirklich funktionieren
• Take aways
3
DevOps for DevOps | Junker
25.02.2021
© Junker
© Allianz
Übersicht Dev- und Ops-
Entwicklung
4
DevOps for DevOps | Junker
25.02.2021
© Junker
© Allianz 5
Cross-Functional Teams
DevOps for DevOps | Junker
25.02.2021
1970
Evolutionäres
Projektmanagement
2001
Agiles Manifest
2008
DevOps Kongress
in Belgien
…
DevOpsUxSec
© Allianz 25.02.2021 6
You build it –
You run it
DevOps for DevOps | Junker
© Allianz
Geschichte eines DevOps-
Teams
7
DevOps for DevOps | Junker
25.02.2021
© Junker
© Allianz 8
DevOps
DevOps for DevOps | Junker
25.02.2021
© Allianz
DevOps for DevOps | Junker
© Junker
© Allianz 10
DevOps
DevOps for DevOps | Junker
25.02.2021
© Allianz
DevOps for DevOps | Junker
© Junker
© Allianz 12
DevOps
DevOps for DevOps | Junker
25.02.2021
© Allianz
DevOps for DevOps | Junker
© Junker
© Allianz 14
DevOps
DevOps for DevOps | Junker
25.02.2021
© Allianz
DevOps for DevOps | Junker
© Junker
© Allianz 16
DevOps
DevOps for DevOps | Junker
25.02.2021
© Allianz
DevOps for DevOps | Junker
© Junker
© Allianz
Werkzeuge und DevOps-
Teams
18
DevOps for DevOps | Junker
25.02.2021
© Junker
© Allianz 25.02.2021 19
You build it –
You run it
DevOps for DevOps | Junker
?
© Allianz
Du bist nur so gut,
wie die Werkzeuge,
die Du benutzt
20
DevOps for DevOps | Junker
25.02.2021
© Junker
© Allianz 21
Du bist nur so gut, wie die Werkzeuge, die Du benutzt
DevOps for DevOps | Junker
25.02.2021
DevOps Team
© Allianz 22
Du bist nur so gut, wie die Werkzeuge, die Du benutzt
DevOps for DevOps | Junker
25.02.2021
Version Control
Team
© Allianz 23
Du bist nur so gut, wie die Werkzeuge, die Du benutzt
DevOps for DevOps | Junker
25.02.2021
Repository and
Packaging Team
© Allianz 24
Du bist nur so gut, wie die Werkzeuge, die Du benutzt
DevOps for DevOps | Junker
25.02.2021
Test Tools Team
© Allianz 25
Du bist nur so gut, wie die Werkzeuge, die Du benutzt
DevOps for DevOps | Junker
25.02.2021
CI/CD Tools
© Allianz 26
Du bist nur so gut, wie die Werkzeuge, die Du benutzt
DevOps for DevOps | Junker
25.02.2021
Infrastructure
© Allianz 27
Aufgaben eines DevOps4DevOps Teams
DevOps for DevOps | Junker
25.02.2021
Betrieb
Team stellt einen
sicheren und
verlässlichen
Betrieb des
Werkzeugs und der
Infrastruktur sicher.
Updates
Team spielt
regelmäßige
Updates ein und
weißt DevOps
Teams auf neue
Feature hin
Support
Team stellt
Knowledge-Transfer
und Support zum
jeweiligen
Werkzeug zur
Verfügung
Blueprints
Team stellt
Blueprints zur
Verfügung, die als
Startpunkt für die
DevOps-Teams
dienen können
Leitplanken
Team beschreibt
Leitplanken und
Best-Practices
Betrieb des
Werkzeugs
Updates Knowledge Transfer
und Support
Blueprints Leitplanken
© Allianz
Aber wie soll das
funktionieren
28
DevOps for DevOps | Junker
25.02.2021
© Junker
© Allianz
DevOps Team
29
Variante für jeden Bereich ein eigenes Team
DevOps for DevOps | Junker
25.02.2021
Version Control
Team
Test Tools
Team
Repository and
Packaging Team
CI/CD Tools
Team
Infrastruktur
Team
© Allianz 25.02.2021 30
Vorteile
ACHTUNG! Nachteile
Für jeden Bereich ein
eigenes Team
• DevOps-Teams haben viele
Ansprechpartner.
• Viele DevOps-Teams notwendig um
das Modell, effizient gestalten zu
können.
• Betreuung der einzelnen Tools kann
spezifiziert erfolgen.
• Spezifischer Support zu tiefgreifenden
Fragestellungen kann den Teams zur
Verfügung gestellt werden
Variante für jeden Bereich ein eigenes Team
Optional line for chapter caption
Document name| Department | Author
• Die Bereiche Packages, Pipeline,
Version Control, Infrastruktur und Test
bilden eigene Teams mit 5..7 Personen
• Jedes Team betreut die
entsprechenden Komponenten.
• Jedes Team stellt einen
Ansprechpartner für die DevOps Teams
bereit.
© Allianz DevOps Team 31
Variante ein DevOps4DevOps Team
DevOps for DevOps | Junker
25.02.2021
DevOps Team
DevOps Team
DevOps Team
DevOps Team
DevOps Team
© Allianz 25.02.2021 32
Vorteile
ACHTUNG! Nachteile
Ein DevOps Team für die
Werkzeuge
• Ein dediziertes Team muss viele Skills
in sich vereinigen.
• Betreuung von vielen Tools muss durch
ein Team erfolgen – Spezialisierung nur
bedingt möglich.
• Viele DevOps-Teams notwendig um
das Modell, effizient gestalten zu
können.
• Spezifischer Support zu tiefgreifenden
Fragestellungen kann den Teams zur
Verfügung gestellt werden
• Verfügbarkeit und Sicherheit der Tools
ist sicher gestellt
Variante ein DevOps4DevOps Team
Optional line for chapter caption
Document name| Department | Author
• Die Bereiche Packages, Pipeline,
Version Control, Infrastruktur und Test
werden durch ein oder zwei Teams
betreut
• Das Team betreut die Komponenten
hinsichtlich Lauffähigkeit und
Sicherheit.
• Das Team stellt einen Ansprechpartner
für die DevOps Teams zur Verfügung.
© Allianz 33
Variante eine DevOps4DevOps Gilde
DevOps for DevOps | Junker
25.02.2021
DevOps Team
DevOps Team
DevOps Team
DevOps Team
© Allianz 25.02.2021 34
Vorteile
ACHTUNG! Nachteile
DevOps Teams entsenden
einen Tool-Verantwortlichen
• Viele Ansprechpartner für die DevOps-
Teams
• Unter Umstanden sich widersprechende
Prioritäten der entsandten Personen –
Teamarbeit vs. Gildenarbeit
• Funktioniert nur bei Teamanzahlen
unter 15
• Spezifischer Support zu tiefgreifenden
Fragestellungen kann den Teams zur
Verfügung gestellt werden
• Verfügbarkeit und Sicherheit der Tools
ist sicher gestellt
Variante eine DevOps4DevOps Gilde
Optional line for chapter caption
Document name| Department | Author
• Die Bereiche Packages, Pipeline,
Version Control, Infrastruktur und Test
werden durch entsandte Personen aus
den DevOps Teams betreut
• Die Personen aus den DevOps-Teams
betreuen die Komponenten hinsichtlich
Lauffähigkeit und Sicherheit.
• Die entsandte Person aus dem Team
gilt auch als Ansprechpartner für die
anderen DevOps Teams
© Allianz
Take Aways
35
DevOps for DevOps | Junker
25.02.2021
© Junker
© Allianz
Take Away 1
• DevOps Teams brauchen gut funktionierende Tools.
• Sie müssen sich auf ihre eigentliche Aufgabe –
Entwicklung und Betrieb von Produkten konzentrieren
können.
36
DevOps for DevOps | Junker
25.02.2021
© Junker
© Allianz
Take Away 2
• Gut funktionierende Tools können DevOps-Teams durch
spezialisierte Tool-DevOps-Teams zur Verfügung
gestellt werden.
• Die Tool-DevOps-Teams kümmern sich neben dem
Betrieb und Weiterentwicklung der Tools auch um
Knowledge-Transfer und Leitplanken.
37
DevOps for DevOps | Junker
25.02.2021
© Junker
© Allianz
Take Away 3
• In großen Organisationen können DevOps4DevOps-
Teams gebildet werden, die eine oder mehrere Gruppen
von Tools betreuen.
• Diese Teams stellen Ansprechpartner für die Produkt-
DevOps-Teams zur Verfügung.
38
DevOps for DevOps | Junker
25.02.2021 38
© Junker
© Allianz
Take Away 4
• In kleineren Organisationen können DevOps4DevOps-
Gilden die Bereitstellung von gut und sicher
funktionierenden Tools übernehmen.
• Die Gilde wird durch Entsandte aus den Produkt-
DevOps-Teams gbildet.
• Produkt-DevOps-Teams stellen einen Anteil ihrer
Kapazität (z.B. 50% einer Person) zur Verfügung, um
neben dem Betrieb auch Knowledge-Transfer und
Leitplanken sicher zustellen.
39
DevOps for DevOps | Junker
25.02.2021
© Junker
© Allianz 25.02.2021 40
Vielen Dank
DevOps for DevOps | Junker
© Junker
http://www.sommerrodelbahn-malchow.de/index.php/affenwald
https://www.hellabrunn.de/
https://www.buchheimmuseum.de/
https://www.schloss-moritzburg.de/de/startseite/

Weitere ähnliche Inhalte

Was ist angesagt?

DevOps: Revolution im IT Betrieb?
DevOps: Revolution im IT Betrieb?DevOps: Revolution im IT Betrieb?
DevOps: Revolution im IT Betrieb?
Digicomp Academy AG
 
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
Aarno Aukia
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everything
cusy GmbH
 
Akzeptanz-Test getriebene Produktentwicklung
Akzeptanz-Test getriebene ProduktentwicklungAkzeptanz-Test getriebene Produktentwicklung
Akzeptanz-Test getriebene Produktentwicklung
Michael Brandt
 
Kaps - Es muss nicht immer Kubernetes sein
Kaps - Es muss nicht immer Kubernetes seinKaps - Es muss nicht immer Kubernetes sein
Kaps - Es muss nicht immer Kubernetes sein
Stephan Kaps
 
Vortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsVortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development Environments
Thorsten Kamann
 
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-UmfeldEnterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
QAware GmbH
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
QAware GmbH
 
In den sicheren Hafen jax2020
In den sicheren Hafen jax2020In den sicheren Hafen jax2020
In den sicheren Hafen jax2020
Stephan Kaps
 
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
Marc Müller
 
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-TeamsDev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
DevDay Dresden
 

Was ist angesagt? (11)

DevOps: Revolution im IT Betrieb?
DevOps: Revolution im IT Betrieb?DevOps: Revolution im IT Betrieb?
DevOps: Revolution im IT Betrieb?
 
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everything
 
Akzeptanz-Test getriebene Produktentwicklung
Akzeptanz-Test getriebene ProduktentwicklungAkzeptanz-Test getriebene Produktentwicklung
Akzeptanz-Test getriebene Produktentwicklung
 
Kaps - Es muss nicht immer Kubernetes sein
Kaps - Es muss nicht immer Kubernetes seinKaps - Es muss nicht immer Kubernetes sein
Kaps - Es muss nicht immer Kubernetes sein
 
Vortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsVortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development Environments
 
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-UmfeldEnterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
 
In den sicheren Hafen jax2020
In den sicheren Hafen jax2020In den sicheren Hafen jax2020
In den sicheren Hafen jax2020
 
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
 
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-TeamsDev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
 

Ähnlich wie Was braucht ein DevOps-Team von einem DevOps? DevOps4DevOps

Quo vadis-devops-nuernberg
Quo vadis-devops-nuernbergQuo vadis-devops-nuernberg
Quo vadis-devops-nuernberg
cusy GmbH
 
Agents of D.E.V.O.P.S
Agents of D.E.V.O.P.SAgents of D.E.V.O.P.S
DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...
DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...
DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...
DevDay Dresden
 
DevOps Sepc15
DevOps Sepc15DevOps Sepc15
DevOps Sepc15
Florian Thiévent
 
DevOps: Automatisierte Deployments mit TFS & Octopus Deploy
DevOps: Automatisierte Deployments mit TFS & Octopus DeployDevOps: Automatisierte Deployments mit TFS & Octopus Deploy
DevOps: Automatisierte Deployments mit TFS & Octopus Deploy
Mark Lechtermann
 
Robert Risch - Was sind die verschiedenen Phasen bei DevOps
Robert Risch - Was sind die verschiedenen Phasen bei DevOpsRobert Risch - Was sind die verschiedenen Phasen bei DevOps
Robert Risch - Was sind die verschiedenen Phasen bei DevOps
Robert Risch
 
Ant Maven
Ant MavenAnt Maven
Ant Maven
Fabian Lange
 
Enterprise Cloud Native ist das neue Schwarz
Enterprise Cloud Native ist das neue SchwarzEnterprise Cloud Native ist das neue Schwarz
Enterprise Cloud Native ist das neue Schwarz
QAware GmbH
 
Sonarsource Live Demo.pdf
Sonarsource Live Demo.pdfSonarsource Live Demo.pdf
Sonarsource Live Demo.pdf
Linktech
 
Devops
DevopsDevops
Devops
inovex GmbH
 
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-UmgebungDas Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
OPITZ CONSULTING Deutschland
 
comocom GmbH. Präsentation
comocom GmbH. Präsentationcomocom GmbH. Präsentation
comocom GmbH. PräsentationMarina Karabut
 
Domain Driven Design - Strategic Design
Domain Driven Design - Strategic DesignDomain Driven Design - Strategic Design
Das Mindset von DevOps
Das Mindset von DevOpsDas Mindset von DevOps
Das Mindset von DevOps
ChristinaLerch1
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Aarno Aukia
 
Foreman: Docker Integration (Webinar vom 05. Oktober_2016)
Foreman: Docker Integration (Webinar vom 05. Oktober_2016)Foreman: Docker Integration (Webinar vom 05. Oktober_2016)
Foreman: Docker Integration (Webinar vom 05. Oktober_2016)
NETWAYS
 
1. Cloud Native Meetup Innsbruck, 23.11.2023
1. Cloud Native Meetup Innsbruck, 23.11.20231. Cloud Native Meetup Innsbruck, 23.11.2023
1. Cloud Native Meetup Innsbruck, 23.11.2023
Johannes Kleinlercher
 
Agiles Testen - Überblick
Agiles Testen - ÜberblickAgiles Testen - Überblick
Agiles Testen - Überblick
Claudia Haußmann 🦋
 
Realisierung des Application Lifecycle Management im OWB
Realisierung des Application Lifecycle Management im OWBRealisierung des Application Lifecycle Management im OWB
Realisierung des Application Lifecycle Management im OWB
Minerva SoftCare GmbH
 
Nanoservice Architekturen
Nanoservice ArchitekturenNanoservice Architekturen
Nanoservice Architekturen
Leo Lindhorst
 

Ähnlich wie Was braucht ein DevOps-Team von einem DevOps? DevOps4DevOps (20)

Quo vadis-devops-nuernberg
Quo vadis-devops-nuernbergQuo vadis-devops-nuernberg
Quo vadis-devops-nuernberg
 
Agents of D.E.V.O.P.S
Agents of D.E.V.O.P.SAgents of D.E.V.O.P.S
Agents of D.E.V.O.P.S
 
DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...
DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...
DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...
 
DevOps Sepc15
DevOps Sepc15DevOps Sepc15
DevOps Sepc15
 
DevOps: Automatisierte Deployments mit TFS & Octopus Deploy
DevOps: Automatisierte Deployments mit TFS & Octopus DeployDevOps: Automatisierte Deployments mit TFS & Octopus Deploy
DevOps: Automatisierte Deployments mit TFS & Octopus Deploy
 
Robert Risch - Was sind die verschiedenen Phasen bei DevOps
Robert Risch - Was sind die verschiedenen Phasen bei DevOpsRobert Risch - Was sind die verschiedenen Phasen bei DevOps
Robert Risch - Was sind die verschiedenen Phasen bei DevOps
 
Ant Maven
Ant MavenAnt Maven
Ant Maven
 
Enterprise Cloud Native ist das neue Schwarz
Enterprise Cloud Native ist das neue SchwarzEnterprise Cloud Native ist das neue Schwarz
Enterprise Cloud Native ist das neue Schwarz
 
Sonarsource Live Demo.pdf
Sonarsource Live Demo.pdfSonarsource Live Demo.pdf
Sonarsource Live Demo.pdf
 
Devops
DevopsDevops
Devops
 
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-UmgebungDas Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
 
comocom GmbH. Präsentation
comocom GmbH. Präsentationcomocom GmbH. Präsentation
comocom GmbH. Präsentation
 
Domain Driven Design - Strategic Design
Domain Driven Design - Strategic DesignDomain Driven Design - Strategic Design
Domain Driven Design - Strategic Design
 
Das Mindset von DevOps
Das Mindset von DevOpsDas Mindset von DevOps
Das Mindset von DevOps
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
 
Foreman: Docker Integration (Webinar vom 05. Oktober_2016)
Foreman: Docker Integration (Webinar vom 05. Oktober_2016)Foreman: Docker Integration (Webinar vom 05. Oktober_2016)
Foreman: Docker Integration (Webinar vom 05. Oktober_2016)
 
1. Cloud Native Meetup Innsbruck, 23.11.2023
1. Cloud Native Meetup Innsbruck, 23.11.20231. Cloud Native Meetup Innsbruck, 23.11.2023
1. Cloud Native Meetup Innsbruck, 23.11.2023
 
Agiles Testen - Überblick
Agiles Testen - ÜberblickAgiles Testen - Überblick
Agiles Testen - Überblick
 
Realisierung des Application Lifecycle Management im OWB
Realisierung des Application Lifecycle Management im OWBRealisierung des Application Lifecycle Management im OWB
Realisierung des Application Lifecycle Management im OWB
 
Nanoservice Architekturen
Nanoservice ArchitekturenNanoservice Architekturen
Nanoservice Architekturen
 

Was braucht ein DevOps-Team von einem DevOps? DevOps4DevOps

  • 1. © Allianz Was braucht ein DevOps-Team von einem DevOps Wie können Teams, die in Entwicklung, Inbetriebnahme und Betrieb arbeiten, zusammenarbeiten? Dr. Annegret Junker / IT Tage 365 © Junker
  • 2. © Allianz • Lead Architect Allianz Deutschland AG • Tätig in unterschiedlichen Rollen: Entwicklerin, Product Owner, Architektin Veröffentlichungen Lösungsmuster für Cross-Cutting-Concerns in Microservices, IT Aktuell, 06/2020 Altbewährte Entwurfsmuster für zeitgemäße Microservice— Anwendungen, heise developer, 08/2020 Agile Unternehmensarchitekturen, Java Magazin 12/2020 Blog: https://annegretsarchitecture.blog/ Github: https://github.com/Grinseteddy LinkedIn: https://www.linkedin.com/in/dr-annegret-junker-141a99a4/ Twitter: Grinseteddy 25.02.2021 2 Zu meiner Person Mono-, Modu-, Microliths © Wieland, 2020 DevOps for DevOps | Junker
  • 3. © Allianz Agenda • Übersicht Dev- und Ops-Entwicklung • Geschichte eines DevOps-Teams • Werkzeuge und DevOps-Teams • Wie kann das nun wirklich funktionieren • Take aways 3 DevOps for DevOps | Junker 25.02.2021 © Junker
  • 4. © Allianz Übersicht Dev- und Ops- Entwicklung 4 DevOps for DevOps | Junker 25.02.2021 © Junker
  • 5. © Allianz 5 Cross-Functional Teams DevOps for DevOps | Junker 25.02.2021 1970 Evolutionäres Projektmanagement 2001 Agiles Manifest 2008 DevOps Kongress in Belgien … DevOpsUxSec
  • 6. © Allianz 25.02.2021 6 You build it – You run it DevOps for DevOps | Junker
  • 7. © Allianz Geschichte eines DevOps- Teams 7 DevOps for DevOps | Junker 25.02.2021 © Junker
  • 8. © Allianz 8 DevOps DevOps for DevOps | Junker 25.02.2021
  • 9. © Allianz DevOps for DevOps | Junker © Junker
  • 10. © Allianz 10 DevOps DevOps for DevOps | Junker 25.02.2021
  • 11. © Allianz DevOps for DevOps | Junker © Junker
  • 12. © Allianz 12 DevOps DevOps for DevOps | Junker 25.02.2021
  • 13. © Allianz DevOps for DevOps | Junker © Junker
  • 14. © Allianz 14 DevOps DevOps for DevOps | Junker 25.02.2021
  • 15. © Allianz DevOps for DevOps | Junker © Junker
  • 16. © Allianz 16 DevOps DevOps for DevOps | Junker 25.02.2021
  • 17. © Allianz DevOps for DevOps | Junker © Junker
  • 18. © Allianz Werkzeuge und DevOps- Teams 18 DevOps for DevOps | Junker 25.02.2021 © Junker
  • 19. © Allianz 25.02.2021 19 You build it – You run it DevOps for DevOps | Junker ?
  • 20. © Allianz Du bist nur so gut, wie die Werkzeuge, die Du benutzt 20 DevOps for DevOps | Junker 25.02.2021 © Junker
  • 21. © Allianz 21 Du bist nur so gut, wie die Werkzeuge, die Du benutzt DevOps for DevOps | Junker 25.02.2021 DevOps Team
  • 22. © Allianz 22 Du bist nur so gut, wie die Werkzeuge, die Du benutzt DevOps for DevOps | Junker 25.02.2021 Version Control Team
  • 23. © Allianz 23 Du bist nur so gut, wie die Werkzeuge, die Du benutzt DevOps for DevOps | Junker 25.02.2021 Repository and Packaging Team
  • 24. © Allianz 24 Du bist nur so gut, wie die Werkzeuge, die Du benutzt DevOps for DevOps | Junker 25.02.2021 Test Tools Team
  • 25. © Allianz 25 Du bist nur so gut, wie die Werkzeuge, die Du benutzt DevOps for DevOps | Junker 25.02.2021 CI/CD Tools
  • 26. © Allianz 26 Du bist nur so gut, wie die Werkzeuge, die Du benutzt DevOps for DevOps | Junker 25.02.2021 Infrastructure
  • 27. © Allianz 27 Aufgaben eines DevOps4DevOps Teams DevOps for DevOps | Junker 25.02.2021 Betrieb Team stellt einen sicheren und verlässlichen Betrieb des Werkzeugs und der Infrastruktur sicher. Updates Team spielt regelmäßige Updates ein und weißt DevOps Teams auf neue Feature hin Support Team stellt Knowledge-Transfer und Support zum jeweiligen Werkzeug zur Verfügung Blueprints Team stellt Blueprints zur Verfügung, die als Startpunkt für die DevOps-Teams dienen können Leitplanken Team beschreibt Leitplanken und Best-Practices Betrieb des Werkzeugs Updates Knowledge Transfer und Support Blueprints Leitplanken
  • 28. © Allianz Aber wie soll das funktionieren 28 DevOps for DevOps | Junker 25.02.2021 © Junker
  • 29. © Allianz DevOps Team 29 Variante für jeden Bereich ein eigenes Team DevOps for DevOps | Junker 25.02.2021 Version Control Team Test Tools Team Repository and Packaging Team CI/CD Tools Team Infrastruktur Team
  • 30. © Allianz 25.02.2021 30 Vorteile ACHTUNG! Nachteile Für jeden Bereich ein eigenes Team • DevOps-Teams haben viele Ansprechpartner. • Viele DevOps-Teams notwendig um das Modell, effizient gestalten zu können. • Betreuung der einzelnen Tools kann spezifiziert erfolgen. • Spezifischer Support zu tiefgreifenden Fragestellungen kann den Teams zur Verfügung gestellt werden Variante für jeden Bereich ein eigenes Team Optional line for chapter caption Document name| Department | Author • Die Bereiche Packages, Pipeline, Version Control, Infrastruktur und Test bilden eigene Teams mit 5..7 Personen • Jedes Team betreut die entsprechenden Komponenten. • Jedes Team stellt einen Ansprechpartner für die DevOps Teams bereit.
  • 31. © Allianz DevOps Team 31 Variante ein DevOps4DevOps Team DevOps for DevOps | Junker 25.02.2021 DevOps Team DevOps Team DevOps Team DevOps Team DevOps Team
  • 32. © Allianz 25.02.2021 32 Vorteile ACHTUNG! Nachteile Ein DevOps Team für die Werkzeuge • Ein dediziertes Team muss viele Skills in sich vereinigen. • Betreuung von vielen Tools muss durch ein Team erfolgen – Spezialisierung nur bedingt möglich. • Viele DevOps-Teams notwendig um das Modell, effizient gestalten zu können. • Spezifischer Support zu tiefgreifenden Fragestellungen kann den Teams zur Verfügung gestellt werden • Verfügbarkeit und Sicherheit der Tools ist sicher gestellt Variante ein DevOps4DevOps Team Optional line for chapter caption Document name| Department | Author • Die Bereiche Packages, Pipeline, Version Control, Infrastruktur und Test werden durch ein oder zwei Teams betreut • Das Team betreut die Komponenten hinsichtlich Lauffähigkeit und Sicherheit. • Das Team stellt einen Ansprechpartner für die DevOps Teams zur Verfügung.
  • 33. © Allianz 33 Variante eine DevOps4DevOps Gilde DevOps for DevOps | Junker 25.02.2021 DevOps Team DevOps Team DevOps Team DevOps Team
  • 34. © Allianz 25.02.2021 34 Vorteile ACHTUNG! Nachteile DevOps Teams entsenden einen Tool-Verantwortlichen • Viele Ansprechpartner für die DevOps- Teams • Unter Umstanden sich widersprechende Prioritäten der entsandten Personen – Teamarbeit vs. Gildenarbeit • Funktioniert nur bei Teamanzahlen unter 15 • Spezifischer Support zu tiefgreifenden Fragestellungen kann den Teams zur Verfügung gestellt werden • Verfügbarkeit und Sicherheit der Tools ist sicher gestellt Variante eine DevOps4DevOps Gilde Optional line for chapter caption Document name| Department | Author • Die Bereiche Packages, Pipeline, Version Control, Infrastruktur und Test werden durch entsandte Personen aus den DevOps Teams betreut • Die Personen aus den DevOps-Teams betreuen die Komponenten hinsichtlich Lauffähigkeit und Sicherheit. • Die entsandte Person aus dem Team gilt auch als Ansprechpartner für die anderen DevOps Teams
  • 35. © Allianz Take Aways 35 DevOps for DevOps | Junker 25.02.2021 © Junker
  • 36. © Allianz Take Away 1 • DevOps Teams brauchen gut funktionierende Tools. • Sie müssen sich auf ihre eigentliche Aufgabe – Entwicklung und Betrieb von Produkten konzentrieren können. 36 DevOps for DevOps | Junker 25.02.2021 © Junker
  • 37. © Allianz Take Away 2 • Gut funktionierende Tools können DevOps-Teams durch spezialisierte Tool-DevOps-Teams zur Verfügung gestellt werden. • Die Tool-DevOps-Teams kümmern sich neben dem Betrieb und Weiterentwicklung der Tools auch um Knowledge-Transfer und Leitplanken. 37 DevOps for DevOps | Junker 25.02.2021 © Junker
  • 38. © Allianz Take Away 3 • In großen Organisationen können DevOps4DevOps- Teams gebildet werden, die eine oder mehrere Gruppen von Tools betreuen. • Diese Teams stellen Ansprechpartner für die Produkt- DevOps-Teams zur Verfügung. 38 DevOps for DevOps | Junker 25.02.2021 38 © Junker
  • 39. © Allianz Take Away 4 • In kleineren Organisationen können DevOps4DevOps- Gilden die Bereitstellung von gut und sicher funktionierenden Tools übernehmen. • Die Gilde wird durch Entsandte aus den Produkt- DevOps-Teams gbildet. • Produkt-DevOps-Teams stellen einen Anteil ihrer Kapazität (z.B. 50% einer Person) zur Verfügung, um neben dem Betrieb auch Knowledge-Transfer und Leitplanken sicher zustellen. 39 DevOps for DevOps | Junker 25.02.2021 © Junker
  • 40. © Allianz 25.02.2021 40 Vielen Dank DevOps for DevOps | Junker © Junker http://www.sommerrodelbahn-malchow.de/index.php/affenwald https://www.hellabrunn.de/ https://www.buchheimmuseum.de/ https://www.schloss-moritzburg.de/de/startseite/