{"course":{"productid":3204,"modality":6,"active":true,"language":"de","title":"Juniper Platform Automation and NetDevOps","productcode":"JAUT","vendorcode":"JP","vendorname":"Juniper Networks","fullproductcode":"JP-JAUT","courseware":{"has_ekit":true,"has_printkit":false,"language":"en"},"url":"https:\/\/portal.flane.ch\/course\/juniper-jaut","objective":"<ul>\n<li>Beschreiben Sie die Automatisierungsarchitektur und die Tools von Junos.<\/li><li>Beschreiben Sie, wie Docker f&uuml;r NetDevOps eingesetzt wird.<\/li><li>Beschreiben Sie die &bdquo;Junos Evolved&ldquo;-Automatisierung.<\/li><li>Beschreiben Sie Jinja2-Vorlagen f&uuml;r die Junos-Automatisierung.<\/li><li>F&uuml;hren Sie Netzwerktests mit JSNAPy durch.<\/li><li>Beschreiben Sie die Ansible-Automatisierung.<\/li><li>Verwenden Sie Ansible, um Junos-Ger&auml;te zu konfigurieren.<\/li><li>Konfigurieren Sie Ansible mit Jinja2-Vorlagen und JSNAPy.<\/li><li>Beschreiben Sie, wie man Junos-OP-Skripte mit Python entwickelt.<\/li><li>Beschreiben Sie, wie man Junos-Commit-Skripte mit Python entwickelt.<\/li><li>Beschreiben Sie die Junos-Ereignisrichtlinien.<\/li><li>Beschreiben Sie, wie man Junos-Ereignisskripte mit Python entwickelt.<\/li><li>Beschreiben Sie die Grundlagen der Sprache SLAX.<\/li><li>Beschreiben Sie Erweiterungsfunktionen in Automatisierungsskripten f&uuml;r Junos OS.<\/li><li>Beschreiben Sie Junos-Ops-Skripte unter Verwendung von SLAX.<\/li><li>Beschreiben Sie Junos-Commit-Skripte und Ereignis-Skripte unter Verwendung von SLAX.<\/li><li>Beschreiben Sie die Syntax und Semantik der Sprache YANG.<\/li><li>Verwenden Sie OpenConfig mit Junos OS.<\/li><li>Erstellen Sie benutzerdefinierte Junos-YANG-Module.<\/li><li>Beschreiben Sie, wie Terraform zur Automatisierung von Junos eingesetzt werden kann.<\/li><li>Beschreiben Sie die Syntax und Semantik von Protocol Buffers und gRPC.<\/li><li>Beschreiben Sie die Syntax und Semantik des gNMI-Dienstes.<\/li><li>Konfigurieren Sie die Junos gNMI-Telemetrie (Einwahl) mithilfe des TIG-Stacks.<\/li><li>F&uuml;hren Sie grundlegende Automatisierungsaufgaben im Junos OS Evolved durch.<\/li><li>Junos-SNMP-Skripte entwickeln.<\/li><li>Beschreiben Sie die JET-Funktionalit&auml;t und wie man JET-APIs zur Automatisierung von Junos einsetzt.<\/li><\/ul>","essentials":"<ul>\n<li>Netzwerkkenntnisse auf mittlerem Niveau<\/li><li>Kenntnisse des OSI-Modells und der TCP\/IP-Protokollsuite<\/li><li>Absolvierung des Kurses <span class=\"cms-link-marked\"><a class=\"fl-href-prod\" href=\"\/swisscom\/course\/juniper-ijaut\"><svg role=\"img\" aria-hidden=\"true\" focusable=\"false\" data-nosnippet class=\"cms-linkmark\"><use xlink:href=\"\/css\/img\/icnset-linkmarks.svg#linkmark\"><\/use><\/svg>Introduction to Juniper Platform Automation and NetDevOps <span class=\"fl-prod-pcode\">(IJAUT)<\/span><\/a><\/span> oder gleichwertige Erfahrung<\/li><\/ul>","audience":"<p>Personen, die f&uuml;r die Konfiguration und &Uuml;berwachung von Ger&auml;ten mit dem Junos-Betriebssystem zust&auml;ndig sind.<\/p>","contents":"<ul>\n<li>Grundlagen der Junos-Automatisierung<\/li><li>Einsatz von Docker f&uuml;r NetDevOps<\/li><li>Grundlagen von Jinja2<\/li><li>Automatisierung von Junos mit JSNAPy<\/li><li>Einf&uuml;hrung in Ansible<\/li><li>Automatisierung von Junos mit Ansible<\/li><li>Ansible mit Jinja2-Vorlagen und JSNAPy<\/li><li>Junos-Betriebsskripte mit Python<\/li><li>Junos-Commit-Skripte mit Python<\/li><li>Junos-Ereignisrichtlinien<\/li><li>Junos-Ereignisskripte mit Python<\/li><li>Grundlagen von SLAX<\/li><li>SLAX-Erweiterungsfunktionen<\/li><li>Junos-Betriebsskripte mit SLAX<\/li><li>Junos-Commit-Skripte und Ereignis-Skripte mit SLAX<\/li><li>Diese Sprache<\/li><li>OpenConfig<\/li><li>Benutzerdefinierte YANG-Module<\/li><li>Terraform (experimentell)<\/li><li>Protocol Buffers und gRPC<\/li><li>Bewegung &bdquo;Gute Nachbarn&ldquo;<\/li><li>Junos gNMI (Einwahl) Telemetrie<\/li><\/ul><h5>Module zum Selbststudium<\/h5><ul>\n<li>Junos OS &ndash; Weiterentwickelte Automatisierung<\/li><li>Junos-SNMP-Skripte<\/li><li>Juniper-Erweiterungs-Toolkit<\/li><\/ul>","outline":"<h5>Modul 01: Grundlagen der Junos-Automatisierung<\/h5><ul>\n<li>Nennen Sie die Vorteile der Junos-Automatisierung und von NetDevOps<\/li><li>Erl&auml;utern Sie den Junos-Automatisierungsstack und die Junos-APIs<\/li><li>Beschreiben Sie den Unterschied zwischen On-Box-Automatisierung und Off-Box-Automatisierung<\/li><li>Beschreiben Sie den Zweck von OP-, Commit-, Event- und SNMP-Skripten<\/li><li>Beschreiben Sie die verschiedenen Tools, Sprachen und Bibliotheken, die zur Automatisierung von Junos-Ger&auml;ten verwendet werden<\/li><\/ul><h5>Modul 02: Einsatz von Docker f&uuml;r NetDevOps<\/h5><ul>\n<li>Erl&auml;utern Sie die grundlegenden Konzepte von Docker<\/li><li>Erl&auml;utern Sie, wie man Container erstellt und verwaltet<\/li><li>Netzwerke f&uuml;r Docker-Container konfigurieren<\/li><\/ul><p>Labor 01: Einsatz von Docker f&uuml;r NetDevOps<\/p>\n<h5>Modul 03: Grundlagen von Jinja2<\/h5><ul>\n<li>Erl&auml;utern Sie, wie Jinja2-Vorlagen f&uuml;r die Junos-Automatisierung verwendet werden<\/li><li>Erl&auml;utern Sie, wie man Jinja2-Vorlagen erstellt<\/li><\/ul><p>&Uuml;bung 02: Erstellen von Jinja2-Vorlagen<\/p>\n<h5>Modul 04: Automatisierung von Junos mit JSNAPy<\/h5><ul>\n<li>Beschreiben Sie, wie JSNAPy das Junos-Betriebssystem automatisieren kann<\/li><li>Erl&auml;utern Sie, wie man JSNAPy installiert und konfiguriert<\/li><li>Erstellen Sie Snapshots und f&uuml;hren Sie Tests mit JSNAPy durch<\/li><li>Erl&auml;utern Sie die Integration von JSNAPy mit anderen Automatisierungstools<\/li><\/ul><h5>Modul 05: Einf&uuml;hrung in Ansible<\/h5><ul>\n<li>Erl&auml;utern Sie die Grundlagen von Ansible<\/li><li>Beschreiben Sie die Elemente der Ansible-Umgebung f&uuml;r die Verwaltung von Netzwerkger&auml;ten<\/li><li>Erl&auml;utern Sie, wie man mit Ansible Informationen von Junos-Ger&auml;ten abruft<\/li><\/ul><p>Labor 04: Ansible-Eins&auml;tze mit Junos<\/p>\n<h5>Modul 06: Automatisierung von Junos mit Ansible<\/h5><ul>\n<li>Konfigurieren Sie Ansible Vault f&uuml;r die sichere Verbindung mit Junos-Ger&auml;ten<\/li><li>Verwenden Sie Ansible zur Verwaltung der Konfigurationen von Junos-Ger&auml;ten<\/li><li>Optimieren Sie Ansible-Playbook-Abl&auml;ufe mit erweiterten Funktionen<\/li><\/ul><p>&Uuml;bung 05: Einsatz von Ansible f&uuml;r das Konfigurationsmanagement von Junos<\/p>\n<h5>Modul 07: Ansible mit Jinja2-Vorlagen und JSNAPy<\/h5><ul>\n<li>Erstellen Sie Ansible-Playbooks, die Variablen und Vorlagen verwenden<\/li><li>Konfigurieren Sie Ansible und Jinja2-Vorlagen zur Verwaltung der Konfigurationen von Junos-Ger&auml;ten<\/li><li>Ansible so konfigurieren, dass JSNAPy-Snapshots erstellt werden<\/li><\/ul><p>&Uuml;bung 06: Einsatz von Ansible mit Jinja2-Vorlagen und JSNAPy<\/p>\n<h5>Modul 08: Junos-Skripte mit Python<\/h5><ul>\n<li>Erl&auml;utern Sie, wie man Python-Op-Skripte erstellt und ausf&uuml;hrt<\/li><li>Beschreiben Sie, wie Argumente in Python-Op-Skripten verwendet werden<\/li><li>Erl&auml;utern Sie, wie man Junos-RPCs aus Python-Op-Skripten heraus ausf&uuml;hrt<\/li><li>Beschreiben Sie, wie Junos-Ger&auml;te mit Python-Op-Skripten konfiguriert werden<\/li><\/ul><p>&Uuml;bung 07: Junos-Betriebsskripte mit Python<\/p>\n<h5>Modul 09: Junos-Commit-Skripte mit Python<\/h5><ul>\n<li>Beschreiben Sie, wie Python-Commit-Skripte verschiedene Aktionen ausf&uuml;hren k&ouml;nnen<\/li><li>Entwickeln Sie Python-Commit-Skripte, die Konfigurations&auml;nderungen vornehmen<\/li><li>Python-Commit-Skripte konfigurieren und aktivieren<\/li><\/ul><p>Labor 08: Junos-Commit-Skripte mit Python<\/p>\n<h5>Modul 10: Junos-Ereignisrichtlinien<\/h5><ul>\n<li>Junos OS-Ereignisse identifizieren<\/li><li>Beschreiben Sie, wie man Ereignisrichtlinien f&uuml;r Junos OS erstellt<\/li><\/ul><h5>Modul 11: Junos-Ereignisskripte mit Python<\/h5><ul>\n<li>Beschreiben Sie, wie man Junos-Ereignisskripte erstellt<\/li><\/ul><p>Labor 09: Junos-Ereignisrichtlinien und Ereignisskripte<\/p>\n<h5>Modul 12: Grundlagen von SLAX<\/h5><ul>\n<li>Beschreiben Sie den Zusammenhang zwischen SLAX und XML, XPath sowie der Junos-XML-API<\/li><li>Einfache SLAX-Skripte erstellen<\/li><li>Beschreiben Sie SLAX-Vorlagen, Variablen und Anweisungen zur Ablaufsteuerung<\/li><\/ul><h5>Modul 13: SLAX-Erweiterungsfunktionen<\/h5><ul>\n<li>Erl&auml;utern Sie die Verwendung der Junos-Funktionsbibliothek<\/li><li>Beschreiben Sie den Unterschied zwischen den verf&uuml;gbaren SLAX-Versionen<\/li><\/ul><h5>Modul 14: Junos-Op-Skripte unter Verwendung von SLAX<\/h5><ul>\n<li>Beschreiben Sie, wie man SLAX-Op-Skripte erstellt und ausf&uuml;hrt<\/li><li>Erl&auml;utern Sie, wie Argumente in SLAX-Op-Skripten verwendet werden<\/li><li>Beschreiben Sie, wie man Junos-RPCs aus SLAX-Op-Skripten ausf&uuml;hrt<\/li><li>Erl&auml;utern Sie, wie man Junos-Ger&auml;te mit SLAX-Op-Skripten konfiguriert<\/li><\/ul><p>Labor 10: Junos-Betriebsskripte unter Verwendung von SLAX<\/p>\n<h5>Modul 15: Junos-Commit-Skripte und Ereignis-Skripte unter Verwendung von SLAX<\/h5><ul>\n<li>Beschreiben Sie die grundlegende Funktionsweise des SLAX-Commit-Skripts<\/li><li>Entwicklung von SLAX-Commit-Skripten, die vor&uuml;bergehende und dauerhafte &Auml;nderungen vornehmen<\/li><li>SLAX-Commit-Skripte konfigurieren und aktivieren<\/li><li>Beschreiben Sie, wie man mit SLAX Ereignis-Skripte erstellt<\/li><\/ul><p>&Uuml;bung 11: Junos-Commit-Skripte mit SLAX<\/p>\n<h5>Modul 16: Die Sprache YANG<\/h5><ul>\n<li>Nenne die wichtigsten Merkmale und die Sprachsyntax von YANG<\/li><li>Anwendungsf&auml;lle f&uuml;r die YANG-Sprache mit Junos OS identifizieren<\/li><\/ul><p>&Uuml;bung 12: Verwendung von PyYang mit Juniper-YANG-Modellen<\/p>\n<h5>Modul 17: OpenConfig<\/h5><ul>\n<li>Beschreiben Sie die Vorteile von OpenConfig<\/li><li>&Auml;ndern Sie die Konfiguration des Junos OS mithilfe von OpenConfig<\/li><\/ul><p>&Uuml;bung 13: Implementierung von OpenConfig<\/p>\n<h5>Modul 18: Benutzerdefinierte YANG-Module<\/h5><ul>\n<li>Beschreiben Sie benutzerdefinierte Konfigurationsanweisungen und &Uuml;bersetzungsskripte<\/li><li>Beschreiben Sie benutzerdefinierte RPCs und Aktionsskripte<\/li><\/ul><p>&Uuml;bung 14: Implementierung eines benutzerdefinierten YANG-Moduls<\/p>\n<h5>Modul 19: Terraform (experimentell)<\/h5><ul>\n<li>Beschreiben Sie den &bdquo;Infrastructure as Code&ldquo;-Workflow mit Terraform<\/li><li>Erstellen eines Junos-Terraform-Providers mithilfe des Junos Terraform Automation Framework<\/li><li>Automatisieren Sie die Junos-Konfiguration mit einem benutzerdefinierten Junos-Terraform-Provider<\/li><\/ul><p>&Uuml;bung 15: Verwendung des Junos-Terraform-Providers<\/p>\n<h5>Modul 20: Protocol Buffers und gRPC<\/h5><ul>\n<li>Nennen Sie die wichtigsten Funktionen und den Arbeitsablauf von Protocol Buffers<\/li><li>Beschreibe gRPC und implementiere einen einfachen Dienst<\/li><\/ul><p>&Uuml;bung 16: Protocol Buffers und gRPC<\/p>\n<h5>Modul 21: gNMI<\/h5><ul>\n<li>Beschreiben Sie die RPCs und die wichtigsten Nachrichten des gNMI-Dienstes<\/li><li>Verwenden Sie den gNMIc-Client mit dem Junos-Ziel<\/li><\/ul><p>&Uuml;bung 17: Einsatz von gNMIc mit Junos-Zielen<\/p>\n<h5>Modul 22: Junos gNMI (Einwahl) Telemetrie<\/h5><ul>\n<li>Beschreiben Sie, wie Telemetriedaten von Junos mithilfe von gNMI und dem TIG-Stack erfasst werden<\/li><li>Beschreiben Sie, wie Telemetriedaten in Grafana angezeigt werden<\/li><\/ul><p>&Uuml;bung 18: Junos gNMI-Telemetrie mit TIG Stack<\/p>\n<h4>Module zum Selbststudium<\/h4><h5>Modul 23: Weiterentwickelte Automatisierung im Junos OS<\/h5><ul>\n<li>Beschreiben Sie Junos OS Evolved<\/li><li>Erl&auml;utern Sie, wie vJunosEvolved installiert und verwaltet wird<\/li><li>Beschreiben Sie, wie die Anwendungen von Drittanbietern in den Containern ausgef&uuml;hrt werden<\/li><li>Beschreiben Sie, wie man Junos OS Evolved mithilfe von Junos PyEZ automatisiert<\/li><\/ul><h5>Modul 24: Junos-SNMP-Skripte<\/h5><ul>\n<li>Beschreiben Sie, wie SNMP-Skripte unter Junos OS verwendet werden<\/li><li>Junos OS-SNMP-Skripte erstellen und konfigurieren<\/li><\/ul><p>&Uuml;bung 19: Junos-SNMP-Skripte (optional)<\/p>\n<h5>Modul 25: Juniper Extension Toolkit<\/h5><ul>\n<li>Nennen Sie die wichtigsten JET-Komponenten und Anwendungsf&auml;lle<\/li><li>Beschreiben Sie gRPC- und JET-IDL-Dateien<\/li><li>JET-Anwendungen mithilfe der Service-API entwickeln<\/li><\/ul><p>&Uuml;bung 20: Verwendung der JET-Service-API (optional)<\/p>","comments":"<p><em>Dieser Text wurde automatisiert &uuml;bersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte <span class=\"cms-link-marked\"><a class=\"fl-href-prod\" href=\"\/swisscom\/en\/course\/juniper-jaut\"><svg role=\"img\" aria-hidden=\"true\" focusable=\"false\" data-nosnippet class=\"cms-linkmark\"><use xlink:href=\"\/css\/img\/icnset-linkmarks.svg#linkmark\"><\/use><\/svg>hier<\/a><\/span>.<\/em><\/p>","summary":"<p>Dieser f&uuml;nft&auml;gige Kurs f&uuml;r Fortgeschrittene erweitert grundlegende Automatisierungskenntnisse hin zu einer gross angelegten, richtliniengesteuerten und lebenszyklusorientierten Automatisierung f&uuml;r Junos-basierte Netzwerke. Die Teilnehmer lernen, wie sie Automatisierungsworkflows entwerfen und betreiben, die Geschwindigkeit, Konsistenz und Zuverl&auml;ssigkeit verbessern und es Unternehmen gleichzeitig erm&ouml;glichen, die Netzwerkkapazit&auml;t zu erweitern, ohne den Betriebsaufwand zu erh&ouml;hen. Durch eine Kombination aus angeleitetem Unterricht, Demonstrationen und umfangreichen praktischen &Uuml;bungen erwerben die Teilnehmer die erforderlichen F&auml;higkeiten, um komplexe Umgebungen mit mehreren Ger&auml;ten mithilfe solider Validierungs-, &Uuml;berwachungs- und &Auml;nderungskontrollprozesse zu automatisieren. Ansible und Jinja2 helfen den Lernenden dabei, OSPF-, BGP- und MPLS-Einstellungen auf vielen Junos-Ger&auml;ten bereitzustellen und anzupassen, wobei die Konfigurationen korrekt bleiben. Der Kurs vermittelt, wie Junos-Software-Upgrades mithilfe von Vorab- und Nachpr&uuml;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 &Auml;nderungen automatisch r&uuml;ckg&auml;ngig zu machen, wodurch die operative Governance und die Netzwerkstabilit&auml;t gest&auml;rkt werden. Die Teilnehmer implementieren ereignisgesteuerte Automatisierung mithilfe von Junos-Commit-, Op-, Event- und SNMP-Skripten, um Richtlinien in Echtzeit durchzusetzen. Sie f&uuml;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&uuml;hrt, um herstellerneutrale Programmierbarkeit &uuml;ber Junos- und Nicht-Junos-Ger&auml;te hinweg zu unterst&uuml;tzen und so standardisierte, zukunftsf&auml;hige Automatisierungsarchitekturen zu erm&ouml;glichen. Der Kurs behandelt ausserdem Streaming-Telemetrie mit gNMI und die Visualisierung des Netzwerkzustands mithilfe von TIG-Stack-Komponenten f&uuml;r proaktive &Uuml;berwachung und Kapazit&auml;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&auml;ufe zu unterst&uuml;tzen. Am Ende des Kurses sind die Teilnehmer in der Lage, durchg&auml;ngige Automatisierungsworkflows zu entwerfen und zu implementieren, die die Zeit bis zur Erkennung und Behebung von Problemen verk&uuml;rzen, Konsistenz in verteilten Netzwerkumgebungen gew&auml;hrleisten und skalierbares Netzwerkwachstum durch robuste Automatisierungspraktiken unterst&uuml;tzen.  Dieser Kurs verwendet Junos OS Release 24.4R1, Ansible 2.18, SLAX Version 1.2 und JSNAPy 1.3.8.<\/p>","objective_plain":"- Beschreiben Sie die Automatisierungsarchitektur und die Tools von Junos.\n- Beschreiben Sie, wie Docker f\u00fcr NetDevOps eingesetzt wird.\n- Beschreiben Sie die \u201eJunos Evolved\u201c-Automatisierung.\n- Beschreiben Sie Jinja2-Vorlagen f\u00fcr die Junos-Automatisierung.\n- F\u00fchren Sie Netzwerktests mit JSNAPy durch.\n- Beschreiben Sie die Ansible-Automatisierung.\n- Verwenden Sie Ansible, um Junos-Ger\u00e4te zu konfigurieren.\n- Konfigurieren Sie Ansible mit Jinja2-Vorlagen und JSNAPy.\n- Beschreiben Sie, wie man Junos-OP-Skripte mit Python entwickelt.\n- Beschreiben Sie, wie man Junos-Commit-Skripte mit Python entwickelt.\n- Beschreiben Sie die Junos-Ereignisrichtlinien.\n- Beschreiben Sie, wie man Junos-Ereignisskripte mit Python entwickelt.\n- Beschreiben Sie die Grundlagen der Sprache SLAX.\n- Beschreiben Sie Erweiterungsfunktionen in Automatisierungsskripten f\u00fcr Junos OS.\n- Beschreiben Sie Junos-Ops-Skripte unter Verwendung von SLAX.\n- Beschreiben Sie Junos-Commit-Skripte und Ereignis-Skripte unter Verwendung von SLAX.\n- Beschreiben Sie die Syntax und Semantik der Sprache YANG.\n- Verwenden Sie OpenConfig mit Junos OS.\n- Erstellen Sie benutzerdefinierte Junos-YANG-Module.\n- Beschreiben Sie, wie Terraform zur Automatisierung von Junos eingesetzt werden kann.\n- Beschreiben Sie die Syntax und Semantik von Protocol Buffers und gRPC.\n- Beschreiben Sie die Syntax und Semantik des gNMI-Dienstes.\n- Konfigurieren Sie die Junos gNMI-Telemetrie (Einwahl) mithilfe des TIG-Stacks.\n- F\u00fchren Sie grundlegende Automatisierungsaufgaben im Junos OS Evolved durch.\n- Junos-SNMP-Skripte entwickeln.\n- Beschreiben Sie die JET-Funktionalit\u00e4t und wie man JET-APIs zur Automatisierung von Junos einsetzt.","essentials_plain":"- Netzwerkkenntnisse auf mittlerem Niveau\n- Kenntnisse des OSI-Modells und der TCP\/IP-Protokollsuite\n- Absolvierung des Kurses Introduction to Juniper Platform Automation and NetDevOps (IJAUT) oder gleichwertige Erfahrung","audience_plain":"Personen, die f\u00fcr die Konfiguration und \u00dcberwachung von Ger\u00e4ten mit dem Junos-Betriebssystem zust\u00e4ndig sind.","contents_plain":"- Grundlagen der Junos-Automatisierung\n- Einsatz von Docker f\u00fcr NetDevOps\n- Grundlagen von Jinja2\n- Automatisierung von Junos mit JSNAPy\n- Einf\u00fchrung in Ansible\n- Automatisierung von Junos mit Ansible\n- Ansible mit Jinja2-Vorlagen und JSNAPy\n- Junos-Betriebsskripte mit Python\n- Junos-Commit-Skripte mit Python\n- Junos-Ereignisrichtlinien\n- Junos-Ereignisskripte mit Python\n- Grundlagen von SLAX\n- SLAX-Erweiterungsfunktionen\n- Junos-Betriebsskripte mit SLAX\n- Junos-Commit-Skripte und Ereignis-Skripte mit SLAX\n- Diese Sprache\n- OpenConfig\n- Benutzerdefinierte YANG-Module\n- Terraform (experimentell)\n- Protocol Buffers und gRPC\n- Bewegung \u201eGute Nachbarn\u201c\n- Junos gNMI (Einwahl) Telemetrie\nModule zum Selbststudium\n\n\n- Junos OS \u2013 Weiterentwickelte Automatisierung\n- Junos-SNMP-Skripte\n- Juniper-Erweiterungs-Toolkit","outline_plain":"Modul 01: Grundlagen der Junos-Automatisierung\n\n\n- Nennen Sie die Vorteile der Junos-Automatisierung und von NetDevOps\n- Erl\u00e4utern Sie den Junos-Automatisierungsstack und die Junos-APIs\n- Beschreiben Sie den Unterschied zwischen On-Box-Automatisierung und Off-Box-Automatisierung\n- Beschreiben Sie den Zweck von OP-, Commit-, Event- und SNMP-Skripten\n- Beschreiben Sie die verschiedenen Tools, Sprachen und Bibliotheken, die zur Automatisierung von Junos-Ger\u00e4ten verwendet werden\nModul 02: Einsatz von Docker f\u00fcr NetDevOps\n\n\n- Erl\u00e4utern Sie die grundlegenden Konzepte von Docker\n- Erl\u00e4utern Sie, wie man Container erstellt und verwaltet\n- Netzwerke f\u00fcr Docker-Container konfigurieren\nLabor 01: Einsatz von Docker f\u00fcr NetDevOps\n\nModul 03: Grundlagen von Jinja2\n\n\n- Erl\u00e4utern Sie, wie Jinja2-Vorlagen f\u00fcr die Junos-Automatisierung verwendet werden\n- Erl\u00e4utern Sie, wie man Jinja2-Vorlagen erstellt\n\u00dcbung 02: Erstellen von Jinja2-Vorlagen\n\nModul 04: Automatisierung von Junos mit JSNAPy\n\n\n- Beschreiben Sie, wie JSNAPy das Junos-Betriebssystem automatisieren kann\n- Erl\u00e4utern Sie, wie man JSNAPy installiert und konfiguriert\n- Erstellen Sie Snapshots und f\u00fchren Sie Tests mit JSNAPy durch\n- Erl\u00e4utern Sie die Integration von JSNAPy mit anderen Automatisierungstools\nModul 05: Einf\u00fchrung in Ansible\n\n\n- Erl\u00e4utern Sie die Grundlagen von Ansible\n- Beschreiben Sie die Elemente der Ansible-Umgebung f\u00fcr die Verwaltung von Netzwerkger\u00e4ten\n- Erl\u00e4utern Sie, wie man mit Ansible Informationen von Junos-Ger\u00e4ten abruft\nLabor 04: Ansible-Eins\u00e4tze mit Junos\n\nModul 06: Automatisierung von Junos mit Ansible\n\n\n- Konfigurieren Sie Ansible Vault f\u00fcr die sichere Verbindung mit Junos-Ger\u00e4ten\n- Verwenden Sie Ansible zur Verwaltung der Konfigurationen von Junos-Ger\u00e4ten\n- Optimieren Sie Ansible-Playbook-Abl\u00e4ufe mit erweiterten Funktionen\n\u00dcbung 05: Einsatz von Ansible f\u00fcr das Konfigurationsmanagement von Junos\n\nModul 07: Ansible mit Jinja2-Vorlagen und JSNAPy\n\n\n- Erstellen Sie Ansible-Playbooks, die Variablen und Vorlagen verwenden\n- Konfigurieren Sie Ansible und Jinja2-Vorlagen zur Verwaltung der Konfigurationen von Junos-Ger\u00e4ten\n- Ansible so konfigurieren, dass JSNAPy-Snapshots erstellt werden\n\u00dcbung 06: Einsatz von Ansible mit Jinja2-Vorlagen und JSNAPy\n\nModul 08: Junos-Skripte mit Python\n\n\n- Erl\u00e4utern Sie, wie man Python-Op-Skripte erstellt und ausf\u00fchrt\n- Beschreiben Sie, wie Argumente in Python-Op-Skripten verwendet werden\n- Erl\u00e4utern Sie, wie man Junos-RPCs aus Python-Op-Skripten heraus ausf\u00fchrt\n- Beschreiben Sie, wie Junos-Ger\u00e4te mit Python-Op-Skripten konfiguriert werden\n\u00dcbung 07: Junos-Betriebsskripte mit Python\n\nModul 09: Junos-Commit-Skripte mit Python\n\n\n- Beschreiben Sie, wie Python-Commit-Skripte verschiedene Aktionen ausf\u00fchren k\u00f6nnen\n- Entwickeln Sie Python-Commit-Skripte, die Konfigurations\u00e4nderungen vornehmen\n- Python-Commit-Skripte konfigurieren und aktivieren\nLabor 08: Junos-Commit-Skripte mit Python\n\nModul 10: Junos-Ereignisrichtlinien\n\n\n- Junos OS-Ereignisse identifizieren\n- Beschreiben Sie, wie man Ereignisrichtlinien f\u00fcr Junos OS erstellt\nModul 11: Junos-Ereignisskripte mit Python\n\n\n- Beschreiben Sie, wie man Junos-Ereignisskripte erstellt\nLabor 09: Junos-Ereignisrichtlinien und Ereignisskripte\n\nModul 12: Grundlagen von SLAX\n\n\n- Beschreiben Sie den Zusammenhang zwischen SLAX und XML, XPath sowie der Junos-XML-API\n- Einfache SLAX-Skripte erstellen\n- Beschreiben Sie SLAX-Vorlagen, Variablen und Anweisungen zur Ablaufsteuerung\nModul 13: SLAX-Erweiterungsfunktionen\n\n\n- Erl\u00e4utern Sie die Verwendung der Junos-Funktionsbibliothek\n- Beschreiben Sie den Unterschied zwischen den verf\u00fcgbaren SLAX-Versionen\nModul 14: Junos-Op-Skripte unter Verwendung von SLAX\n\n\n- Beschreiben Sie, wie man SLAX-Op-Skripte erstellt und ausf\u00fchrt\n- Erl\u00e4utern Sie, wie Argumente in SLAX-Op-Skripten verwendet werden\n- Beschreiben Sie, wie man Junos-RPCs aus SLAX-Op-Skripten ausf\u00fchrt\n- Erl\u00e4utern Sie, wie man Junos-Ger\u00e4te mit SLAX-Op-Skripten konfiguriert\nLabor 10: Junos-Betriebsskripte unter Verwendung von SLAX\n\nModul 15: Junos-Commit-Skripte und Ereignis-Skripte unter Verwendung von SLAX\n\n\n- Beschreiben Sie die grundlegende Funktionsweise des SLAX-Commit-Skripts\n- Entwicklung von SLAX-Commit-Skripten, die vor\u00fcbergehende und dauerhafte \u00c4nderungen vornehmen\n- SLAX-Commit-Skripte konfigurieren und aktivieren\n- Beschreiben Sie, wie man mit SLAX Ereignis-Skripte erstellt\n\u00dcbung 11: Junos-Commit-Skripte mit SLAX\n\nModul 16: Die Sprache YANG\n\n\n- Nenne die wichtigsten Merkmale und die Sprachsyntax von YANG\n- Anwendungsf\u00e4lle f\u00fcr die YANG-Sprache mit Junos OS identifizieren\n\u00dcbung 12: Verwendung von PyYang mit Juniper-YANG-Modellen\n\nModul 17: OpenConfig\n\n\n- Beschreiben Sie die Vorteile von OpenConfig\n- \u00c4ndern Sie die Konfiguration des Junos OS mithilfe von OpenConfig\n\u00dcbung 13: Implementierung von OpenConfig\n\nModul 18: Benutzerdefinierte YANG-Module\n\n\n- Beschreiben Sie benutzerdefinierte Konfigurationsanweisungen und \u00dcbersetzungsskripte\n- Beschreiben Sie benutzerdefinierte RPCs und Aktionsskripte\n\u00dcbung 14: Implementierung eines benutzerdefinierten YANG-Moduls\n\nModul 19: Terraform (experimentell)\n\n\n- Beschreiben Sie den \u201eInfrastructure as Code\u201c-Workflow mit Terraform\n- Erstellen eines Junos-Terraform-Providers mithilfe des Junos Terraform Automation Framework\n- Automatisieren Sie die Junos-Konfiguration mit einem benutzerdefinierten Junos-Terraform-Provider\n\u00dcbung 15: Verwendung des Junos-Terraform-Providers\n\nModul 20: Protocol Buffers und gRPC\n\n\n- Nennen Sie die wichtigsten Funktionen und den Arbeitsablauf von Protocol Buffers\n- Beschreibe gRPC und implementiere einen einfachen Dienst\n\u00dcbung 16: Protocol Buffers und gRPC\n\nModul 21: gNMI\n\n\n- Beschreiben Sie die RPCs und die wichtigsten Nachrichten des gNMI-Dienstes\n- Verwenden Sie den gNMIc-Client mit dem Junos-Ziel\n\u00dcbung 17: Einsatz von gNMIc mit Junos-Zielen\n\nModul 22: Junos gNMI (Einwahl) Telemetrie\n\n\n- Beschreiben Sie, wie Telemetriedaten von Junos mithilfe von gNMI und dem TIG-Stack erfasst werden\n- Beschreiben Sie, wie Telemetriedaten in Grafana angezeigt werden\n\u00dcbung 18: Junos gNMI-Telemetrie mit TIG Stack\n\nModule zum Selbststudium\n\nModul 23: Weiterentwickelte Automatisierung im Junos OS\n\n\n- Beschreiben Sie Junos OS Evolved\n- Erl\u00e4utern Sie, wie vJunosEvolved installiert und verwaltet wird\n- Beschreiben Sie, wie die Anwendungen von Drittanbietern in den Containern ausgef\u00fchrt werden\n- Beschreiben Sie, wie man Junos OS Evolved mithilfe von Junos PyEZ automatisiert\nModul 24: Junos-SNMP-Skripte\n\n\n- Beschreiben Sie, wie SNMP-Skripte unter Junos OS verwendet werden\n- Junos OS-SNMP-Skripte erstellen und konfigurieren\n\u00dcbung 19: Junos-SNMP-Skripte (optional)\n\nModul 25: Juniper Extension Toolkit\n\n\n- Nennen Sie die wichtigsten JET-Komponenten und Anwendungsf\u00e4lle\n- Beschreiben Sie gRPC- und JET-IDL-Dateien\n- JET-Anwendungen mithilfe der Service-API entwickeln\n\u00dcbung 20: Verwendung der JET-Service-API (optional)","comments_plain":"Dieser Text wurde automatisiert \u00fcbersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte hier.","summary_plain":"Dieser f\u00fcnft\u00e4gige Kurs f\u00fcr Fortgeschrittene erweitert grundlegende Automatisierungskenntnisse hin zu einer gross angelegten, richtliniengesteuerten und lebenszyklusorientierten Automatisierung f\u00fcr Junos-basierte Netzwerke. Die Teilnehmer lernen, wie sie Automatisierungsworkflows entwerfen und betreiben, die Geschwindigkeit, Konsistenz und Zuverl\u00e4ssigkeit verbessern und es Unternehmen gleichzeitig erm\u00f6glichen, die Netzwerkkapazit\u00e4t zu erweitern, ohne den Betriebsaufwand zu erh\u00f6hen. Durch eine Kombination aus angeleitetem Unterricht, Demonstrationen und umfangreichen praktischen \u00dcbungen erwerben die Teilnehmer die erforderlichen F\u00e4higkeiten, um komplexe Umgebungen mit mehreren Ger\u00e4ten mithilfe solider Validierungs-, \u00dcberwachungs- und \u00c4nderungskontrollprozesse zu automatisieren. Ansible und Jinja2 helfen den Lernenden dabei, OSPF-, BGP- und MPLS-Einstellungen auf vielen Junos-Ger\u00e4ten bereitzustellen und anzupassen, wobei die Konfigurationen korrekt bleiben. Der Kurs vermittelt, wie Junos-Software-Upgrades mithilfe von Vorab- und Nachpr\u00fcfungen 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 \u00c4nderungen automatisch r\u00fcckg\u00e4ngig zu machen, wodurch die operative Governance und die Netzwerkstabilit\u00e4t gest\u00e4rkt werden. Die Teilnehmer implementieren ereignisgesteuerte Automatisierung mithilfe von Junos-Commit-, Op-, Event- und SNMP-Skripten, um Richtlinien in Echtzeit durchzusetzen. Sie f\u00fchren 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\u00fchrt, um herstellerneutrale Programmierbarkeit \u00fcber Junos- und Nicht-Junos-Ger\u00e4te hinweg zu unterst\u00fctzen und so standardisierte, zukunftsf\u00e4hige Automatisierungsarchitekturen zu erm\u00f6glichen. Der Kurs behandelt ausserdem Streaming-Telemetrie mit gNMI und die Visualisierung des Netzwerkzustands mithilfe von TIG-Stack-Komponenten f\u00fcr proaktive \u00dcberwachung und Kapazit\u00e4tsplanung. 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\u00e4ufe zu unterst\u00fctzen. Am Ende des Kurses sind die Teilnehmer in der Lage, durchg\u00e4ngige Automatisierungsworkflows zu entwerfen und zu implementieren, die die Zeit bis zur Erkennung und Behebung von Problemen verk\u00fcrzen, Konsistenz in verteilten Netzwerkumgebungen gew\u00e4hrleisten und skalierbares Netzwerkwachstum durch robuste Automatisierungspraktiken unterst\u00fctzen.  Dieser Kurs verwendet Junos OS Release 24.4R1, Ansible 2.18, SLAX Version 1.2 und JSNAPy 1.3.8.","skill_level":"Beginner","version":"17.a","duration":{"unit":"d","value":5,"formatted":"5 Tage"},"pricelist":{"List Price":{"NL":{"country":"NL","currency":"EUR","taxrate":21,"price":1325},"PA":{"country":"PA","currency":"USD","taxrate":7,"price":1400},"VE":{"country":"VE","currency":"USD","taxrate":null,"price":1400},"P3":{"country":"P3","currency":"USD","taxrate":null,"price":1400},"CR":{"country":"CR","currency":"USD","taxrate":13,"price":1500},"GR":{"country":"GR","currency":"USD","taxrate":null,"price":4750},"MK":{"country":"MK","currency":"USD","taxrate":null,"price":4750},"HU":{"country":"HU","currency":"USD","taxrate":20,"price":4750},"AT":{"country":"AT","currency":"USD","taxrate":20,"price":5000},"AE":{"country":"AE","currency":"USD","taxrate":5,"price":5000},"IL":{"country":"IL","currency":"USD","taxrate":17,"price":5000},"CH":{"country":"CH","currency":"USD","taxrate":8.1,"price":5000},"DE":{"country":"DE","currency":"USD","taxrate":19,"price":5000},"SE":{"country":"SE","currency":"USD","taxrate":25,"price":5000},"GB":{"country":"GB","currency":"USD","taxrate":20,"price":5000},"IT":{"country":"IT","currency":"USD","taxrate":20,"price":5000},"SK":{"country":"SK","currency":"USD","taxrate":null,"price":5000}}},"lastchanged":"2026-05-15T11:06:47+02:00","parenturl":"https:\/\/portal.flane.ch\/swisscom\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.ch\/swisscom\/json-course-schedule\/3204","source_lang":"de","source":"https:\/\/portal.flane.ch\/swisscom\/json-course\/juniper-jaut"}}