Marc
om
V1.1
2019
© 2020 Controlware GmbH 1Klassifizierung: öffentlich
Controlware Roadshow Automatisierung
Wolfgang Erlenkötter
CC-IT-Management-Support, Solution Architect, Dietzenbach
Automatisierung – Theorie und Praxis
Unterhaching, 13.02.2020
Marc
om
V1.1
2019
© 2020 Controlware GmbH 2Klassifizierung: öffentlich
Intro - Motivation1
Fazit5
In der Praxis (Use Case)2
Rahmenbedingungen - Voraussetzungen - Lösungen3
Folgen und Konsequenzen4
Agenda
Marc
om
V1.1
2019
© 2020 Controlware GmbH 3Klassifizierung: öffentlich
1 Intro - Motivation
Marc
om
V1.1
2019
© 2020 Controlware GmbH 4Klassifizierung: öffentlich
Trends
Intro
Marc
om
V1.1
2019
© 2020 Controlware GmbH 5Klassifizierung: öffentlich
Intro
stabil
Stabilität
wartbar
robust
anpassbar
betreibbar
erweiterbar
standardisiert
Automatisierung
reproduzierbar
sicher
fehlertolerant
individualisiertkostengünstig
wirtschaftlich
effizient
skalierbar
AgilitätQualität
wettbewerbsfähig
aktuell
Marc
om
V1.1
2019
© 2020 Controlware GmbH 12Klassifizierung: öffentlich
Schlüsselmoment 2018
Systeme0
500
1000
1500
2000
2012 2013 2014 2015 2016 2017 2018 2019 2020 2021
Immer mehr Aufgaben immer schneller umsetzen…
… ein Umdenken ist erforderlich!
Mitarbeiteranzahl
verdoppeln?
Work smarter - not harder !!!
Marc
om
V1.1
2019
© 2020 Controlware GmbH 13Klassifizierung: öffentlich
Grundlegende Überlegungen
zur künftigen Arbeitsweise
Marc
om
V1.1
2019
© 2020 Controlware GmbH 14Klassifizierung: öffentlich
Klassisch?
Formal und dokumentenlastig…
… für Software-Entwicklung und innovative Projekte nicht
besonders geeignet.
Wasserfall
Marc
om
V1.1
2019
© 2020 Controlware GmbH 15Klassifizierung: öffentlich
Modern?
Kürzere Release-Zyklen, häufige Abstimmung mit Kunden und …
…aber Betrieb ist nicht involviert.
Agile
Marc
om
V1.1
2019
© 2020 Controlware GmbH 16Klassifizierung: öffentlich
Wasserfall und Agile aus der Perspektive von Operations
Für die Entwicklung ok – …
… für den Betrieb nicht ganz so toll.
Marc
om
V1.1
2019
© 2020 Controlware GmbH 17Klassifizierung: öffentlich
Zielkonflikt zwischen Entwicklung und Betrieb
Agilität vs. Stabilität
„The wall of confusion“
Marc
om
V1.1
2019
© 2020 Controlware GmbH 18Klassifizierung: öffentlich
Alle in einem Boot?
Operations
Development
Marc
om
V1.1
2019
© 2020 Controlware GmbH 19Klassifizierung: öffentlich
Agile + DevOps?
Wasserfall
Agile
Agile + DevOps
Marc
om
V1.1
2019
© 2020 Controlware GmbH 20Klassifizierung: öffentlich
Release-Zyklen von Wasserfall, Agile und DevOps
DevOps ermöglicht eine kontinuierliche Steuerung durch häufige Releases !
Marc
om
V1.1
2019
© 2020 Controlware GmbH 21Klassifizierung: öffentlich
Agile, CI, CD und DevOps im Vergleich
Nur DevOps deckt den System-/Software-
Lebenszyklus (SDLC) vollständig ab.
Marc
om
V1.1
2019
© 2020 Controlware GmbH 22Klassifizierung: öffentlich
PLAN
CODE
BUILD
TEST
RELEASE
DEPLOY
OPERATE
MONITOR
DevOps Toolchain 2020
Marc
om
V1.1
2019
© 2020 Controlware GmbH 24Klassifizierung: öffentlich
Ansible und die anderen
Marc
om
V1.1
2019
© 2020 Controlware GmbH 25Klassifizierung: öffentlich
Ansible und die anderen
Marc
om
V1.1
2019
© 2020 Controlware GmbH 28Klassifizierung: öffentlich
Verringertmenschliche Fehler
400 DevOps/NetOps Experten, 100 bis > 50.000 Mitarbeiter, mehrere
Branchen, Fokus Netzwerkinfrastrukturen
Motivation - Vorteile DevOps-Automatisierung
75%
Verbessert Produktivität
74%
Mehr Tempo
66%
Quelle: NetOps meets DevOps, F5/Redhat, Seite 8
Marc
om
V1.1
2019
© 2020 Controlware GmbH 29Klassifizierung: öffentlich
Motivation
Quelle: NetOps meets DevOps, F5/Redhat, Seite 8
Aktuelle Nutzung der Automatisierung
bei DevOps- und NetOps-Teams
Marc
om
V1.1
2019
© 2020 Controlware GmbH 30Klassifizierung: öffentlich
Verbesserung derProduktivität
Wiederverwertbarkeit – Skalierbarkeit – Schnelligkeit – Reproduzierbarkeit –
Fehlerreduzierung – kein monotones Arbeiten
Motivation – Ziele Netzwerkautomatisierung
55%
Einfachere Einhaltung vonCompliance-Anforderungen
47%
Höhere Sicherheit
43%
Quelle: NetOps meets DevOps, F5/Redhat, Seite 8
Marc
om
V1.1
2019
© 2020 Controlware GmbH 31Klassifizierung: öffentlich
2 In der Praxis
Marc
om
V1.1
2019
© 2020 Controlware GmbH 32Klassifizierung: öffentlich
Erfahrungen
individuelle Arbeitsweise
In der Praxis / Splunkinstallationen
Marc
om
V1.1
2019
© 2020 Controlware GmbH 33Klassifizierung: öffentlich
Erfahrungen
individuelle Arbeitsweise
Lösung
automatisiert
In der Praxis / Splunkinstallationen
Marc
om
V1.1
2019
© 2020 Controlware GmbH 34Klassifizierung: öffentlich
Erstellen / Anpassen / Konfiguration
der Playbooks
Erstellen der VMs (Automatisiert)
Deployment
Inbetriebnahme und Tests
Splunkinstallation vollautomatisiert
Design der Umgebung
Deployment
Inbetriebnahme und Tests
Marc
om
V1.1
2019
© 2020 Controlware GmbH 35Klassifizierung: öffentlich
Design der Umgebung
Erstellen / Anpassen / Konfiguration
der Playbooks
Erstellen der VMs (Automatisiert)
Deployment
Inbetriebnahme und Tests
Splunkinstallation vollautomatisiert
Lizenzserver Cluster Master
Index-Node1
Search Head
Monitoring Console
Index-Node2 (Index-Node)n
Search Head
Marc
om
V1.1
2019
© 2020 Controlware GmbH 36Klassifizierung: öffentlich
• Deployment komplett automatisiert mit Terraform und Ansible
• Dokumentation anhand von Playbooks nachvollziehbar
• Rekonstruierbar im Fehlerfall
• Voraussetzung: Hoher Grad an Standardisierung und Automatisierung
Dauer des Deployments: 20 Minuten
Zusammengefasst
Marc
om
V1.1
2019
© 2020 Controlware GmbH 37Klassifizierung: öffentlich
Praxisbeispiele
Network-Infrastruktur
Zero Touch Provisioning
Netzwerk-Port-Konfiguration
Marc
om
V1.1
2019
© 2020 Controlware GmbH 40Klassifizierung: öffentlich
Praxisbeispiele
Network-Infrastruktur
Zero Touch Provisioning
Netzwerk-Port-Konfiguration
Cloud-Infrastruktur
Dynamisches DC-Deployment
Marc
om
V1.1
2019
© 2020 Controlware GmbH 41Klassifizierung: öffentlich
3 Rahmenbedingungen - Voraussetzungen - Lösungen
Marc
om
V1.1
2019
© 2020 Controlware GmbH 42Klassifizierung: öffentlich
Hohe Standardisierung und Dynamik
Klare Prozesse und Routinetätigkeiten
Aktuelle APIs (REST, etc.)
Überwachung und Nachvollziehbarkeit
Veränderte Messgrößen
Rahmenbedingungen - Voraussetzungen - Lösungen
Marc
om
V1.1
2019
© 2020 Controlware GmbH 43Klassifizierung: öffentlich
Rahmenbedingungen - Voraussetzungen - Lösungen
Network Security
Services
Application
Services
(L4-7)
Compute /
Storage
Virtualization …
DNS /
DHCP
Load-
balancing
WAN
Access
DC
Firewall
IDP/
IDS
VPN
Content
Storage
Compute
Hypervisor
vSwitch
….
…
Marc
om
V1.1
2019
© 2020 Controlware GmbH 44Klassifizierung: öffentlich
Rahmenbedingungen - Voraussetzungen - Lösungen
Network Security
Services
Application
Services
(L4-7)
Compute /
Storage
Virtualization …
WAN
Access
DNS /
DHCP
Load-
balancing
DC
Firewall
IDP/
IDS
VPN
Content
Storage
Compute
Hypervisor
vSwitch
….
…
Automation Plattform
Marc
om
V1.1
2019
© 2020 Controlware GmbH 45Klassifizierung: öffentlich
Rahmenbedingungen - Voraussetzungen - Lösungen
Network Security
Services
Application
Services
(L4-7)
Compute /
Storage
Virtualization …
WAN
Access
DNS /
DHCP
Load-
balancing
DC
Firewall
IDP/
IDS
VPN
Content
Storage
Compute
Hypervisor
vSwitch
….
…
Open Automation Plattform
Marc
om
V1.1
2019
© 2020 Controlware GmbH 46Klassifizierung: öffentlich
Rahmenbedingungen - Voraussetzungen - Lösungen
Network Security
Services
Application
Services
(L4-7)
Compute /
Storage
Virtualization …
WAN
Access
DNS /
DHCP
Load-
balancing
DC
Firewall
IDP/
IDS
VPN
Content
Storage
Compute
Hypervisor
vSwitch
….
…
My Platform (Ansible, Python & Co)
Marc
om
V1.1
2019
© 2020 Controlware GmbH 47Klassifizierung: öffentlich
4 Folgen und Konsequenzen
Marc
om
V1.1
2019
© 2020 Controlware GmbH 48Klassifizierung: öffentlich
Benefits u.a.
• Versionierung der Automatisierungsscripts/Playbooks/etc.
• Durch Automatisierung wird der Fehler deterministisch und
reproduzierbar!
• Analog zu einem Schleifenverlauf: Verbessere den Ablauf bis die
Fehlerquote unter einem bestimmten Epsilon bleibt
Folgen und Konsequenzen
Marc
om
V1.1
2019
© 2020 Controlware GmbH 49Klassifizierung: öffentlich
Bisherige Arbeitsweisen
• Jeder, jede Abteilung arbeitet für sich (Silo)
Auswirkung auf die Arbeitsweise
Marc
om
V1.1
2019
© 2020 Controlware GmbH 50Klassifizierung: öffentlich
Bisherige Arbeitsweisen
• Jeder, jede Abteilung arbeitet für sich (Silo)
• Praktizierung des "Hey Joe-Prinzips"
Auswirkung auf die Arbeitsweise
Marc
om
V1.1
2019
© 2020 Controlware GmbH 51Klassifizierung: öffentlich
Bisherige Arbeitsweisen
• Jeder, jede Abteilung arbeitet für sich (Silo)
• Praktizierung des "Hey Joe-Prinzips"
• Es wird solange probiert, bis es passt
Auswirkung auf die Arbeitsweise
Marc
om
V1.1
2019
© 2020 Controlware GmbH 52Klassifizierung: öffentlich
Bisherige Arbeitsweisen
• Jeder, jede Abteilung arbeitet für sich (Silo)
• Praktizierung des "Hey Joe-Prinzips"
• Es wird solange probiert, bis es passt
• Dokumentation ist nur lästiges Beiwerk
Auswirkung auf die Arbeitsweise
Marc
om
V1.1
2019
© 2020 Controlware GmbH 53Klassifizierung: öffentlich
Bisherige Arbeitsweisen
• Jeder, jede Abteilung arbeitet für sich (Silo)
• Praktizierung des "Hey Joe-Prinzips"
• Es wird solange probiert, bis es passt
• Dokumentation ist nur lästiges Beiwerk
• Wie wechselt ein Softwareentwickler eine Glühbirne?
Auswirkung auf die Arbeitsweise
Marc
om
V1.1
2019
© 2020 Controlware GmbH 54Klassifizierung: öffentlich
Bisherige Arbeitsweisen
• Jeder, jede Abteilung arbeitet für sich (Silo)
• Praktizierung des "Hey Joe-Prinzips"
• Es wird solange probiert, bis es passt
• Dokumentation ist nur lästiges Beiwerk
• Wie wechselt ein Softwareentwickler eine Glühbirne?
• Security: Hot-Security-Fix einspielen dauert u.U. mehrere Tage
Auswirkung auf die Arbeitsweise
Marc
om
V1.1
2019
© 2020 Controlware GmbH 55Klassifizierung: öffentlich
Neue Arbeitsweisen
• Security: Hot-Security-Fix automatisiert einspielen dauert nach
vorangegangenen Test nur wenige Stunden
Auswirkung auf die Arbeitsweise
Marc
om
V1.1
2019
© 2020 Controlware GmbH 56Klassifizierung: öffentlich
Neue Arbeitsweisen
• Security: Hot-Security-Fix automatisiert einspielen dauert nach
vorangegangenen Test nur wenige Stunden
• Monotone, d.h. immer identische und wiederkehrende Arbeiten
entfallen langfristig
Auswirkung auf die Arbeitsweise
Marc
om
V1.1
2019
© 2020 Controlware GmbH 57Klassifizierung: öffentlich
Neue Arbeitsweisen
• Security: Hot-Security-Fix automatisiert einspielen dauert nach
vorangegangenen Test nur wenige Stunden
• Monotone, d.h. immer identische und wiederkehrende Arbeiten
entfallen langfristig
• Die Arbeit wird komplexer und damit anspruchsvoller
Auswirkung auf die Arbeitsweise
Marc
om
V1.1
2019
© 2020 Controlware GmbH 58Klassifizierung: öffentlich
Neue Arbeitsweisen
• Security: Hot-Security-Fix automatisiert einspielen dauert nach
vorangegangenen Test nur wenige Stunden
• Monotone, d.h. immer identische und wiederkehrende Arbeiten
entfallen langfristig
• Die Arbeit wird komplexer und damit anspruchsvoller
• Erst planen und dokumentieren, dann umsetzen
Auswirkung auf die Arbeitsweise
Marc
om
V1.1
2019
© 2020 Controlware GmbH 59Klassifizierung: öffentlich
Neue Arbeitsweisen
• Security: Hot-Security-Fix automatisiert einspielen dauert nach
vorangegangenen Test nur wenige Stunden
• Monotone, d.h. immer identische und wiederkehrende Arbeiten
entfallen langfristig
• Die Arbeit wird komplexer und damit anspruchsvoller
• Erst planen und dokumentieren, dann umsetzen
• Arbeiten frühzeitig teamübergreifend beginnen
Auswirkung auf die Arbeitsweise
Marc
om
V1.1
2019
© 2020 Controlware GmbH 60Klassifizierung: öffentlich
Arbeitsplätze werden nicht wegfallen
• Bei Änderungen oder Fehlern/Problemen an aktuellen Systemen, ist
weiterhin ein deep-dive Spezialisten Knowhow notwendig
Was passiert mit den Arbeitsplätzen?
Marc
om
V1.1
2019
© 2020 Controlware GmbH 61Klassifizierung: öffentlich
Arbeitsplätze werden nicht wegfallen
• Bei Änderungen oder Fehlern/Problemen an aktuellen Systemen, ist
weiterhin ein deep-dive Spezialisten Knowhow notwendig
• Automatisierung schafft effizienteres, fehlerreduziertes,
deterministisches Arbeiten. Der Weg dorthin erfordert aber
Erfahrung und Know-how im jeweiligen Fachgebiet.
Was passiert mit den Arbeitsplätzen?
Marc
om
V1.1
2019
© 2020 Controlware GmbH 62Klassifizierung: öffentlich
Arbeitsplätze werden nicht wegfallen
• Bei Änderungen oder Fehlern/Problemen an aktuellen Systemen, ist
weiterhin ein deep-dive Spezialisten Knowhow notwendig.
• Automatisierung schafft effizienteres, fehlerreduziertes,
deterministisches Arbeiten. Der Weg dorthin erfordert aber
Erfahrung und Know-how im jeweiligen Fachgebiet.
• Mitarbeiter werden geschult bzw. weitergebildet und sind den neuen
Aufgaben und Themen gewachsen
Was passiert mit den Arbeitsplätzen?
Marc
om
V1.1
2019
© 2020 Controlware GmbH 63Klassifizierung: öffentlich
Arbeitsplätze werden nicht wegfallen
• Bei Änderungen oder Fehlern/Problemen an aktuellen Systemen, ist
weiterhin ein deep-dive Spezialisten Knowhow notwendig.
• Automatisierung schafft effizienteres, fehlerreduziertes,
deterministisches Arbeiten. Der Weg dorthin erfordert aber
Erfahrung und Know-how im jeweiligen Fachgebiet.
• Mitarbeiter werden geschult bzw. weitergebildet und sind den neuen
Aufgaben und Themen gewachsen
• Softwareentwickler lernen Netzwerk und Netzwerker Scripting
Was passiert mit den Arbeitsplätzen?
Marc
om
V1.1
2019
© 2020 Controlware GmbH 64Klassifizierung: öffentlich
Endlich Zeit für sinnvolle Tätigkeiten
Und fast zum Schluss, etwas Positives
Marc
om
V1.1
2019
© 2020 Controlware GmbH 65Klassifizierung: öffentlich
5 Fazit
Marc
om
V1.1
2019
© 2020 Controlware GmbH 66Klassifizierung: öffentlich
Routine-Tätigkeiten
Fazit
Standardisierung
In kleinen Schritten beginnen
Automatisch wachsen
Freiheiten schaffen
Es führt kein Weg daran vorbei
Marc
om
V1.1
2019
© 2020 Controlware GmbH 67Klassifizierung: öffentlich
Vielen Dank für Ihre Aufmerksamkeit!
Thank you very much for your attention!