Die Kür Businessnutzen durch APIs - Controlware...© 2019 Controlware GmbH 1 SDN-Roadshow Network...

Post on 30-Jul-2020

2 views 0 download

transcript

© 2019 Controlware GmbH 1

SDN-Roadshow Network

Solutions

Die Kür – Businessnutzen durch APIs

Nik Noltenius, Jan Habicht und Gilbert Gerhardt

© 2017 Controlware GmbHFolie 2

95% aller Netzwerkänderungen

erfolgen heute manuell!*

Manuele Konfgiuratoinen

könnnen zu Inkosistenzen in der

Netzwerkonfiguration füren!

Manuelle Konfiguration

skaliert schlecht!

Warum APIs?

Warum macht Netzwerkautomatisierung Sinn?

* Quelle: https://www.cisco.com/c/en/us/solutions/automation/network-automation.html

Marc

om

V1.0

2019

© 2019 Controlware GmbH 3

Das Netzwerk ist keine einsame Insel mehr.

Warum APIs?

© 2019 Controlware GmbH 4

{'softwareVersion': '16.9.3s','upTime': '19 days, 20:30:16.94','macAddress': '0c:75:bd:7f:94:80','platformId': 'C9300-24UX','serialNumber': 'FCW2335C0VS',[...]

}

Jeder bekommt die Darstellungsweise, mit der er am besten arbeiten

kann.

Warum APIs?

© 2019 Controlware GmbH 5

Bild APIs

Eine API ist eine Menge klar definierter Methoden für die

Kommunikation zwischen verschiedenen Softwarekomponenten.

Warum APIs?

© 2019 Controlware GmbH 6

Datenstrukturen liefern Objekte zur Speicherung und Organisation von Informationen.

Datenstrukturen

{

'Auto':

{

'Typ': 'Cabrio',

'Farbe': 'schwarz',

'Marke': 'Porsche',

'Modell': '911‚

}

}

© 2019 Controlware GmbH 7

Die Eigenschaften von Objekten werden maschinenlesbar

beschrieben.

Datenmodellierungssprachen

Device Features

Interface QoSACL ...

Configuration Operational

YANG Data Models

StandardVendor

SpecificStandard

Vendor

Specific

© 2019 Controlware GmbH 8

Restconf arbeitet nach dem gleichen Prinzip

Network Configuration Protocol (Netconf)

© 2019 Controlware GmbH 9

Demo: Wie funktioniert das Ganze?

Tools

WebEx-Teams

DNA-Center

vManage

APIC

REST-API

REST-API

REST-API

REST-API

REST-API

© 2019 Controlware GmbH 10

Ansible ist revolutioniert die Netzwerkautomatisierung!

Ansible als siloübergreifendes Automatisierungstool

© 2019 Controlware GmbH 11

Ansible ist ein Konfigurationsmanagement- und -orchestrierungstool

Warum ausgerechnet Ansible?

- Vorgabe und Prüfung eines

Konfigurationszustands

- Ohne Einsatz von Agenten

- Deklarativ

- Idempotent

© 2019 Controlware GmbH 12

1. Durchlauf

PLAY [RENOVATE OFFICE] **********************TASK [PAINT WALL] ***************************PLAY RECAP **********************************Office: ok=1 changed=1 unreachable=0 failed=0

---- name: RENOVATE OFFICEhosts: officetasks:- name: PAINT WALLwall:color: orange

2. - n. Durchlauf

PLAY [RENOVATE OFFICE] **********************TASK [PAINT WALL] ***************************PLAY RECAP **********************************Office: ok=1 changed=0 unreachable=0 failed=0

Ansible Playbooks sind idempotent. Entspricht der Zustand des

Zielobjekts bereits den Anforderungen, wird nichts getan.

Warum ausgerechnet Ansible?

© 2019 Controlware GmbH 13

Auf geht‘s, wir besuchen heute einen Zoo!

Zoo-Demo

© 2019 Controlware GmbH 14

Im Zoo herrscht Zucht und Ordnung.

Zoo-Demo

4 VMs

10.0.1.0/24

2 VMs

10.0.2.0/24

vEXOS TinyLinux

100.100.100.1

100.100.100.0/24200.200.200.0/24

ACI

© 2019 Controlware GmbH 15

Ausgangssituation: Der Zoo ist nagelneu.

Zoo-Demo

© 2019 Controlware GmbH 16

Schritt 1: Stellenausschreibungen und Einstellungsgespräche

Zoo-Demo

© 2019 Controlware GmbH 17

Schritt 2: Außenanbindung schaffen

Zoo-Demo

© 2019 Controlware GmbH 18

Schritt 3: Welcome to the Jungle!

Zoo-Demo

© 2019 Controlware GmbH 19

Welche Lehren können wir aus der Demo ziehen?

Zoo-Demo

© 2019 Controlware GmbH 20

Die Partner-Ökosysteme gewinnen an Bedeutung.

Zoo-Demo

Marc

om

V1.0

2019

© 2019 Controlware GmbH 21

Automatische Ticketbearbeitung über IT-Management-Systeme.

Weitere Use-Cases

Marc

om

V1.0

2019

© 2019 Controlware GmbH 22

Automatische Ticketbearbeitung über IT-Management-Systeme.

Weitere Use-Cases

!

© 2019 Controlware GmbH 23

Einen guten Einstieg in APIs liefert Postman.

Wie automatisieren unsere Kunden?

© 2019 Controlware GmbH 24

… oder externe Programme

greifen auf den Controller zu.

Es können zusätzliche Apps direkt im

Controller integriert werden…

Wie automatisieren unsere Kunden?

© 2019 Controlware GmbH 25

Der Phantasie sind keine Grenzen gesetzt und der Werkzeugkasten ist

prall gefüllt.

Wie automatisieren unsere Kunden?

© 2019 Controlware GmbH 26

Viele Wege führen zum Ziel

Lessons Learned

© 2019 Controlware GmbH 27

Viele Wege führen zum Ziel

Neue Skills sind gefragt, aber oft

auch schon vorhanden

Lessons Learned

© 2019 Controlware GmbH 28

Viele Wege führen zum Ziel

Neue Skills sind gefragt, aber oft

auch schon vorhanden

Von guten Beispielen lernen

Lessons Learned

© 2019 Controlware GmbH 29

Viele Wege führen zum Ziel

Neue Skills sind gefragt, aber oft

auch schon vorhanden

Von guten Beispielen lernen

Offen bleiben für Neues

Lessons Learned

© 2019 Controlware GmbH 30

Viele Wege führen zum Ziel

Neue Skills sind gefragt, aber oft

auch schon vorhanden

Von guten Beispielen lernen

Offen bleiben für Neues

Niemals aufgeben!

Lessons Learned

© 2019 Controlware GmbH 31

Wir möchten Antworten geben!

Fazit - Was bedeutet SDN für den Einzelnen?

.

..

.

~

© 2019 Controlware GmbH 32

SDN is more than just a controller…