die kür businessnutzen durch apis - controlware...© 2019 controlware gmbh 1 sdn-roadshow network...
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…