Automatisierung – Theorie und Praxis...weiterhin ein deep-dive Spezialisten Knowhow notwendig. •...

Preview:

Citation preview

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!

Recommended