Juniper Platform Automation and NetDevOps (JAUT)

 

Kursüberblick

Dieser fünftägige Kurs für Fortgeschrittene erweitert grundlegende Automatisierungskenntnisse hin zu einer gross angelegten, richtliniengesteuerten und lebenszyklusorientierten Automatisierung für Junos-basierte Netzwerke. Die Teilnehmer lernen, wie sie Automatisierungsworkflows entwerfen und betreiben, die Geschwindigkeit, Konsistenz und Zuverlässigkeit verbessern und es Unternehmen gleichzeitig ermöglichen, die Netzwerkkapazität zu erweitern, ohne den Betriebsaufwand zu erhöhen. Durch eine Kombination aus angeleitetem Unterricht, Demonstrationen und umfangreichen praktischen Übungen erwerben die Teilnehmer die erforderlichen Fähigkeiten, um komplexe Umgebungen mit mehreren Geräten mithilfe solider Validierungs-, Überwachungs- und Änderungskontrollprozesse zu automatisieren. Ansible und Jinja2 helfen den Lernenden dabei, OSPF-, BGP- und MPLS-Einstellungen auf vielen Junos-Geräten bereitzustellen und anzupassen, wobei die Konfigurationen korrekt bleiben. Der Kurs vermittelt, wie Junos-Software-Upgrades mithilfe von Vorab- und Nachprüfungen sowie skriptgesteuerten Rollback-Workflows automatisiert werden, um Ausfallrisiken und Wartungszeiten zu reduzieren. JSNAPy-basierte Validierung wird eingesetzt, um Konfigurationsabweichungen zu erkennen und fehlgeschlagene oder nicht konforme Änderungen automatisch rückgängig zu machen, wodurch die operative Governance und die Netzwerkstabilität gestärkt werden. Die Teilnehmer implementieren ereignisgesteuerte Automatisierung mithilfe von Junos-Commit-, Op-, Event- und SNMP-Skripten, um Richtlinien in Echtzeit durchzusetzen. Sie führen RPCs und fortgeschrittene Betriebsskripte aus, um Verifizierungsaufgaben, die Berechtigungsverwaltung und Kontrollen auf Plattformebene zu automatisieren. Modellgesteuerte Automatisierung wird unter Verwendung von YANG und OpenConfig eingeführt, um herstellerneutrale Programmierbarkeit über Junos- und Nicht-Junos-Geräte hinweg zu unterstützen und so standardisierte, zukunftsfähige Automatisierungsarchitekturen zu ermöglichen. Der Kurs behandelt ausserdem Streaming-Telemetrie mit gNMI und die Visualisierung des Netzwerkzustands mithilfe von TIG-Stack-Komponenten für proaktive Überwachung und Kapazitätsplanung. Die Teilnehmer wenden Infrastructure-as-Code-Prinzipien (IaC) unter Verwendung von Terraform und dem Juniper JTAF-Provider an, um Netzwerkkonfigurationen deklarativ zu verwalten und wiederholbare, versionskontrollierte Abläufe zu unterstützen. Am Ende des Kurses sind die Teilnehmer in der Lage, durchgängige Automatisierungsworkflows zu entwerfen und zu implementieren, die die Zeit bis zur Erkennung und Behebung von Problemen verkürzen, Konsistenz in verteilten Netzwerkumgebungen gewährleisten und skalierbares Netzwerkwachstum durch robuste Automatisierungspraktiken unterstützen. Dieser Kurs verwendet Junos OS Release 24.4R1, Ansible 2.18, SLAX Version 1.2 und JSNAPy 1.3.8.

Dieser Text wurde automatisiert übersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte hier.

Zielgruppe

Personen, die für die Konfiguration und Überwachung von Geräten mit dem Junos-Betriebssystem zuständig sind.

Voraussetzungen

Kursziele

  • Beschreiben Sie die Automatisierungsarchitektur und die Tools von Junos.
  • Beschreiben Sie, wie Docker für NetDevOps eingesetzt wird.
  • Beschreiben Sie die „Junos Evolved“-Automatisierung.
  • Beschreiben Sie Jinja2-Vorlagen für die Junos-Automatisierung.
  • Führen Sie Netzwerktests mit JSNAPy durch.
  • Beschreiben Sie die Ansible-Automatisierung.
  • Verwenden Sie Ansible, um Junos-Geräte zu konfigurieren.
  • Konfigurieren Sie Ansible mit Jinja2-Vorlagen und JSNAPy.
  • Beschreiben Sie, wie man Junos-OP-Skripte mit Python entwickelt.
  • Beschreiben Sie, wie man Junos-Commit-Skripte mit Python entwickelt.
  • Beschreiben Sie die Junos-Ereignisrichtlinien.
  • Beschreiben Sie, wie man Junos-Ereignisskripte mit Python entwickelt.
  • Beschreiben Sie die Grundlagen der Sprache SLAX.
  • Beschreiben Sie Erweiterungsfunktionen in Automatisierungsskripten für Junos OS.
  • Beschreiben Sie Junos-Ops-Skripte unter Verwendung von SLAX.
  • Beschreiben Sie Junos-Commit-Skripte und Ereignis-Skripte unter Verwendung von SLAX.
  • Beschreiben Sie die Syntax und Semantik der Sprache YANG.
  • Verwenden Sie OpenConfig mit Junos OS.
  • Erstellen Sie benutzerdefinierte Junos-YANG-Module.
  • Beschreiben Sie, wie Terraform zur Automatisierung von Junos eingesetzt werden kann.
  • Beschreiben Sie die Syntax und Semantik von Protocol Buffers und gRPC.
  • Beschreiben Sie die Syntax und Semantik des gNMI-Dienstes.
  • Konfigurieren Sie die Junos gNMI-Telemetrie (Einwahl) mithilfe des TIG-Stacks.
  • Führen Sie grundlegende Automatisierungsaufgaben im Junos OS Evolved durch.
  • Junos-SNMP-Skripte entwickeln.
  • Beschreiben Sie die JET-Funktionalität und wie man JET-APIs zur Automatisierung von Junos einsetzt.

Kursinhalt

  • Grundlagen der Junos-Automatisierung
  • Einsatz von Docker für NetDevOps
  • Grundlagen von Jinja2
  • Automatisierung von Junos mit JSNAPy
  • Einführung in Ansible
  • Automatisierung von Junos mit Ansible
  • Ansible mit Jinja2-Vorlagen und JSNAPy
  • Junos-Betriebsskripte mit Python
  • Junos-Commit-Skripte mit Python
  • Junos-Ereignisrichtlinien
  • Junos-Ereignisskripte mit Python
  • Grundlagen von SLAX
  • SLAX-Erweiterungsfunktionen
  • Junos-Betriebsskripte mit SLAX
  • Junos-Commit-Skripte und Ereignis-Skripte mit SLAX
  • Diese Sprache
  • OpenConfig
  • Benutzerdefinierte YANG-Module
  • Terraform (experimentell)
  • Protocol Buffers und gRPC
  • Bewegung „Gute Nachbarn“
  • Junos gNMI (Einwahl) Telemetrie
Module zum Selbststudium
  • Junos OS – Weiterentwickelte Automatisierung
  • Junos-SNMP-Skripte
  • Juniper-Erweiterungs-Toolkit

Preise & Trainingsmethoden

Online Training

Dauer
5 Tage

Preis
  • US $ 5'000.–
Klassenraum-Training

Dauer
5 Tage

Preis
  • Schweiz: US $ 5'000.–

Derzeit gibt es keine Trainingstermine für diesen Kurs.