DevOps digitalisiert IT - Bitkom e.V. · “DevOps is a mindset, a culture, and a set of technical...

14
DevOps digitalisiert IT Bitkom Forum Open Software Berlin, 21.09.2017 Dr. Erhard Weinell Generali Deutschland Informatik Services

Transcript of DevOps digitalisiert IT - Bitkom e.V. · “DevOps is a mindset, a culture, and a set of technical...

Page 1: DevOps digitalisiert IT - Bitkom e.V. · “DevOps is a mindset, a culture, and a set of technical practices. It provides communication, integration, automation, and close cooperation

DevOps digitalisiert IT

Bitkom Forum Open Software

Berlin, 21.09.2017

Dr. Erhard WeinellGenerali Deutschland Informatik Services

Page 2: DevOps digitalisiert IT - Bitkom e.V. · “DevOps is a mindset, a culture, and a set of technical practices. It provides communication, integration, automation, and close cooperation

Definition

“DevOps is a mindset, a culture, and a set of technical practices. It provides communication, integration, automation, and close cooperation among all the people needed to plan, develop, test, deploy, release, and maintain a Solution.”Scaled Agile Framework

Page 3: DevOps digitalisiert IT - Bitkom e.V. · “DevOps is a mindset, a culture, and a set of technical practices. It provides communication, integration, automation, and close cooperation

DevOps Pitfalls

DevOps meint nicht…

− Heldentum & Feuerwehrarbeit

− Ops abschaffen – aka NoOps

− Vernachlässigung von Regularien & Compliance

− (primär) Ressourcen-einsparung

Devs be like…

„full privileges at last“

Page 4: DevOps digitalisiert IT - Bitkom e.V. · “DevOps is a mindset, a culture, and a set of technical practices. It provides communication, integration, automation, and close cooperation

DevOps ist für Tanker„Wie man einen Tanker beschleunigt“

https://de.wikipedia.org/wiki/Datei:LNG_Tanker_ARCTIC_PRINCESS_vor_Hammerfest_(N)_-_Juni_2015.jpghttps://en.wikipedia.org/wiki/Formula_1_Powerboat_World_Championship#/media/File:F1_ChampBoat_Minneapolis_2006.jpg

Page 5: DevOps digitalisiert IT - Bitkom e.V. · “DevOps is a mindset, a culture, and a set of technical practices. It provides communication, integration, automation, and close cooperation

Team

Auswirkungen & Zusammenhänge

DevOps

ArchitekturTools /

Plattformen

Kultur

Page 6: DevOps digitalisiert IT - Bitkom e.V. · “DevOps is a mindset, a culture, and a set of technical practices. It provides communication, integration, automation, and close cooperation

DevOps – das Team

„You build it, you run it“

Support (2 nd/3rd Level)

Funktionale Tests,Performance Tests

Security Tests, Security Awareness

Wahl der Werkzeuge

Wahl des Vorgehens

Plattformen & Ops-APIs

Experten & Supporter

Arbeitsrecht, B

etriebs-vereinbarungen, Tarifrecht

Unt

erne

hmen

svor

gabe

n („

Mak

ro-A

rchi

tekt

ur)

Sup

plie

r M

anag

emen

t, S

kills

neue Verantwortung…

kommt mit neuen Kompetenzen…

Rechtliche Leitplanken:Compliance, IT-Sicherheit, EU-DSGVO, spezielle Rechtsnormen

Page 7: DevOps digitalisiert IT - Bitkom e.V. · “DevOps is a mindset, a culture, and a set of technical practices. It provides communication, integration, automation, and close cooperation

IT Prozesse analog

Storage-bereitstellung

Server-bereitstellung

Netzadministration

Netz-sicherheit

Datenbank-administration

Datenbank-betrieb

Privilege-Management

OS-Administration

• Ticket-Systeme• Telefon• E-Mail

über:

Hauptproblem: Wartezeiten

Page 8: DevOps digitalisiert IT - Bitkom e.V. · “DevOps is a mindset, a culture, and a set of technical practices. It provides communication, integration, automation, and close cooperation

Ver-rechnung

DevOps – Plattformteams bieten Tools zur Auswahl(Tool-)Schnittstellen

Anw-Team #1

Anw-Team #2

Plattformteam

Laufzeitumgebung

Logging / Monitoring

Kostenverrechnung

Buildumgebung

Deployment

Configuration Mgt

Softwarebibliotheken

Angebote, Beratung, Support

Bestellung & Nutzung durch self-services

Platform Build & Run

Networking Storage

Security

Team wähltgeeignete Komponenten

Page 9: DevOps digitalisiert IT - Bitkom e.V. · “DevOps is a mindset, a culture, and a set of technical practices. It provides communication, integration, automation, and close cooperation

IT Prozesse digital

Infrastructure as Code

Beschreibung der• erforderlichen Ressourcen (CPU,

Memory, Storage, …)• weiteren Anforderungen (HA, …)• verwendeten Dienste• bereitgestellten Schnittstellen

Pipeline as Code

Beschreibung der Schritte • zum Paketieren der Anwendung• zur Durchführung von Akzeptanz-,

Last- und Security-Tests• zur Prüfung sonstiger

Akzeptanzkriterien (Codequalität)

Source CodeFachanwendung, lauffähig auf lokaler Entwicklungsumgebung

reproduzierbare Umgebungen

hochgradige Automatisierung

kurzfristige Bereitstellung

Hochfrequente Auslieferungen

Page 10: DevOps digitalisiert IT - Bitkom e.V. · “DevOps is a mindset, a culture, and a set of technical practices. It provides communication, integration, automation, and close cooperation

DevOps – die Architektur *)Architekturprinzipien unterstützten hochfrequente A uslieferungen

� ein Service → ein Team

� ein Service → Oberflächen, Geschäftslogik & Daten

� Optimiere Skalierbarkeit: Sessions, Online-Resizing

� Optimiere Geschwindigkeit: Test-Suiten, Auslieferungen, Startzeiten (& Antwortzeiten)

� fachliche und technische Auslieferung entkoppeln (Dark Launch)

Lose KopplungZerlegung

(*) für Enterprise-Anwendungen

Page 11: DevOps digitalisiert IT - Bitkom e.V. · “DevOps is a mindset, a culture, and a set of technical practices. It provides communication, integration, automation, and close cooperation

On-Premise / Self-Managed Infrastruktur & Backend

Public Cloud / Virtual Private CloudInfrastruktur & Backend as-a-Service

Lose gekoppelte Architekturen ebenen Weg in die Cloud

Page 12: DevOps digitalisiert IT - Bitkom e.V. · “DevOps is a mindset, a culture, and a set of technical practices. It provides communication, integration, automation, and close cooperation

DevOps – Vorgehen und Kulturveränderer

Top-Management Support

Plattformteam(s)

Commodity

First Mover Projekte

Rollout

Userbasis

Plan /Do /Check /Act

Page 13: DevOps digitalisiert IT - Bitkom e.V. · “DevOps is a mindset, a culture, and a set of technical practices. It provides communication, integration, automation, and close cooperation

Zusammenfassung

sukzessive Verbreiterung der User-& Skill-Basis, kontinuierliche

Verbesserung

Teamverantwortung„Ende-zu-Ende“ über gesamten

Lebenszyklus

Lose gekoppelte Anwendungen ermöglichen kleinteilige,

hochfrequente Auslieferungen

Tools & Plattformen bieten Automatisierung als self-service

� Schnellere Fertigstellung� QA eingebaut

� jederzeit ausliefern →Begeisterte Biz & Devs & Ops

Page 14: DevOps digitalisiert IT - Bitkom e.V. · “DevOps is a mindset, a culture, and a set of technical practices. It provides communication, integration, automation, and close cooperation

Vielen Dank!Fragen?

Dr. Erhard WeinellGenerali Deutschland Informatik Services

Bildnachweise S. 3: Fotolia

S. 4 o: Mike Hicks – Wikipedia, u: Joachim Kohler - WikipediaS. 6-10, 14: Ioannis Kounadeas - Fotolia