Introducing Automation for Cisco Solutions

Seminar / Firmentraining

Zielgruppe

Dieser Kurs richtet sich in erster Linie an Kunden- und Systemingenieure, die in den folgenden Bereichen tätig sind:

  • Architekt für Automatisierungstechnik
  • Ingenieur für Automatisierungstechnik
  • Beratender Systemingenieur
  • DevOps-Ingenieur
  • Netzwerkadministrator
  • Netzwerk-Architekt
  • Beratender Netzwerktechniker
  • Netzwerk-Designer
  • Netzwerktechniker
  • Netzbetreiber
  • Ingenieur für Netzwerkzuverlässigkeit
  • Vertriebsingenieur
  • Ingenieur für Standortzuverlässigkeit
  • Systemtechniker
  • Architekt für technische Lösungen

Dieser Kurs ist auch für Netzwerkmanager geeignet, z. B. für folgende Berufe

  • Anwendungsentwickler
  • Entwickler von Kollaborationen
  • Architekt für Kollaborationslösungen
  • IT-Direktor
  • Mobile Entwickler
  • Leiter des Netzbetriebszentrums (NOC)
  • Software-Architekt
  • Web-Entwickler

Voraussetzungen

Vor der Teilnahme an diesem Kurs sollten Sie über die folgenden Kenntnisse und Fähigkeiten verfügen:

  • Routing und Switching einschließlich Open Shortest Path First (OSPF), Border Gateway Protocol (BGP) und grundlegende Konfigurationsfunktionen wie Schnittstellen, Simple Network Management Protocol (SNMP) und statische Routen
  • Grundlagen der Python-Datenstrukturen und Programmierkonstrukte wie Schleifen, Konditionale und Klassen oder 3-6 Monate Erfahrung im Schreiben von Python-Skripten
  • Grundlegende Linux-Befehle zum Navigieren im Dateisystem und zum Ausführen von Skripten
  • Kenntnisse im Umgang mit Texteditoren

Inhalte

Nach der Teilnahme an diesem Kurs sollten Sie in der Lage sein:

  • die Rolle der Netzautomatisierung und der Programmierbarkeit im Kontext des End-to-End-Netzmanagements und -betriebs zu erläutern
  • Definition und Unterscheidung zwischen Wasserfall- und agilen Softwareentwicklungsmethoden
  • Interpretation und Fehlerbehebung von Python-Skripten mit grundlegenden Programmierkonstrukten, die für Anwendungsfälle der Netzwerkautomatisierung entwickelt wurden
  • Beschreiben Sie, wie DevOps-Prinzipien, -Tools und -Pipelines auf den Netzwerkbetrieb angewendet werden können.
  • die Rolle von Entwicklungsumgebungen für die Netzwerkautomatisierung und damit verbundene Technologien wie virtuelle Python-Umgebungen, Vagrant und Docker zu verstehen
  • Verstehen und Erstellen von HTTP-basierten API-Aufrufen an Netzwerkgeräte
  • Erläuterung der Unterschiede zwischen XML, JSON, YAML und protobuf und der gemeinsamen Anwendungsfälle
  • Erstellen und Interpretieren von Python-Skripten unter Verwendung des Python-Requests-Moduls zur Automatisierung von Geräten mit HTTP-basierten APIs
  • Verstehen der Rolle von YANG in der Netzwerkautomatisierung
  • Verstehen, dass es eine Reihe von Tools gibt, die die Arbeit mit YANG-Modellen vereinfachen
  • Beschreiben Sie die Funktionalität von RESTCONF und NETCONF und die Unterschiede zwischen ihnen
  • Erstellen von Ansible-Playbooks zur Konfiguration von Netzwerkgeräten und zum Abrufen von Betriebszustandsdaten von diesen Geräten
  • Erstellen von Jinja2-Templates und YAML-Datenstrukturen zur Generierung gewünschter Zustands-Konfigurationen