<?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="37238" language="de" source="https://portal.flane.ch/swisscom/xml-course/arista-autofdn" lastchanged="2026-07-10T14:18:34+02:00" parent="https://portal.flane.ch/swisscom/xml-courses"><title>Arista Networking - Automation Foundations</title><productcode>AUTOFDN</productcode><vendorcode>AR</vendorcode><vendorname>Arista</vendorname><fullproductcode>AR-AUTOFDN</fullproductcode><version>3.0</version><objective>&lt;p&gt;Am Ende des Kurses sollten Sie in der Lage sein, :
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Die Grundlagen der Automatisierung mit CloudVision, Ansible und Python verstehen&lt;/li&gt;&lt;li&gt;EOS und CloudVision mit Ansible automatisieren&lt;/li&gt;&lt;li&gt;Automatisierung mithilfe verschiedener Methoden wie Python- und EOS-APIs, AVD mit GitHub und PyAVD (AVD mit Python)&lt;/li&gt;&lt;li&gt;Integrieren Sie Aristas CloudVision, um den Netzwerkbetrieb zu automatisieren und zu koordinieren&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;ul&gt;
&lt;li&gt;Kenntnisse und/oder Erfahrungen mit Ansible, Python und Jinja w&amp;auml;ren von Vorteil&lt;/li&gt;&lt;li&gt;Kenntnisse &amp;uuml;ber Arista-Netzwerkdesigns der Schichten 2 und 3&lt;/li&gt;&lt;li&gt;Erfahrung mit Arista CloudVision ist von Vorteil&lt;/li&gt;&lt;/ul&gt;</essentials><audience>&lt;p&gt;Personen mit mittlerer bis hoher Berufserfahrung als Netzwerkingenieure, die bereits erste Erfahrungen mit Python und den Grundlagen von Ansible gesammelt haben.&lt;/p&gt;</audience><contents>&lt;h5&gt;Grundlagen der Automatisierung und von NetOps&lt;/h5&gt;&lt;p&gt;
&lt;strong&gt;Grundlagen der Netzwerkautomatisierung&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Einf&amp;uuml;hrung in die Netzwerkautomatisierung&lt;/li&gt;&lt;li&gt;Ans&amp;auml;tze zur Netzwerkautomatisierung&lt;/li&gt;&lt;li&gt;Geschichte der Netzwerkautomatisierung&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Grundprinzipien der Netzwerkautomatisierung&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Softwareentwicklung und Netzwerkautomatisierung&lt;/li&gt;&lt;li&gt;Konzepte und Verfahren der Netzwerkautomatisierung&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Automatisierungstools&lt;/h5&gt;&lt;p&gt;
&lt;strong&gt;&amp;Uuml;bersicht &amp;uuml;ber Automatisierungstools&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Automatisierungstools und Datenformate&lt;/li&gt;&lt;li&gt;&amp;Uuml;bersicht &amp;uuml;ber IDEs zur Programmierung&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;VS Code-Entwicklungsumgebung&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Einf&amp;uuml;hrung in Visual Studio Code&lt;/li&gt;&lt;li&gt;VS Code-Designs, Schriftarten und Symbole&lt;/li&gt;&lt;li&gt;Anpassen des VS Code-Layouts&lt;/li&gt;&lt;li&gt;VS Code-Erweiterungen&lt;/li&gt;&lt;li&gt;VS Code debugger&lt;/li&gt;&lt;li&gt;Bewertung von VS Code&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Entdecken Sie die VS Code-IDE&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Git-Versionskontrolle&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Grundlagen der Git-Versionskontrolle&lt;/li&gt;&lt;li&gt;Demo aufrufen&lt;/li&gt;&lt;li&gt;GitHub-Demo&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Arbeiten mit Git&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Zusammenarbeit &amp;uuml;ber GitHub&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Grundlagen von Python&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Warum Python f&amp;uuml;r die Netzwerkautomatisierung wichtig ist&lt;/li&gt;&lt;li&gt;Python-Variablen verstehen&lt;/li&gt;&lt;li&gt;Fortgeschrittene Python-Konzepte&lt;/li&gt;&lt;li&gt;Arbeiten mit Python-Variablen, Listen und Dictionaries&lt;/li&gt;&lt;li&gt;Einf&amp;uuml;hrung in Python und eAPI&lt;/li&gt;&lt;li&gt;Abrufen von Informationen von EOS-Ger&amp;auml;ten&lt;/li&gt;&lt;li&gt;Auswertung der CLI-Ausgabe mit Python&lt;/li&gt;&lt;li&gt;JSON mit Python parsen&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Python-Grundlagen&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Strukturierte Daten verstehen&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;APIs verstehen&lt;/h5&gt;&lt;p&gt;
&lt;strong&gt;Anwendungsprogrammierschnittstellen &amp;ndash; APIs&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;APIs in der Netzwerkautomatisierung&lt;/li&gt;&lt;li&gt;Die Geschichte von HTTP und seine Rolle in der Netzwerktechnik&lt;/li&gt;&lt;li&gt;HTTP-Nachrichten verstehen&lt;/li&gt;&lt;li&gt;HTTP-Authentifizierung&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Sicherung von APIs mit PKI&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;TLS und SSL im &amp;Uuml;berblick&lt;/li&gt;&lt;li&gt;TLK-Zertifikate und Vertrauensketten&lt;/li&gt;&lt;li&gt;Warum werden Zertifikate in der Netzwerkautomatisierung verwendet?&lt;/li&gt;&lt;li&gt;Erstellen und Installieren von TLS-Zertifikaten&lt;/li&gt;&lt;li&gt;Client-TLS-Zertifikate f&amp;uuml;r die API-Authentifizierung&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Verwendung von REST-API-Clients&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Einf&amp;uuml;hrung in EchoAPI&lt;/li&gt;&lt;li&gt;REST-API-Client-Anfragen und -Antworten&lt;/li&gt;&lt;li&gt;HTTP-Authentifizierung mit REST-API-Client&lt;/li&gt;&lt;li&gt;Organisation von Anfragen in REST-API-Clients&lt;/li&gt;&lt;li&gt;REST-API-Client-Skripte&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Verwendung von REST-API-Clients&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Grundlagen von Ansible&lt;/h5&gt;&lt;p&gt;
&lt;strong&gt;Erste Schritte mit Ansible&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Einf&amp;uuml;hrung in Ansible&lt;/li&gt;&lt;li&gt;Anwendungsf&amp;auml;lle f&amp;uuml;r Ansible&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Geb&amp;auml;udeautomation mit Ansible&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ansible-Dateien verstehen&lt;/li&gt;&lt;li&gt;Arbeiten mit Ansible-Variablen&lt;/li&gt;&lt;li&gt;Ansible-Variablen &amp;ndash; Demo&lt;/li&gt;&lt;li&gt;Ansible-Debugging verwenden&lt;/li&gt;&lt;li&gt;Ansible-Debug-Demo&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Ansible-Grundlagen&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Grundlagen von CloudVision&lt;/h5&gt;&lt;p&gt;
&lt;strong&gt;CloudVision &amp;ndash; &amp;Uuml;berblick&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Einf&amp;uuml;hrung in CloudVision&lt;/li&gt;&lt;li&gt;CloudVision-Bereitstellung&lt;/li&gt;&lt;li&gt;CloudVision und die Kommunikation mit Ger&amp;auml;ten&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;CloudVision &amp;ndash; Hochverf&amp;uuml;gbarkeit&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CloudVision-Cluster-Redundanz&lt;/li&gt;&lt;li&gt;Bereitstellung von CloudVision in zwei Clustern&lt;/li&gt;&lt;li&gt;CloudVision-Backups&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Einrichtung und Betrieb des CloudVision-Portals&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Demo zur Installation von CloudVision OVA mit mehreren Knoten&lt;/li&gt;&lt;li&gt;Aktualisierung der CloudVision-Demo&lt;/li&gt;&lt;li&gt;CloudVision &amp;ndash; Demo zur Datensicherung und -wiederherstellung&lt;/li&gt;&lt;li&gt;Einf&amp;uuml;hrung in die CloudVision-Benutzeroberfl&amp;auml;che (Demo)&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; CloudVision erkunden&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;CloudVision-Netzwerkkonfiguration&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;Uuml;berblick &amp;uuml;ber die CloudVision-Ger&amp;auml;teverwaltung&lt;/li&gt;&lt;li&gt;&amp;Uuml;bersicht und Demo zur Bereitstellung von Legacy-Systemen&lt;/li&gt;&lt;li&gt;MLAG-Konfigurationsdemo&lt;/li&gt;&lt;li&gt;CloudVision-Snapshots&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Configlets&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Momentaufnahmen&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;&amp;Auml;nderungskontrolle&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;Uuml;berblick &amp;uuml;ber die &amp;Auml;nderungskontrolle in CloudVision&lt;/li&gt;&lt;li&gt;Demo zur &amp;Auml;nderungskontrolle&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; &amp;Auml;nderungskontrolle&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Automatisierte Ger&amp;auml;teeinbindung in CloudVision&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Automatische Bereitstellung und Austausch&lt;/li&gt;&lt;li&gt;ZTP-Demo &amp;ndash; Bereitstellung von vEOS in CloudVision&lt;/li&gt;&lt;li&gt;ZTR-Demo &amp;ndash; Austausch eines Ger&amp;auml;ts in CloudVision&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;CloudVision Studios&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Konfigurationsmanagement mit Studios&lt;/li&gt;&lt;li&gt;CloudVision-Tags&lt;/li&gt;&lt;li&gt;Bestands- und Topologie-Studio &amp;ndash; &amp;Uuml;berblick&lt;/li&gt;&lt;li&gt;Demo zu &amp;bdquo;Inventory and Topology Studio&amp;ldquo;&lt;/li&gt;&lt;li&gt;Konfiguration der Schnittstelle und Studio-Demo&lt;/li&gt;&lt;li&gt;Datum und Uhrzeit &amp;ndash; Studio&amp;uuml;bersicht&lt;/li&gt;&lt;li&gt;Datum und Uhrzeit der Studio-Demo&lt;/li&gt;&lt;li&gt;Postcard-Telemetrie &amp;ndash; Studio-&amp;Uuml;bersicht&lt;/li&gt;&lt;li&gt;&amp;Uuml;bersicht &amp;uuml;ber Mirroring Studio&lt;/li&gt;&lt;li&gt;&amp;Uuml;bersicht &amp;uuml;ber Authentication Studio&lt;/li&gt;&lt;li&gt;Authentication Studio &amp;ndash; Demo&lt;/li&gt;&lt;li&gt;Demo zu &amp;bdquo;Management Connectivity Studio&amp;ldquo;&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Nutzung der Studios&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Clean Up Studios&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Arbeiten mit Studios mit statischer Konfiguration&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;Uuml;bersicht &amp;uuml;ber die statische Konfiguration in Studio&lt;/li&gt;&lt;li&gt;Ger&amp;auml;te zum Bestand von CloudVision Studios hinzuf&amp;uuml;gen&lt;/li&gt;&lt;li&gt;Verwendung von Studio mit statischer Konfiguration&lt;/li&gt;&lt;li&gt;Migration von alten Configlets zu Studios&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Studio f&amp;uuml;r statische Konfiguration&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Softwareverwaltung mit CloudVision&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;Uuml;berblick &amp;uuml;ber das Software-Management&lt;/li&gt;&lt;li&gt;Demo zur Software-Image-Verwaltung&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;CloudVision-Telemetrie&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Moderne Netzwerktelemetrie mit CloudVision&lt;/li&gt;&lt;li&gt;Anwendungsf&amp;auml;lle f&amp;uuml;r Telemetrie in CloudVision&lt;/li&gt;&lt;li&gt;Compliance-&amp;Uuml;bersicht&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;&amp;Uuml;berblick &amp;uuml;ber die CloudVision-&amp;Uuml;berwachung&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CloudVision dashboards&lt;/li&gt;&lt;li&gt;CloudVision-Veranstaltungen&lt;/li&gt;&lt;li&gt;&amp;Uuml;bersicht &amp;uuml;ber die CloudVision-Topologie&lt;/li&gt;&lt;li&gt;Topologie-Symbole und Einstellungen&lt;/li&gt;&lt;li&gt;CloudVision-Topologie-Tags&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;AQL und NetSQL&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Abfragen in NetDB und NetSQL&lt;/li&gt;&lt;li&gt;Abfrage von ARP-Eintr&amp;auml;gen mithilfe von AQL-Notebooks und Dashboards&lt;/li&gt;&lt;li&gt;Abfragen von BGP-Sitzungen mithilfe von AQL-Notebooks und Dashboards&lt;/li&gt;&lt;li&gt;Abfrage des Ger&amp;auml;testatus und der Softwareversionen mit NetSQL&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Dashboards und Ereignisse&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Topologie&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Einsatz von Ansible und Jinja&lt;/h5&gt;&lt;p&gt;
&lt;strong&gt;Netzwerkautomatisierung mit Jinja&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Einf&amp;uuml;hrung in Jinja&lt;/li&gt;&lt;li&gt;Aufbau einer Jinja-Datei&lt;/li&gt;&lt;li&gt;Jinja-Variablendateien&lt;/li&gt;&lt;li&gt;Erstellung und Organisation von Datenmodellen&lt;/li&gt;&lt;li&gt;Erstellen und Anwenden von Konfigurationen mit Ansible und CloudVision&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Erstellen und Bereitstellen von Konfigurationen mit Jinja&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Warum Jinja &amp;ndash; Herausforderungen bei der manuellen Konfiguration&lt;/li&gt;&lt;li&gt;Jinja einrichten und die erste Vorlage in Ansible erstellen&lt;/li&gt;&lt;li&gt;Erstellung des Jinja-Datenmodells und Generierung von Underlay-Contigs&lt;/li&gt;&lt;li&gt;Jinja-Konfigurationen &amp;uuml;ber CloudVision hochladen und bereitstellen&lt;/li&gt;&lt;li&gt;Konfigurationen direkt mit eAPI und Jinja bereitstellen&lt;/li&gt;&lt;li&gt;Bereitstellung von Jinja-Vorlagen &amp;uuml;ber CloudVision-Configlets&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Automatisierung der Konfiguration mit Ansible und Jinja&lt;/li&gt;&lt;/ul&gt;</contents><outline>&lt;h5&gt;Grundlagen der Automatisierung und von NetOps&lt;/h5&gt;&lt;p&gt;
&lt;strong&gt;Grundlagen der Netzwerkautomatisierung&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Einf&amp;uuml;hrung in die Netzwerkautomatisierung&lt;/li&gt;&lt;li&gt;Ans&amp;auml;tze zur Netzwerkautomatisierung&lt;/li&gt;&lt;li&gt;Geschichte der Netzwerkautomatisierung&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Grundprinzipien der Netzwerkautomatisierung&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Softwareentwicklung und Netzwerkautomatisierung&lt;/li&gt;&lt;li&gt;Konzepte und Verfahren der Netzwerkautomatisierung&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Automatisierungstools&lt;/h5&gt;&lt;p&gt;
&lt;strong&gt;&amp;Uuml;bersicht &amp;uuml;ber Automatisierungstools&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Automatisierungstools und Datenformate&lt;/li&gt;&lt;li&gt;&amp;Uuml;bersicht &amp;uuml;ber IDEs zur Programmierung&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;VS Code-Entwicklungsumgebung&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Einf&amp;uuml;hrung in Visual Studio Code&lt;/li&gt;&lt;li&gt;VS Code-Designs, Schriftarten und Symbole&lt;/li&gt;&lt;li&gt;Anpassen des VS Code-Layouts&lt;/li&gt;&lt;li&gt;VS Code-Erweiterungen&lt;/li&gt;&lt;li&gt;VS Code debugger&lt;/li&gt;&lt;li&gt;Bewertung von VS Code&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Entdecken Sie die VS Code-IDE&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Git-Versionskontrolle&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Grundlagen der Git-Versionskontrolle&lt;/li&gt;&lt;li&gt;Demo aufrufen&lt;/li&gt;&lt;li&gt;GitHub-Demo&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Arbeiten mit Git&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Zusammenarbeit &amp;uuml;ber GitHub&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Grundlagen von Python&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Warum Python f&amp;uuml;r die Netzwerkautomatisierung wichtig ist&lt;/li&gt;&lt;li&gt;Python-Variablen verstehen&lt;/li&gt;&lt;li&gt;Fortgeschrittene Python-Konzepte&lt;/li&gt;&lt;li&gt;Arbeiten mit Python-Variablen, Listen und Dictionaries&lt;/li&gt;&lt;li&gt;Einf&amp;uuml;hrung in Python und eAPI&lt;/li&gt;&lt;li&gt;Abrufen von Informationen von EOS-Ger&amp;auml;ten&lt;/li&gt;&lt;li&gt;Auswertung der CLI-Ausgabe mit Python&lt;/li&gt;&lt;li&gt;JSON mit Python parsen&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Python-Grundlagen&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Strukturierte Daten verstehen&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;APIs verstehen&lt;/h5&gt;&lt;p&gt;
&lt;strong&gt;Anwendungsprogrammierschnittstellen &amp;ndash; APIs&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;APIs in der Netzwerkautomatisierung&lt;/li&gt;&lt;li&gt;Die Geschichte von HTTP und seine Rolle in der Netzwerktechnik&lt;/li&gt;&lt;li&gt;HTTP-Nachrichten verstehen&lt;/li&gt;&lt;li&gt;HTTP-Authentifizierung&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Sicherung von APIs mit PKI&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;TLS und SSL im &amp;Uuml;berblick&lt;/li&gt;&lt;li&gt;TLK-Zertifikate und Vertrauensketten&lt;/li&gt;&lt;li&gt;Warum werden Zertifikate in der Netzwerkautomatisierung verwendet?&lt;/li&gt;&lt;li&gt;Erstellen und Installieren von TLS-Zertifikaten&lt;/li&gt;&lt;li&gt;Client-TLS-Zertifikate f&amp;uuml;r die API-Authentifizierung&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Verwendung von REST-API-Clients&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Einf&amp;uuml;hrung in EchoAPI&lt;/li&gt;&lt;li&gt;REST-API-Client-Anfragen und -Antworten&lt;/li&gt;&lt;li&gt;HTTP-Authentifizierung mit REST-API-Client&lt;/li&gt;&lt;li&gt;Organisation von Anfragen in REST-API-Clients&lt;/li&gt;&lt;li&gt;REST-API-Client-Skripte&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Verwendung von REST-API-Clients&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Grundlagen von Ansible&lt;/h5&gt;&lt;p&gt;
&lt;strong&gt;Erste Schritte mit Ansible&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Einf&amp;uuml;hrung in Ansible&lt;/li&gt;&lt;li&gt;Anwendungsf&amp;auml;lle f&amp;uuml;r Ansible&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Geb&amp;auml;udeautomation mit Ansible&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ansible-Dateien verstehen&lt;/li&gt;&lt;li&gt;Arbeiten mit Ansible-Variablen&lt;/li&gt;&lt;li&gt;Ansible-Variablen &amp;ndash; Demo&lt;/li&gt;&lt;li&gt;Ansible-Debugging verwenden&lt;/li&gt;&lt;li&gt;Ansible-Debug-Demo&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Ansible-Grundlagen&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Grundlagen von CloudVision&lt;/h5&gt;&lt;p&gt;
&lt;strong&gt;CloudVision &amp;ndash; &amp;Uuml;berblick&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Einf&amp;uuml;hrung in CloudVision&lt;/li&gt;&lt;li&gt;CloudVision-Bereitstellung&lt;/li&gt;&lt;li&gt;CloudVision und die Kommunikation mit Ger&amp;auml;ten&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;CloudVision &amp;ndash; Hochverf&amp;uuml;gbarkeit&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CloudVision-Cluster-Redundanz&lt;/li&gt;&lt;li&gt;Bereitstellung von CloudVision in zwei Clustern&lt;/li&gt;&lt;li&gt;CloudVision-Backups&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Einrichtung und Betrieb des CloudVision-Portals&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Demo zur Installation von CloudVision OVA mit mehreren Knoten&lt;/li&gt;&lt;li&gt;Aktualisierung der CloudVision-Demo&lt;/li&gt;&lt;li&gt;CloudVision &amp;ndash; Demo zur Datensicherung und -wiederherstellung&lt;/li&gt;&lt;li&gt;Einf&amp;uuml;hrung in die CloudVision-Benutzeroberfl&amp;auml;che (Demo)&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; CloudVision erkunden&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;CloudVision-Netzwerkkonfiguration&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;Uuml;berblick &amp;uuml;ber die CloudVision-Ger&amp;auml;teverwaltung&lt;/li&gt;&lt;li&gt;&amp;Uuml;bersicht und Demo zur Bereitstellung von Legacy-Systemen&lt;/li&gt;&lt;li&gt;MLAG-Konfigurationsdemo&lt;/li&gt;&lt;li&gt;CloudVision-Snapshots&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Configlets&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Momentaufnahmen&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;&amp;Auml;nderungskontrolle&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;Uuml;berblick &amp;uuml;ber die &amp;Auml;nderungskontrolle in CloudVision&lt;/li&gt;&lt;li&gt;Demo zur &amp;Auml;nderungskontrolle&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; &amp;Auml;nderungskontrolle&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Automatisierte Ger&amp;auml;teeinbindung in CloudVision&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Automatische Bereitstellung und Austausch&lt;/li&gt;&lt;li&gt;ZTP-Demo &amp;ndash; Bereitstellung von vEOS in CloudVision&lt;/li&gt;&lt;li&gt;ZTR-Demo &amp;ndash; Austausch eines Ger&amp;auml;ts in CloudVision&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;CloudVision Studios&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Konfigurationsmanagement mit Studios&lt;/li&gt;&lt;li&gt;CloudVision-Tags&lt;/li&gt;&lt;li&gt;Bestands- und Topologie-Studio &amp;ndash; &amp;Uuml;berblick&lt;/li&gt;&lt;li&gt;Demo zu &amp;bdquo;Inventory and Topology Studio&amp;ldquo;&lt;/li&gt;&lt;li&gt;Konfiguration der Schnittstelle und Studio-Demo&lt;/li&gt;&lt;li&gt;Datum und Uhrzeit &amp;ndash; Studio&amp;uuml;bersicht&lt;/li&gt;&lt;li&gt;Datum und Uhrzeit der Studio-Demo&lt;/li&gt;&lt;li&gt;Postcard-Telemetrie &amp;ndash; Studio-&amp;Uuml;bersicht&lt;/li&gt;&lt;li&gt;&amp;Uuml;bersicht &amp;uuml;ber Mirroring Studio&lt;/li&gt;&lt;li&gt;&amp;Uuml;bersicht &amp;uuml;ber Authentication Studio&lt;/li&gt;&lt;li&gt;Authentication Studio &amp;ndash; Demo&lt;/li&gt;&lt;li&gt;Demo zu &amp;bdquo;Management Connectivity Studio&amp;ldquo;&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Nutzung der Studios&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Clean Up Studios&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Arbeiten mit Studios mit statischer Konfiguration&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;Uuml;bersicht &amp;uuml;ber die statische Konfiguration in Studio&lt;/li&gt;&lt;li&gt;Ger&amp;auml;te zum Bestand von CloudVision Studios hinzuf&amp;uuml;gen&lt;/li&gt;&lt;li&gt;Verwendung von Studio mit statischer Konfiguration&lt;/li&gt;&lt;li&gt;Migration von alten Configlets zu Studios&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Studio f&amp;uuml;r statische Konfiguration&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Softwareverwaltung mit CloudVision&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;Uuml;berblick &amp;uuml;ber das Software-Management&lt;/li&gt;&lt;li&gt;Demo zur Software-Image-Verwaltung&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;CloudVision-Telemetrie&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Moderne Netzwerktelemetrie mit CloudVision&lt;/li&gt;&lt;li&gt;Anwendungsf&amp;auml;lle f&amp;uuml;r Telemetrie in CloudVision&lt;/li&gt;&lt;li&gt;Compliance-&amp;Uuml;bersicht&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;&amp;Uuml;berblick &amp;uuml;ber die CloudVision-&amp;Uuml;berwachung&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CloudVision dashboards&lt;/li&gt;&lt;li&gt;CloudVision-Veranstaltungen&lt;/li&gt;&lt;li&gt;&amp;Uuml;bersicht &amp;uuml;ber die CloudVision-Topologie&lt;/li&gt;&lt;li&gt;Topologie-Symbole und Einstellungen&lt;/li&gt;&lt;li&gt;CloudVision-Topologie-Tags&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;AQL und NetSQL&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Abfragen in NetDB und NetSQL&lt;/li&gt;&lt;li&gt;Abfrage von ARP-Eintr&amp;auml;gen mithilfe von AQL-Notebooks und Dashboards&lt;/li&gt;&lt;li&gt;Abfragen von BGP-Sitzungen mithilfe von AQL-Notebooks und Dashboards&lt;/li&gt;&lt;li&gt;Abfrage des Ger&amp;auml;testatus und der Softwareversionen mit NetSQL&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Dashboards und Ereignisse&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Topologie&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Einsatz von Ansible und Jinja&lt;/h5&gt;&lt;p&gt;
&lt;strong&gt;Netzwerkautomatisierung mit Jinja&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Einf&amp;uuml;hrung in Jinja&lt;/li&gt;&lt;li&gt;Aufbau einer Jinja-Datei&lt;/li&gt;&lt;li&gt;Jinja-Variablendateien&lt;/li&gt;&lt;li&gt;Erstellung und Organisation von Datenmodellen&lt;/li&gt;&lt;li&gt;Erstellen und Anwenden von Konfigurationen mit Ansible und CloudVision&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Erstellen und Bereitstellen von Konfigurationen mit Jinja&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Warum Jinja &amp;ndash; Herausforderungen bei der manuellen Konfiguration&lt;/li&gt;&lt;li&gt;Jinja einrichten und die erste Vorlage in Ansible erstellen&lt;/li&gt;&lt;li&gt;Erstellung des Jinja-Datenmodells und Generierung von Underlay-Contigs&lt;/li&gt;&lt;li&gt;Jinja-Konfigurationen &amp;uuml;ber CloudVision hochladen und bereitstellen&lt;/li&gt;&lt;li&gt;Konfigurationen direkt mit eAPI und Jinja bereitstellen&lt;/li&gt;&lt;li&gt;Bereitstellung von Jinja-Vorlagen &amp;uuml;ber CloudVision-Configlets&lt;/li&gt;&lt;li&gt;LAB &amp;ndash; Automatisierung der Konfiguration mit Ansible und Jinja&lt;/li&gt;&lt;/ul&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/arista-autofdn&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>Am Ende des Kurses sollten Sie in der Lage sein, :



- Die Grundlagen der Automatisierung mit CloudVision, Ansible und Python verstehen
- EOS und CloudVision mit Ansible automatisieren
- Automatisierung mithilfe verschiedener Methoden wie Python- und EOS-APIs, AVD mit GitHub und PyAVD (AVD mit Python)
- Integrieren Sie Aristas CloudVision, um den Netzwerkbetrieb zu automatisieren und zu koordinieren</objective_plain><essentials_plain>- Kenntnisse und/oder Erfahrungen mit Ansible, Python und Jinja wären von Vorteil
- Kenntnisse über Arista-Netzwerkdesigns der Schichten 2 und 3
- Erfahrung mit Arista CloudVision ist von Vorteil</essentials_plain><audience_plain>Personen mit mittlerer bis hoher Berufserfahrung als Netzwerkingenieure, die bereits erste Erfahrungen mit Python und den Grundlagen von Ansible gesammelt haben.</audience_plain><contents_plain>Grundlagen der Automatisierung und von NetOps


Grundlagen der Netzwerkautomatisierung



- Einführung in die Netzwerkautomatisierung
- Ansätze zur Netzwerkautomatisierung
- Geschichte der Netzwerkautomatisierung

Grundprinzipien der Netzwerkautomatisierung



- Softwareentwicklung und Netzwerkautomatisierung
- Konzepte und Verfahren der Netzwerkautomatisierung
Automatisierungstools


Übersicht über Automatisierungstools



- Automatisierungstools und Datenformate
- Übersicht über IDEs zur Programmierung

VS Code-Entwicklungsumgebung



- Einführung in Visual Studio Code
- VS Code-Designs, Schriftarten und Symbole
- Anpassen des VS Code-Layouts
- VS Code-Erweiterungen
- VS Code debugger
- Bewertung von VS Code
- LAB – Entdecken Sie die VS Code-IDE

Git-Versionskontrolle



- Grundlagen der Git-Versionskontrolle
- Demo aufrufen
- GitHub-Demo
- LAB – Arbeiten mit Git
- LAB – Zusammenarbeit über GitHub

Grundlagen von Python



- Warum Python für die Netzwerkautomatisierung wichtig ist
- Python-Variablen verstehen
- Fortgeschrittene Python-Konzepte
- Arbeiten mit Python-Variablen, Listen und Dictionaries
- Einführung in Python und eAPI
- Abrufen von Informationen von EOS-Geräten
- Auswertung der CLI-Ausgabe mit Python
- JSON mit Python parsen
- LAB – Python-Grundlagen
- LAB – Strukturierte Daten verstehen
APIs verstehen


Anwendungsprogrammierschnittstellen – APIs



- APIs in der Netzwerkautomatisierung
- Die Geschichte von HTTP und seine Rolle in der Netzwerktechnik
- HTTP-Nachrichten verstehen
- HTTP-Authentifizierung

Sicherung von APIs mit PKI



- TLS und SSL im Überblick
- TLK-Zertifikate und Vertrauensketten
- Warum werden Zertifikate in der Netzwerkautomatisierung verwendet?
- Erstellen und Installieren von TLS-Zertifikaten
- Client-TLS-Zertifikate für die API-Authentifizierung

Verwendung von REST-API-Clients



- Einführung in EchoAPI
- REST-API-Client-Anfragen und -Antworten
- HTTP-Authentifizierung mit REST-API-Client
- Organisation von Anfragen in REST-API-Clients
- REST-API-Client-Skripte
- LAB – Verwendung von REST-API-Clients
Grundlagen von Ansible


Erste Schritte mit Ansible



- Einführung in Ansible
- Anwendungsfälle für Ansible

Gebäudeautomation mit Ansible



- Ansible-Dateien verstehen
- Arbeiten mit Ansible-Variablen
- Ansible-Variablen – Demo
- Ansible-Debugging verwenden
- Ansible-Debug-Demo
- LAB – Ansible-Grundlagen
Grundlagen von CloudVision


CloudVision – Überblick



- Einführung in CloudVision
- CloudVision-Bereitstellung
- CloudVision und die Kommunikation mit Geräten

CloudVision – Hochverfügbarkeit



- CloudVision-Cluster-Redundanz
- Bereitstellung von CloudVision in zwei Clustern
- CloudVision-Backups

Einrichtung und Betrieb des CloudVision-Portals



- Demo zur Installation von CloudVision OVA mit mehreren Knoten
- Aktualisierung der CloudVision-Demo
- CloudVision – Demo zur Datensicherung und -wiederherstellung
- Einführung in die CloudVision-Benutzeroberfläche (Demo)
- LAB – CloudVision erkunden

CloudVision-Netzwerkkonfiguration



- Überblick über die CloudVision-Geräteverwaltung
- Übersicht und Demo zur Bereitstellung von Legacy-Systemen
- MLAG-Konfigurationsdemo
- CloudVision-Snapshots
- LAB – Configlets
- LAB – Momentaufnahmen

Änderungskontrolle



- Überblick über die Änderungskontrolle in CloudVision
- Demo zur Änderungskontrolle
- LAB – Änderungskontrolle

Automatisierte Geräteeinbindung in CloudVision



- Automatische Bereitstellung und Austausch
- ZTP-Demo – Bereitstellung von vEOS in CloudVision
- ZTR-Demo – Austausch eines Geräts in CloudVision

CloudVision Studios



- Konfigurationsmanagement mit Studios
- CloudVision-Tags
- Bestands- und Topologie-Studio – Überblick
- Demo zu „Inventory and Topology Studio“
- Konfiguration der Schnittstelle und Studio-Demo
- Datum und Uhrzeit – Studioübersicht
- Datum und Uhrzeit der Studio-Demo
- Postcard-Telemetrie – Studio-Übersicht
- Übersicht über Mirroring Studio
- Übersicht über Authentication Studio
- Authentication Studio – Demo
- Demo zu „Management Connectivity Studio“
- LAB – Nutzung der Studios
- LAB – Clean Up Studios

Arbeiten mit Studios mit statischer Konfiguration



- Übersicht über die statische Konfiguration in Studio
- Geräte zum Bestand von CloudVision Studios hinzufügen
- Verwendung von Studio mit statischer Konfiguration
- Migration von alten Configlets zu Studios
- LAB – Studio für statische Konfiguration

Softwareverwaltung mit CloudVision



- Überblick über das Software-Management
- Demo zur Software-Image-Verwaltung

CloudVision-Telemetrie



- Moderne Netzwerktelemetrie mit CloudVision
- Anwendungsfälle für Telemetrie in CloudVision
- Compliance-Übersicht

Überblick über die CloudVision-Überwachung



- CloudVision dashboards
- CloudVision-Veranstaltungen
- Übersicht über die CloudVision-Topologie
- Topologie-Symbole und Einstellungen
- CloudVision-Topologie-Tags

AQL und NetSQL



- Abfragen in NetDB und NetSQL
- Abfrage von ARP-Einträgen mithilfe von AQL-Notebooks und Dashboards
- Abfragen von BGP-Sitzungen mithilfe von AQL-Notebooks und Dashboards
- Abfrage des Gerätestatus und der Softwareversionen mit NetSQL
- LAB – Dashboards und Ereignisse
- LAB – Topologie
Einsatz von Ansible und Jinja


Netzwerkautomatisierung mit Jinja



- Einführung in Jinja
- Aufbau einer Jinja-Datei
- Jinja-Variablendateien
- Erstellung und Organisation von Datenmodellen
- Erstellen und Anwenden von Konfigurationen mit Ansible und CloudVision

Erstellen und Bereitstellen von Konfigurationen mit Jinja



- Warum Jinja – Herausforderungen bei der manuellen Konfiguration
- Jinja einrichten und die erste Vorlage in Ansible erstellen
- Erstellung des Jinja-Datenmodells und Generierung von Underlay-Contigs
- Jinja-Konfigurationen über CloudVision hochladen und bereitstellen
- Konfigurationen direkt mit eAPI und Jinja bereitstellen
- Bereitstellung von Jinja-Vorlagen über CloudVision-Configlets
- LAB – Automatisierung der Konfiguration mit Ansible und Jinja</contents_plain><outline_plain>Grundlagen der Automatisierung und von NetOps


Grundlagen der Netzwerkautomatisierung



- Einführung in die Netzwerkautomatisierung
- Ansätze zur Netzwerkautomatisierung
- Geschichte der Netzwerkautomatisierung

Grundprinzipien der Netzwerkautomatisierung



- Softwareentwicklung und Netzwerkautomatisierung
- Konzepte und Verfahren der Netzwerkautomatisierung
Automatisierungstools


Übersicht über Automatisierungstools



- Automatisierungstools und Datenformate
- Übersicht über IDEs zur Programmierung

VS Code-Entwicklungsumgebung



- Einführung in Visual Studio Code
- VS Code-Designs, Schriftarten und Symbole
- Anpassen des VS Code-Layouts
- VS Code-Erweiterungen
- VS Code debugger
- Bewertung von VS Code
- LAB – Entdecken Sie die VS Code-IDE

Git-Versionskontrolle



- Grundlagen der Git-Versionskontrolle
- Demo aufrufen
- GitHub-Demo
- LAB – Arbeiten mit Git
- LAB – Zusammenarbeit über GitHub

Grundlagen von Python



- Warum Python für die Netzwerkautomatisierung wichtig ist
- Python-Variablen verstehen
- Fortgeschrittene Python-Konzepte
- Arbeiten mit Python-Variablen, Listen und Dictionaries
- Einführung in Python und eAPI
- Abrufen von Informationen von EOS-Geräten
- Auswertung der CLI-Ausgabe mit Python
- JSON mit Python parsen
- LAB – Python-Grundlagen
- LAB – Strukturierte Daten verstehen
APIs verstehen


Anwendungsprogrammierschnittstellen – APIs



- APIs in der Netzwerkautomatisierung
- Die Geschichte von HTTP und seine Rolle in der Netzwerktechnik
- HTTP-Nachrichten verstehen
- HTTP-Authentifizierung

Sicherung von APIs mit PKI



- TLS und SSL im Überblick
- TLK-Zertifikate und Vertrauensketten
- Warum werden Zertifikate in der Netzwerkautomatisierung verwendet?
- Erstellen und Installieren von TLS-Zertifikaten
- Client-TLS-Zertifikate für die API-Authentifizierung

Verwendung von REST-API-Clients



- Einführung in EchoAPI
- REST-API-Client-Anfragen und -Antworten
- HTTP-Authentifizierung mit REST-API-Client
- Organisation von Anfragen in REST-API-Clients
- REST-API-Client-Skripte
- LAB – Verwendung von REST-API-Clients
Grundlagen von Ansible


Erste Schritte mit Ansible



- Einführung in Ansible
- Anwendungsfälle für Ansible

Gebäudeautomation mit Ansible



- Ansible-Dateien verstehen
- Arbeiten mit Ansible-Variablen
- Ansible-Variablen – Demo
- Ansible-Debugging verwenden
- Ansible-Debug-Demo
- LAB – Ansible-Grundlagen
Grundlagen von CloudVision


CloudVision – Überblick



- Einführung in CloudVision
- CloudVision-Bereitstellung
- CloudVision und die Kommunikation mit Geräten

CloudVision – Hochverfügbarkeit



- CloudVision-Cluster-Redundanz
- Bereitstellung von CloudVision in zwei Clustern
- CloudVision-Backups

Einrichtung und Betrieb des CloudVision-Portals



- Demo zur Installation von CloudVision OVA mit mehreren Knoten
- Aktualisierung der CloudVision-Demo
- CloudVision – Demo zur Datensicherung und -wiederherstellung
- Einführung in die CloudVision-Benutzeroberfläche (Demo)
- LAB – CloudVision erkunden

CloudVision-Netzwerkkonfiguration



- Überblick über die CloudVision-Geräteverwaltung
- Übersicht und Demo zur Bereitstellung von Legacy-Systemen
- MLAG-Konfigurationsdemo
- CloudVision-Snapshots
- LAB – Configlets
- LAB – Momentaufnahmen

Änderungskontrolle



- Überblick über die Änderungskontrolle in CloudVision
- Demo zur Änderungskontrolle
- LAB – Änderungskontrolle

Automatisierte Geräteeinbindung in CloudVision



- Automatische Bereitstellung und Austausch
- ZTP-Demo – Bereitstellung von vEOS in CloudVision
- ZTR-Demo – Austausch eines Geräts in CloudVision

CloudVision Studios



- Konfigurationsmanagement mit Studios
- CloudVision-Tags
- Bestands- und Topologie-Studio – Überblick
- Demo zu „Inventory and Topology Studio“
- Konfiguration der Schnittstelle und Studio-Demo
- Datum und Uhrzeit – Studioübersicht
- Datum und Uhrzeit der Studio-Demo
- Postcard-Telemetrie – Studio-Übersicht
- Übersicht über Mirroring Studio
- Übersicht über Authentication Studio
- Authentication Studio – Demo
- Demo zu „Management Connectivity Studio“
- LAB – Nutzung der Studios
- LAB – Clean Up Studios

Arbeiten mit Studios mit statischer Konfiguration



- Übersicht über die statische Konfiguration in Studio
- Geräte zum Bestand von CloudVision Studios hinzufügen
- Verwendung von Studio mit statischer Konfiguration
- Migration von alten Configlets zu Studios
- LAB – Studio für statische Konfiguration

Softwareverwaltung mit CloudVision



- Überblick über das Software-Management
- Demo zur Software-Image-Verwaltung

CloudVision-Telemetrie



- Moderne Netzwerktelemetrie mit CloudVision
- Anwendungsfälle für Telemetrie in CloudVision
- Compliance-Übersicht

Überblick über die CloudVision-Überwachung



- CloudVision dashboards
- CloudVision-Veranstaltungen
- Übersicht über die CloudVision-Topologie
- Topologie-Symbole und Einstellungen
- CloudVision-Topologie-Tags

AQL und NetSQL



- Abfragen in NetDB und NetSQL
- Abfrage von ARP-Einträgen mithilfe von AQL-Notebooks und Dashboards
- Abfragen von BGP-Sitzungen mithilfe von AQL-Notebooks und Dashboards
- Abfrage des Gerätestatus und der Softwareversionen mit NetSQL
- LAB – Dashboards und Ereignisse
- LAB – Topologie
Einsatz von Ansible und Jinja


Netzwerkautomatisierung mit Jinja



- Einführung in Jinja
- Aufbau einer Jinja-Datei
- Jinja-Variablendateien
- Erstellung und Organisation von Datenmodellen
- Erstellen und Anwenden von Konfigurationen mit Ansible und CloudVision

Erstellen und Bereitstellen von Konfigurationen mit Jinja



- Warum Jinja – Herausforderungen bei der manuellen Konfiguration
- Jinja einrichten und die erste Vorlage in Ansible erstellen
- Erstellung des Jinja-Datenmodells und Generierung von Underlay-Contigs
- Jinja-Konfigurationen über CloudVision hochladen und bereitstellen
- Konfigurationen direkt mit eAPI und Jinja bereitstellen
- Bereitstellung von Jinja-Vorlagen über CloudVision-Configlets
- LAB – Automatisierung der Konfiguration mit Ansible und Jinja</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="FR" currency="EUR">3995.00</price><price country="GB" currency="GBP">4350.00</price><price country="DE" currency="EUR">3995.00</price><price country="AT" currency="EUR">3995.00</price><price country="CH" currency="CHF">3995.00</price><price country="SE" currency="EUR">3995.00</price></pricelist><miles/></course>