<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="3204" language="de" source="https://portal.flane.ch/swisscom/xml-course/juniper-jaut" lastchanged="2026-05-15T11:06:47+02:00" parent="https://portal.flane.ch/swisscom/xml-courses"><title>Juniper Platform Automation and NetDevOps</title><productcode>JAUT</productcode><vendorcode>JP</vendorcode><vendorname>Juniper Networks</vendorname><fullproductcode>JP-JAUT</fullproductcode><version>17.a</version><objective>&lt;ul&gt;
&lt;li&gt;Beschreiben Sie die Automatisierungsarchitektur und die Tools von Junos.&lt;/li&gt;&lt;li&gt;Beschreiben Sie, wie Docker f&amp;uuml;r NetDevOps eingesetzt wird.&lt;/li&gt;&lt;li&gt;Beschreiben Sie die &amp;bdquo;Junos Evolved&amp;ldquo;-Automatisierung.&lt;/li&gt;&lt;li&gt;Beschreiben Sie Jinja2-Vorlagen f&amp;uuml;r die Junos-Automatisierung.&lt;/li&gt;&lt;li&gt;F&amp;uuml;hren Sie Netzwerktests mit JSNAPy durch.&lt;/li&gt;&lt;li&gt;Beschreiben Sie die Ansible-Automatisierung.&lt;/li&gt;&lt;li&gt;Verwenden Sie Ansible, um Junos-Ger&amp;auml;te zu konfigurieren.&lt;/li&gt;&lt;li&gt;Konfigurieren Sie Ansible mit Jinja2-Vorlagen und JSNAPy.&lt;/li&gt;&lt;li&gt;Beschreiben Sie, wie man Junos-OP-Skripte mit Python entwickelt.&lt;/li&gt;&lt;li&gt;Beschreiben Sie, wie man Junos-Commit-Skripte mit Python entwickelt.&lt;/li&gt;&lt;li&gt;Beschreiben Sie die Junos-Ereignisrichtlinien.&lt;/li&gt;&lt;li&gt;Beschreiben Sie, wie man Junos-Ereignisskripte mit Python entwickelt.&lt;/li&gt;&lt;li&gt;Beschreiben Sie die Grundlagen der Sprache SLAX.&lt;/li&gt;&lt;li&gt;Beschreiben Sie Erweiterungsfunktionen in Automatisierungsskripten f&amp;uuml;r Junos OS.&lt;/li&gt;&lt;li&gt;Beschreiben Sie Junos-Ops-Skripte unter Verwendung von SLAX.&lt;/li&gt;&lt;li&gt;Beschreiben Sie Junos-Commit-Skripte und Ereignis-Skripte unter Verwendung von SLAX.&lt;/li&gt;&lt;li&gt;Beschreiben Sie die Syntax und Semantik der Sprache YANG.&lt;/li&gt;&lt;li&gt;Verwenden Sie OpenConfig mit Junos OS.&lt;/li&gt;&lt;li&gt;Erstellen Sie benutzerdefinierte Junos-YANG-Module.&lt;/li&gt;&lt;li&gt;Beschreiben Sie, wie Terraform zur Automatisierung von Junos eingesetzt werden kann.&lt;/li&gt;&lt;li&gt;Beschreiben Sie die Syntax und Semantik von Protocol Buffers und gRPC.&lt;/li&gt;&lt;li&gt;Beschreiben Sie die Syntax und Semantik des gNMI-Dienstes.&lt;/li&gt;&lt;li&gt;Konfigurieren Sie die Junos gNMI-Telemetrie (Einwahl) mithilfe des TIG-Stacks.&lt;/li&gt;&lt;li&gt;F&amp;uuml;hren Sie grundlegende Automatisierungsaufgaben im Junos OS Evolved durch.&lt;/li&gt;&lt;li&gt;Junos-SNMP-Skripte entwickeln.&lt;/li&gt;&lt;li&gt;Beschreiben Sie die JET-Funktionalit&amp;auml;t und wie man JET-APIs zur Automatisierung von Junos einsetzt.&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;ul&gt;
&lt;li&gt;Netzwerkkenntnisse auf mittlerem Niveau&lt;/li&gt;&lt;li&gt;Kenntnisse des OSI-Modells und der TCP/IP-Protokollsuite&lt;/li&gt;&lt;li&gt;Absolvierung des Kurses &lt;span class=&quot;cms-link-marked&quot;&gt;&lt;a class=&quot;fl-href-prod&quot; href=&quot;/swisscom/course/juniper-ijaut&quot;&gt;&lt;svg role=&quot;img&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot; data-nosnippet class=&quot;cms-linkmark&quot;&gt;&lt;use xlink:href=&quot;/css/img/icnset-linkmarks.svg#linkmark&quot;&gt;&lt;/use&gt;&lt;/svg&gt;Introduction to Juniper Platform Automation and NetDevOps &lt;span class=&quot;fl-prod-pcode&quot;&gt;(IJAUT)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; oder gleichwertige Erfahrung&lt;/li&gt;&lt;/ul&gt;</essentials><audience>&lt;p&gt;Personen, die f&amp;uuml;r die Konfiguration und &amp;Uuml;berwachung von Ger&amp;auml;ten mit dem Junos-Betriebssystem zust&amp;auml;ndig sind.&lt;/p&gt;</audience><contents>&lt;ul&gt;
&lt;li&gt;Grundlagen der Junos-Automatisierung&lt;/li&gt;&lt;li&gt;Einsatz von Docker f&amp;uuml;r NetDevOps&lt;/li&gt;&lt;li&gt;Grundlagen von Jinja2&lt;/li&gt;&lt;li&gt;Automatisierung von Junos mit JSNAPy&lt;/li&gt;&lt;li&gt;Einf&amp;uuml;hrung in Ansible&lt;/li&gt;&lt;li&gt;Automatisierung von Junos mit Ansible&lt;/li&gt;&lt;li&gt;Ansible mit Jinja2-Vorlagen und JSNAPy&lt;/li&gt;&lt;li&gt;Junos-Betriebsskripte mit Python&lt;/li&gt;&lt;li&gt;Junos-Commit-Skripte mit Python&lt;/li&gt;&lt;li&gt;Junos-Ereignisrichtlinien&lt;/li&gt;&lt;li&gt;Junos-Ereignisskripte mit Python&lt;/li&gt;&lt;li&gt;Grundlagen von SLAX&lt;/li&gt;&lt;li&gt;SLAX-Erweiterungsfunktionen&lt;/li&gt;&lt;li&gt;Junos-Betriebsskripte mit SLAX&lt;/li&gt;&lt;li&gt;Junos-Commit-Skripte und Ereignis-Skripte mit SLAX&lt;/li&gt;&lt;li&gt;Diese Sprache&lt;/li&gt;&lt;li&gt;OpenConfig&lt;/li&gt;&lt;li&gt;Benutzerdefinierte YANG-Module&lt;/li&gt;&lt;li&gt;Terraform (experimentell)&lt;/li&gt;&lt;li&gt;Protocol Buffers und gRPC&lt;/li&gt;&lt;li&gt;Bewegung &amp;bdquo;Gute Nachbarn&amp;ldquo;&lt;/li&gt;&lt;li&gt;Junos gNMI (Einwahl) Telemetrie&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module zum Selbststudium&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Junos OS &amp;ndash; Weiterentwickelte Automatisierung&lt;/li&gt;&lt;li&gt;Junos-SNMP-Skripte&lt;/li&gt;&lt;li&gt;Juniper-Erweiterungs-Toolkit&lt;/li&gt;&lt;/ul&gt;</contents><outline>&lt;h5&gt;Modul 01: Grundlagen der Junos-Automatisierung&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Nennen Sie die Vorteile der Junos-Automatisierung und von NetDevOps&lt;/li&gt;&lt;li&gt;Erl&amp;auml;utern Sie den Junos-Automatisierungsstack und die Junos-APIs&lt;/li&gt;&lt;li&gt;Beschreiben Sie den Unterschied zwischen On-Box-Automatisierung und Off-Box-Automatisierung&lt;/li&gt;&lt;li&gt;Beschreiben Sie den Zweck von OP-, Commit-, Event- und SNMP-Skripten&lt;/li&gt;&lt;li&gt;Beschreiben Sie die verschiedenen Tools, Sprachen und Bibliotheken, die zur Automatisierung von Junos-Ger&amp;auml;ten verwendet werden&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Modul 02: Einsatz von Docker f&amp;uuml;r NetDevOps&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Erl&amp;auml;utern Sie die grundlegenden Konzepte von Docker&lt;/li&gt;&lt;li&gt;Erl&amp;auml;utern Sie, wie man Container erstellt und verwaltet&lt;/li&gt;&lt;li&gt;Netzwerke f&amp;uuml;r Docker-Container konfigurieren&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Labor 01: Einsatz von Docker f&amp;uuml;r NetDevOps&lt;/p&gt;
&lt;h5&gt;Modul 03: Grundlagen von Jinja2&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Erl&amp;auml;utern Sie, wie Jinja2-Vorlagen f&amp;uuml;r die Junos-Automatisierung verwendet werden&lt;/li&gt;&lt;li&gt;Erl&amp;auml;utern Sie, wie man Jinja2-Vorlagen erstellt&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;Uuml;bung 02: Erstellen von Jinja2-Vorlagen&lt;/p&gt;
&lt;h5&gt;Modul 04: Automatisierung von Junos mit JSNAPy&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Beschreiben Sie, wie JSNAPy das Junos-Betriebssystem automatisieren kann&lt;/li&gt;&lt;li&gt;Erl&amp;auml;utern Sie, wie man JSNAPy installiert und konfiguriert&lt;/li&gt;&lt;li&gt;Erstellen Sie Snapshots und f&amp;uuml;hren Sie Tests mit JSNAPy durch&lt;/li&gt;&lt;li&gt;Erl&amp;auml;utern Sie die Integration von JSNAPy mit anderen Automatisierungstools&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Modul 05: Einf&amp;uuml;hrung in Ansible&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Erl&amp;auml;utern Sie die Grundlagen von Ansible&lt;/li&gt;&lt;li&gt;Beschreiben Sie die Elemente der Ansible-Umgebung f&amp;uuml;r die Verwaltung von Netzwerkger&amp;auml;ten&lt;/li&gt;&lt;li&gt;Erl&amp;auml;utern Sie, wie man mit Ansible Informationen von Junos-Ger&amp;auml;ten abruft&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Labor 04: Ansible-Eins&amp;auml;tze mit Junos&lt;/p&gt;
&lt;h5&gt;Modul 06: Automatisierung von Junos mit Ansible&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Konfigurieren Sie Ansible Vault f&amp;uuml;r die sichere Verbindung mit Junos-Ger&amp;auml;ten&lt;/li&gt;&lt;li&gt;Verwenden Sie Ansible zur Verwaltung der Konfigurationen von Junos-Ger&amp;auml;ten&lt;/li&gt;&lt;li&gt;Optimieren Sie Ansible-Playbook-Abl&amp;auml;ufe mit erweiterten Funktionen&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;Uuml;bung 05: Einsatz von Ansible f&amp;uuml;r das Konfigurationsmanagement von Junos&lt;/p&gt;
&lt;h5&gt;Modul 07: Ansible mit Jinja2-Vorlagen und JSNAPy&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Erstellen Sie Ansible-Playbooks, die Variablen und Vorlagen verwenden&lt;/li&gt;&lt;li&gt;Konfigurieren Sie Ansible und Jinja2-Vorlagen zur Verwaltung der Konfigurationen von Junos-Ger&amp;auml;ten&lt;/li&gt;&lt;li&gt;Ansible so konfigurieren, dass JSNAPy-Snapshots erstellt werden&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;Uuml;bung 06: Einsatz von Ansible mit Jinja2-Vorlagen und JSNAPy&lt;/p&gt;
&lt;h5&gt;Modul 08: Junos-Skripte mit Python&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Erl&amp;auml;utern Sie, wie man Python-Op-Skripte erstellt und ausf&amp;uuml;hrt&lt;/li&gt;&lt;li&gt;Beschreiben Sie, wie Argumente in Python-Op-Skripten verwendet werden&lt;/li&gt;&lt;li&gt;Erl&amp;auml;utern Sie, wie man Junos-RPCs aus Python-Op-Skripten heraus ausf&amp;uuml;hrt&lt;/li&gt;&lt;li&gt;Beschreiben Sie, wie Junos-Ger&amp;auml;te mit Python-Op-Skripten konfiguriert werden&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;Uuml;bung 07: Junos-Betriebsskripte mit Python&lt;/p&gt;
&lt;h5&gt;Modul 09: Junos-Commit-Skripte mit Python&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Beschreiben Sie, wie Python-Commit-Skripte verschiedene Aktionen ausf&amp;uuml;hren k&amp;ouml;nnen&lt;/li&gt;&lt;li&gt;Entwickeln Sie Python-Commit-Skripte, die Konfigurations&amp;auml;nderungen vornehmen&lt;/li&gt;&lt;li&gt;Python-Commit-Skripte konfigurieren und aktivieren&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Labor 08: Junos-Commit-Skripte mit Python&lt;/p&gt;
&lt;h5&gt;Modul 10: Junos-Ereignisrichtlinien&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Junos OS-Ereignisse identifizieren&lt;/li&gt;&lt;li&gt;Beschreiben Sie, wie man Ereignisrichtlinien f&amp;uuml;r Junos OS erstellt&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Modul 11: Junos-Ereignisskripte mit Python&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Beschreiben Sie, wie man Junos-Ereignisskripte erstellt&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Labor 09: Junos-Ereignisrichtlinien und Ereignisskripte&lt;/p&gt;
&lt;h5&gt;Modul 12: Grundlagen von SLAX&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Beschreiben Sie den Zusammenhang zwischen SLAX und XML, XPath sowie der Junos-XML-API&lt;/li&gt;&lt;li&gt;Einfache SLAX-Skripte erstellen&lt;/li&gt;&lt;li&gt;Beschreiben Sie SLAX-Vorlagen, Variablen und Anweisungen zur Ablaufsteuerung&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Modul 13: SLAX-Erweiterungsfunktionen&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Erl&amp;auml;utern Sie die Verwendung der Junos-Funktionsbibliothek&lt;/li&gt;&lt;li&gt;Beschreiben Sie den Unterschied zwischen den verf&amp;uuml;gbaren SLAX-Versionen&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Modul 14: Junos-Op-Skripte unter Verwendung von SLAX&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Beschreiben Sie, wie man SLAX-Op-Skripte erstellt und ausf&amp;uuml;hrt&lt;/li&gt;&lt;li&gt;Erl&amp;auml;utern Sie, wie Argumente in SLAX-Op-Skripten verwendet werden&lt;/li&gt;&lt;li&gt;Beschreiben Sie, wie man Junos-RPCs aus SLAX-Op-Skripten ausf&amp;uuml;hrt&lt;/li&gt;&lt;li&gt;Erl&amp;auml;utern Sie, wie man Junos-Ger&amp;auml;te mit SLAX-Op-Skripten konfiguriert&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Labor 10: Junos-Betriebsskripte unter Verwendung von SLAX&lt;/p&gt;
&lt;h5&gt;Modul 15: Junos-Commit-Skripte und Ereignis-Skripte unter Verwendung von SLAX&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Beschreiben Sie die grundlegende Funktionsweise des SLAX-Commit-Skripts&lt;/li&gt;&lt;li&gt;Entwicklung von SLAX-Commit-Skripten, die vor&amp;uuml;bergehende und dauerhafte &amp;Auml;nderungen vornehmen&lt;/li&gt;&lt;li&gt;SLAX-Commit-Skripte konfigurieren und aktivieren&lt;/li&gt;&lt;li&gt;Beschreiben Sie, wie man mit SLAX Ereignis-Skripte erstellt&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;Uuml;bung 11: Junos-Commit-Skripte mit SLAX&lt;/p&gt;
&lt;h5&gt;Modul 16: Die Sprache YANG&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Nenne die wichtigsten Merkmale und die Sprachsyntax von YANG&lt;/li&gt;&lt;li&gt;Anwendungsf&amp;auml;lle f&amp;uuml;r die YANG-Sprache mit Junos OS identifizieren&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;Uuml;bung 12: Verwendung von PyYang mit Juniper-YANG-Modellen&lt;/p&gt;
&lt;h5&gt;Modul 17: OpenConfig&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Beschreiben Sie die Vorteile von OpenConfig&lt;/li&gt;&lt;li&gt;&amp;Auml;ndern Sie die Konfiguration des Junos OS mithilfe von OpenConfig&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;Uuml;bung 13: Implementierung von OpenConfig&lt;/p&gt;
&lt;h5&gt;Modul 18: Benutzerdefinierte YANG-Module&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Beschreiben Sie benutzerdefinierte Konfigurationsanweisungen und &amp;Uuml;bersetzungsskripte&lt;/li&gt;&lt;li&gt;Beschreiben Sie benutzerdefinierte RPCs und Aktionsskripte&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;Uuml;bung 14: Implementierung eines benutzerdefinierten YANG-Moduls&lt;/p&gt;
&lt;h5&gt;Modul 19: Terraform (experimentell)&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Beschreiben Sie den &amp;bdquo;Infrastructure as Code&amp;ldquo;-Workflow mit Terraform&lt;/li&gt;&lt;li&gt;Erstellen eines Junos-Terraform-Providers mithilfe des Junos Terraform Automation Framework&lt;/li&gt;&lt;li&gt;Automatisieren Sie die Junos-Konfiguration mit einem benutzerdefinierten Junos-Terraform-Provider&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;Uuml;bung 15: Verwendung des Junos-Terraform-Providers&lt;/p&gt;
&lt;h5&gt;Modul 20: Protocol Buffers und gRPC&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Nennen Sie die wichtigsten Funktionen und den Arbeitsablauf von Protocol Buffers&lt;/li&gt;&lt;li&gt;Beschreibe gRPC und implementiere einen einfachen Dienst&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;Uuml;bung 16: Protocol Buffers und gRPC&lt;/p&gt;
&lt;h5&gt;Modul 21: gNMI&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Beschreiben Sie die RPCs und die wichtigsten Nachrichten des gNMI-Dienstes&lt;/li&gt;&lt;li&gt;Verwenden Sie den gNMIc-Client mit dem Junos-Ziel&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;Uuml;bung 17: Einsatz von gNMIc mit Junos-Zielen&lt;/p&gt;
&lt;h5&gt;Modul 22: Junos gNMI (Einwahl) Telemetrie&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Beschreiben Sie, wie Telemetriedaten von Junos mithilfe von gNMI und dem TIG-Stack erfasst werden&lt;/li&gt;&lt;li&gt;Beschreiben Sie, wie Telemetriedaten in Grafana angezeigt werden&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;Uuml;bung 18: Junos gNMI-Telemetrie mit TIG Stack&lt;/p&gt;
&lt;h4&gt;Module zum Selbststudium&lt;/h4&gt;&lt;h5&gt;Modul 23: Weiterentwickelte Automatisierung im Junos OS&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Beschreiben Sie Junos OS Evolved&lt;/li&gt;&lt;li&gt;Erl&amp;auml;utern Sie, wie vJunosEvolved installiert und verwaltet wird&lt;/li&gt;&lt;li&gt;Beschreiben Sie, wie die Anwendungen von Drittanbietern in den Containern ausgef&amp;uuml;hrt werden&lt;/li&gt;&lt;li&gt;Beschreiben Sie, wie man Junos OS Evolved mithilfe von Junos PyEZ automatisiert&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Modul 24: Junos-SNMP-Skripte&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Beschreiben Sie, wie SNMP-Skripte unter Junos OS verwendet werden&lt;/li&gt;&lt;li&gt;Junos OS-SNMP-Skripte erstellen und konfigurieren&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;Uuml;bung 19: Junos-SNMP-Skripte (optional)&lt;/p&gt;
&lt;h5&gt;Modul 25: Juniper Extension Toolkit&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Nennen Sie die wichtigsten JET-Komponenten und Anwendungsf&amp;auml;lle&lt;/li&gt;&lt;li&gt;Beschreiben Sie gRPC- und JET-IDL-Dateien&lt;/li&gt;&lt;li&gt;JET-Anwendungen mithilfe der Service-API entwickeln&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;Uuml;bung 20: Verwendung der JET-Service-API (optional)&lt;/p&gt;</outline><comments>&lt;p&gt;&lt;em&gt;Dieser Text wurde automatisiert &amp;uuml;bersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte &lt;span class=&quot;cms-link-marked&quot;&gt;&lt;a class=&quot;fl-href-prod&quot; href=&quot;/swisscom/en/course/juniper-jaut&quot;&gt;&lt;svg role=&quot;img&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot; data-nosnippet class=&quot;cms-linkmark&quot;&gt;&lt;use xlink:href=&quot;/css/img/icnset-linkmarks.svg#linkmark&quot;&gt;&lt;/use&gt;&lt;/svg&gt;hier&lt;/a&gt;&lt;/span&gt;.&lt;/em&gt;&lt;/p&gt;</comments><objective_plain>- 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.</objective_plain><essentials_plain>- Netzwerkkenntnisse auf mittlerem Niveau
- Kenntnisse des OSI-Modells und der TCP/IP-Protokollsuite
- Absolvierung des Kurses Introduction to Juniper Platform Automation and NetDevOps (IJAUT) oder gleichwertige Erfahrung</essentials_plain><audience_plain>Personen, die für die Konfiguration und Überwachung von Geräten mit dem Junos-Betriebssystem zuständig sind.</audience_plain><contents_plain>- 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</contents_plain><outline_plain>Modul 01: Grundlagen der Junos-Automatisierung


- Nennen Sie die Vorteile der Junos-Automatisierung und von NetDevOps
- Erläutern Sie den Junos-Automatisierungsstack und die Junos-APIs
- Beschreiben Sie den Unterschied zwischen On-Box-Automatisierung und Off-Box-Automatisierung
- Beschreiben Sie den Zweck von OP-, Commit-, Event- und SNMP-Skripten
- Beschreiben Sie die verschiedenen Tools, Sprachen und Bibliotheken, die zur Automatisierung von Junos-Geräten verwendet werden
Modul 02: Einsatz von Docker für NetDevOps


- Erläutern Sie die grundlegenden Konzepte von Docker
- Erläutern Sie, wie man Container erstellt und verwaltet
- Netzwerke für Docker-Container konfigurieren
Labor 01: Einsatz von Docker für NetDevOps

Modul 03: Grundlagen von Jinja2


- Erläutern Sie, wie Jinja2-Vorlagen für die Junos-Automatisierung verwendet werden
- Erläutern Sie, wie man Jinja2-Vorlagen erstellt
Übung 02: Erstellen von Jinja2-Vorlagen

Modul 04: Automatisierung von Junos mit JSNAPy


- Beschreiben Sie, wie JSNAPy das Junos-Betriebssystem automatisieren kann
- Erläutern Sie, wie man JSNAPy installiert und konfiguriert
- Erstellen Sie Snapshots und führen Sie Tests mit JSNAPy durch
- Erläutern Sie die Integration von JSNAPy mit anderen Automatisierungstools
Modul 05: Einführung in Ansible


- Erläutern Sie die Grundlagen von Ansible
- Beschreiben Sie die Elemente der Ansible-Umgebung für die Verwaltung von Netzwerkgeräten
- Erläutern Sie, wie man mit Ansible Informationen von Junos-Geräten abruft
Labor 04: Ansible-Einsätze mit Junos

Modul 06: Automatisierung von Junos mit Ansible


- Konfigurieren Sie Ansible Vault für die sichere Verbindung mit Junos-Geräten
- Verwenden Sie Ansible zur Verwaltung der Konfigurationen von Junos-Geräten
- Optimieren Sie Ansible-Playbook-Abläufe mit erweiterten Funktionen
Übung 05: Einsatz von Ansible für das Konfigurationsmanagement von Junos

Modul 07: Ansible mit Jinja2-Vorlagen und JSNAPy


- Erstellen Sie Ansible-Playbooks, die Variablen und Vorlagen verwenden
- Konfigurieren Sie Ansible und Jinja2-Vorlagen zur Verwaltung der Konfigurationen von Junos-Geräten
- Ansible so konfigurieren, dass JSNAPy-Snapshots erstellt werden
Übung 06: Einsatz von Ansible mit Jinja2-Vorlagen und JSNAPy

Modul 08: Junos-Skripte mit Python


- Erläutern Sie, wie man Python-Op-Skripte erstellt und ausführt
- Beschreiben Sie, wie Argumente in Python-Op-Skripten verwendet werden
- Erläutern Sie, wie man Junos-RPCs aus Python-Op-Skripten heraus ausführt
- Beschreiben Sie, wie Junos-Geräte mit Python-Op-Skripten konfiguriert werden
Übung 07: Junos-Betriebsskripte mit Python

Modul 09: Junos-Commit-Skripte mit Python


- Beschreiben Sie, wie Python-Commit-Skripte verschiedene Aktionen ausführen können
- Entwickeln Sie Python-Commit-Skripte, die Konfigurationsänderungen vornehmen
- Python-Commit-Skripte konfigurieren und aktivieren
Labor 08: Junos-Commit-Skripte mit Python

Modul 10: Junos-Ereignisrichtlinien


- Junos OS-Ereignisse identifizieren
- Beschreiben Sie, wie man Ereignisrichtlinien für Junos OS erstellt
Modul 11: Junos-Ereignisskripte mit Python


- Beschreiben Sie, wie man Junos-Ereignisskripte erstellt
Labor 09: Junos-Ereignisrichtlinien und Ereignisskripte

Modul 12: Grundlagen von SLAX


- Beschreiben Sie den Zusammenhang zwischen SLAX und XML, XPath sowie der Junos-XML-API
- Einfache SLAX-Skripte erstellen
- Beschreiben Sie SLAX-Vorlagen, Variablen und Anweisungen zur Ablaufsteuerung
Modul 13: SLAX-Erweiterungsfunktionen


- Erläutern Sie die Verwendung der Junos-Funktionsbibliothek
- Beschreiben Sie den Unterschied zwischen den verfügbaren SLAX-Versionen
Modul 14: Junos-Op-Skripte unter Verwendung von SLAX


- Beschreiben Sie, wie man SLAX-Op-Skripte erstellt und ausführt
- Erläutern Sie, wie Argumente in SLAX-Op-Skripten verwendet werden
- Beschreiben Sie, wie man Junos-RPCs aus SLAX-Op-Skripten ausführt
- Erläutern Sie, wie man Junos-Geräte mit SLAX-Op-Skripten konfiguriert
Labor 10: Junos-Betriebsskripte unter Verwendung von SLAX

Modul 15: Junos-Commit-Skripte und Ereignis-Skripte unter Verwendung von SLAX


- Beschreiben Sie die grundlegende Funktionsweise des SLAX-Commit-Skripts
- Entwicklung von SLAX-Commit-Skripten, die vorübergehende und dauerhafte Änderungen vornehmen
- SLAX-Commit-Skripte konfigurieren und aktivieren
- Beschreiben Sie, wie man mit SLAX Ereignis-Skripte erstellt
Übung 11: Junos-Commit-Skripte mit SLAX

Modul 16: Die Sprache YANG


- Nenne die wichtigsten Merkmale und die Sprachsyntax von YANG
- Anwendungsfälle für die YANG-Sprache mit Junos OS identifizieren
Übung 12: Verwendung von PyYang mit Juniper-YANG-Modellen

Modul 17: OpenConfig


- Beschreiben Sie die Vorteile von OpenConfig
- Ändern Sie die Konfiguration des Junos OS mithilfe von OpenConfig
Übung 13: Implementierung von OpenConfig

Modul 18: Benutzerdefinierte YANG-Module


- Beschreiben Sie benutzerdefinierte Konfigurationsanweisungen und Übersetzungsskripte
- Beschreiben Sie benutzerdefinierte RPCs und Aktionsskripte
Übung 14: Implementierung eines benutzerdefinierten YANG-Moduls

Modul 19: Terraform (experimentell)


- Beschreiben Sie den „Infrastructure as Code“-Workflow mit Terraform
- Erstellen eines Junos-Terraform-Providers mithilfe des Junos Terraform Automation Framework
- Automatisieren Sie die Junos-Konfiguration mit einem benutzerdefinierten Junos-Terraform-Provider
Übung 15: Verwendung des Junos-Terraform-Providers

Modul 20: Protocol Buffers und gRPC


- Nennen Sie die wichtigsten Funktionen und den Arbeitsablauf von Protocol Buffers
- Beschreibe gRPC und implementiere einen einfachen Dienst
Übung 16: Protocol Buffers und gRPC

Modul 21: gNMI


- Beschreiben Sie die RPCs und die wichtigsten Nachrichten des gNMI-Dienstes
- Verwenden Sie den gNMIc-Client mit dem Junos-Ziel
Übung 17: Einsatz von gNMIc mit Junos-Zielen

Modul 22: Junos gNMI (Einwahl) Telemetrie


- Beschreiben Sie, wie Telemetriedaten von Junos mithilfe von gNMI und dem TIG-Stack erfasst werden
- Beschreiben Sie, wie Telemetriedaten in Grafana angezeigt werden
Übung 18: Junos gNMI-Telemetrie mit TIG Stack

Module zum Selbststudium

Modul 23: Weiterentwickelte Automatisierung im Junos OS


- Beschreiben Sie Junos OS Evolved
- Erläutern Sie, wie vJunosEvolved installiert und verwaltet wird
- Beschreiben Sie, wie die Anwendungen von Drittanbietern in den Containern ausgeführt werden
- Beschreiben Sie, wie man Junos OS Evolved mithilfe von Junos PyEZ automatisiert
Modul 24: Junos-SNMP-Skripte


- Beschreiben Sie, wie SNMP-Skripte unter Junos OS verwendet werden
- Junos OS-SNMP-Skripte erstellen und konfigurieren
Übung 19: Junos-SNMP-Skripte (optional)

Modul 25: Juniper Extension Toolkit


- Nennen Sie die wichtigsten JET-Komponenten und Anwendungsfälle
- Beschreiben Sie gRPC- und JET-IDL-Dateien
- JET-Anwendungen mithilfe der Service-API entwickeln
Übung 20: Verwendung der JET-Service-API (optional)</outline_plain><comments_plain>Dieser Text wurde automatisiert übersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte hier.</comments_plain><duration unit="d" days="5">5 Tage</duration><pricelist><price country="NL" currency="EUR">1325.00</price><price country="PA" currency="USD">1400.00</price><price country="VE" currency="USD">1400.00</price><price country="P3" currency="USD">1400.00</price><price country="CR" currency="USD">1500.00</price><price country="GR" currency="USD">4750.00</price><price country="MK" currency="USD">4750.00</price><price country="HU" currency="USD">4750.00</price><price country="AT" currency="USD">5000.00</price><price country="AE" currency="USD">5000.00</price><price country="IL" currency="USD">5000.00</price><price country="CH" currency="USD">5000.00</price><price country="DE" currency="USD">5000.00</price><price country="SE" currency="USD">5000.00</price><price country="GB" currency="USD">5000.00</price><price country="IT" currency="USD">5000.00</price><price country="SK" currency="USD">5000.00</price></pricelist><miles><milesvalue country="DE" vendorcurrency="JTC" vendorcurrencyname="Juniper Training Credits">4750.00</milesvalue></miles></course>