{"course":{"productid":37238,"modality":1,"active":true,"language":"de","title":"Arista Networking - Automation Foundations","productcode":"AUTOFDN","vendorcode":"AR","vendorname":"Arista","fullproductcode":"AR-AUTOFDN","courseware":{"has_ekit":true,"has_printkit":false,"language":""},"url":"https:\/\/portal.flane.ch\/course\/arista-autofdn","objective":"<p>Am Ende des Kurses sollten Sie in der Lage sein, :\n<\/p>\n<ul>\n<li>Die Grundlagen der Automatisierung mit CloudVision, Ansible und Python verstehen<\/li><li>EOS und CloudVision mit Ansible automatisieren<\/li><li>Automatisierung mithilfe verschiedener Methoden wie Python- und EOS-APIs, AVD mit GitHub und PyAVD (AVD mit Python)<\/li><li>Integrieren Sie Aristas CloudVision, um den Netzwerkbetrieb zu automatisieren und zu koordinieren<\/li><\/ul>","essentials":"<ul>\n<li>Kenntnisse und\/oder Erfahrungen mit Ansible, Python und Jinja w&auml;ren von Vorteil<\/li><li>Kenntnisse &uuml;ber Arista-Netzwerkdesigns der Schichten 2 und 3<\/li><li>Erfahrung mit Arista CloudVision ist von Vorteil<\/li><\/ul>","audience":"<p>Personen mit mittlerer bis hoher Berufserfahrung als Netzwerkingenieure, die bereits erste Erfahrungen mit Python und den Grundlagen von Ansible gesammelt haben.<\/p>","contents":"<h5>Grundlagen der Automatisierung und von NetOps<\/h5><p>\n<strong>Grundlagen der Netzwerkautomatisierung<\/strong>\n<\/p>\n<ul>\n<li>Einf&uuml;hrung in die Netzwerkautomatisierung<\/li><li>Ans&auml;tze zur Netzwerkautomatisierung<\/li><li>Geschichte der Netzwerkautomatisierung<\/li><\/ul><p>\n<strong>Grundprinzipien der Netzwerkautomatisierung<\/strong>\n<\/p>\n<ul>\n<li>Softwareentwicklung und Netzwerkautomatisierung<\/li><li>Konzepte und Verfahren der Netzwerkautomatisierung<\/li><\/ul><h5>Automatisierungstools<\/h5><p>\n<strong>&Uuml;bersicht &uuml;ber Automatisierungstools<\/strong>\n<\/p>\n<ul>\n<li>Automatisierungstools und Datenformate<\/li><li>&Uuml;bersicht &uuml;ber IDEs zur Programmierung<\/li><\/ul><p>\n<strong>VS Code-Entwicklungsumgebung<\/strong>\n<\/p>\n<ul>\n<li>Einf&uuml;hrung in Visual Studio Code<\/li><li>VS Code-Designs, Schriftarten und Symbole<\/li><li>Anpassen des VS Code-Layouts<\/li><li>VS Code-Erweiterungen<\/li><li>VS Code debugger<\/li><li>Bewertung von VS Code<\/li><li>LAB &ndash; Entdecken Sie die VS Code-IDE<\/li><\/ul><p>\n<strong>Git-Versionskontrolle<\/strong>\n<\/p>\n<ul>\n<li>Grundlagen der Git-Versionskontrolle<\/li><li>Demo aufrufen<\/li><li>GitHub-Demo<\/li><li>LAB &ndash; Arbeiten mit Git<\/li><li>LAB &ndash; Zusammenarbeit &uuml;ber GitHub<\/li><\/ul><p>\n<strong>Grundlagen von Python<\/strong>\n<\/p>\n<ul>\n<li>Warum Python f&uuml;r die Netzwerkautomatisierung wichtig ist<\/li><li>Python-Variablen verstehen<\/li><li>Fortgeschrittene Python-Konzepte<\/li><li>Arbeiten mit Python-Variablen, Listen und Dictionaries<\/li><li>Einf&uuml;hrung in Python und eAPI<\/li><li>Abrufen von Informationen von EOS-Ger&auml;ten<\/li><li>Auswertung der CLI-Ausgabe mit Python<\/li><li>JSON mit Python parsen<\/li><li>LAB &ndash; Python-Grundlagen<\/li><li>LAB &ndash; Strukturierte Daten verstehen<\/li><\/ul><h5>APIs verstehen<\/h5><p>\n<strong>Anwendungsprogrammierschnittstellen &ndash; APIs<\/strong>\n<\/p>\n<ul>\n<li>APIs in der Netzwerkautomatisierung<\/li><li>Die Geschichte von HTTP und seine Rolle in der Netzwerktechnik<\/li><li>HTTP-Nachrichten verstehen<\/li><li>HTTP-Authentifizierung<\/li><\/ul><p>\n<strong>Sicherung von APIs mit PKI<\/strong>\n<\/p>\n<ul>\n<li>TLS und SSL im &Uuml;berblick<\/li><li>TLK-Zertifikate und Vertrauensketten<\/li><li>Warum werden Zertifikate in der Netzwerkautomatisierung verwendet?<\/li><li>Erstellen und Installieren von TLS-Zertifikaten<\/li><li>Client-TLS-Zertifikate f&uuml;r die API-Authentifizierung<\/li><\/ul><p>\n<strong>Verwendung von REST-API-Clients<\/strong>\n<\/p>\n<ul>\n<li>Einf&uuml;hrung in EchoAPI<\/li><li>REST-API-Client-Anfragen und -Antworten<\/li><li>HTTP-Authentifizierung mit REST-API-Client<\/li><li>Organisation von Anfragen in REST-API-Clients<\/li><li>REST-API-Client-Skripte<\/li><li>LAB &ndash; Verwendung von REST-API-Clients<\/li><\/ul><h5>Grundlagen von Ansible<\/h5><p>\n<strong>Erste Schritte mit Ansible<\/strong>\n<\/p>\n<ul>\n<li>Einf&uuml;hrung in Ansible<\/li><li>Anwendungsf&auml;lle f&uuml;r Ansible<\/li><\/ul><p>\n<strong>Geb&auml;udeautomation mit Ansible<\/strong>\n<\/p>\n<ul>\n<li>Ansible-Dateien verstehen<\/li><li>Arbeiten mit Ansible-Variablen<\/li><li>Ansible-Variablen &ndash; Demo<\/li><li>Ansible-Debugging verwenden<\/li><li>Ansible-Debug-Demo<\/li><li>LAB &ndash; Ansible-Grundlagen<\/li><\/ul><h5>Grundlagen von CloudVision<\/h5><p>\n<strong>CloudVision &ndash; &Uuml;berblick<\/strong>\n<\/p>\n<ul>\n<li>Einf&uuml;hrung in CloudVision<\/li><li>CloudVision-Bereitstellung<\/li><li>CloudVision und die Kommunikation mit Ger&auml;ten<\/li><\/ul><p>\n<strong>CloudVision &ndash; Hochverf&uuml;gbarkeit<\/strong>\n<\/p>\n<ul>\n<li>CloudVision-Cluster-Redundanz<\/li><li>Bereitstellung von CloudVision in zwei Clustern<\/li><li>CloudVision-Backups<\/li><\/ul><p>\n<strong>Einrichtung und Betrieb des CloudVision-Portals<\/strong>\n<\/p>\n<ul>\n<li>Demo zur Installation von CloudVision OVA mit mehreren Knoten<\/li><li>Aktualisierung der CloudVision-Demo<\/li><li>CloudVision &ndash; Demo zur Datensicherung und -wiederherstellung<\/li><li>Einf&uuml;hrung in die CloudVision-Benutzeroberfl&auml;che (Demo)<\/li><li>LAB &ndash; CloudVision erkunden<\/li><\/ul><p>\n<strong>CloudVision-Netzwerkkonfiguration<\/strong>\n<\/p>\n<ul>\n<li>&Uuml;berblick &uuml;ber die CloudVision-Ger&auml;teverwaltung<\/li><li>&Uuml;bersicht und Demo zur Bereitstellung von Legacy-Systemen<\/li><li>MLAG-Konfigurationsdemo<\/li><li>CloudVision-Snapshots<\/li><li>LAB &ndash; Configlets<\/li><li>LAB &ndash; Momentaufnahmen<\/li><\/ul><p>\n<strong>&Auml;nderungskontrolle<\/strong>\n<\/p>\n<ul>\n<li>&Uuml;berblick &uuml;ber die &Auml;nderungskontrolle in CloudVision<\/li><li>Demo zur &Auml;nderungskontrolle<\/li><li>LAB &ndash; &Auml;nderungskontrolle<\/li><\/ul><p>\n<strong>Automatisierte Ger&auml;teeinbindung in CloudVision<\/strong>\n<\/p>\n<ul>\n<li>Automatische Bereitstellung und Austausch<\/li><li>ZTP-Demo &ndash; Bereitstellung von vEOS in CloudVision<\/li><li>ZTR-Demo &ndash; Austausch eines Ger&auml;ts in CloudVision<\/li><\/ul><p>\n<strong>CloudVision Studios<\/strong>\n<\/p>\n<ul>\n<li>Konfigurationsmanagement mit Studios<\/li><li>CloudVision-Tags<\/li><li>Bestands- und Topologie-Studio &ndash; &Uuml;berblick<\/li><li>Demo zu &bdquo;Inventory and Topology Studio&ldquo;<\/li><li>Konfiguration der Schnittstelle und Studio-Demo<\/li><li>Datum und Uhrzeit &ndash; Studio&uuml;bersicht<\/li><li>Datum und Uhrzeit der Studio-Demo<\/li><li>Postcard-Telemetrie &ndash; Studio-&Uuml;bersicht<\/li><li>&Uuml;bersicht &uuml;ber Mirroring Studio<\/li><li>&Uuml;bersicht &uuml;ber Authentication Studio<\/li><li>Authentication Studio &ndash; Demo<\/li><li>Demo zu &bdquo;Management Connectivity Studio&ldquo;<\/li><li>LAB &ndash; Nutzung der Studios<\/li><li>LAB &ndash; Clean Up Studios<\/li><\/ul><p>\n<strong>Arbeiten mit Studios mit statischer Konfiguration<\/strong>\n<\/p>\n<ul>\n<li>&Uuml;bersicht &uuml;ber die statische Konfiguration in Studio<\/li><li>Ger&auml;te zum Bestand von CloudVision Studios hinzuf&uuml;gen<\/li><li>Verwendung von Studio mit statischer Konfiguration<\/li><li>Migration von alten Configlets zu Studios<\/li><li>LAB &ndash; Studio f&uuml;r statische Konfiguration<\/li><\/ul><p>\n<strong>Softwareverwaltung mit CloudVision<\/strong>\n<\/p>\n<ul>\n<li>&Uuml;berblick &uuml;ber das Software-Management<\/li><li>Demo zur Software-Image-Verwaltung<\/li><\/ul><p>\n<strong>CloudVision-Telemetrie<\/strong>\n<\/p>\n<ul>\n<li>Moderne Netzwerktelemetrie mit CloudVision<\/li><li>Anwendungsf&auml;lle f&uuml;r Telemetrie in CloudVision<\/li><li>Compliance-&Uuml;bersicht<\/li><\/ul><p>\n<strong>&Uuml;berblick &uuml;ber die CloudVision-&Uuml;berwachung<\/strong>\n<\/p>\n<ul>\n<li>CloudVision dashboards<\/li><li>CloudVision-Veranstaltungen<\/li><li>&Uuml;bersicht &uuml;ber die CloudVision-Topologie<\/li><li>Topologie-Symbole und Einstellungen<\/li><li>CloudVision-Topologie-Tags<\/li><\/ul><p>\n<strong>AQL und NetSQL<\/strong>\n<\/p>\n<ul>\n<li>Abfragen in NetDB und NetSQL<\/li><li>Abfrage von ARP-Eintr&auml;gen mithilfe von AQL-Notebooks und Dashboards<\/li><li>Abfragen von BGP-Sitzungen mithilfe von AQL-Notebooks und Dashboards<\/li><li>Abfrage des Ger&auml;testatus und der Softwareversionen mit NetSQL<\/li><li>LAB &ndash; Dashboards und Ereignisse<\/li><li>LAB &ndash; Topologie<\/li><\/ul><h5>Einsatz von Ansible und Jinja<\/h5><p>\n<strong>Netzwerkautomatisierung mit Jinja<\/strong>\n<\/p>\n<ul>\n<li>Einf&uuml;hrung in Jinja<\/li><li>Aufbau einer Jinja-Datei<\/li><li>Jinja-Variablendateien<\/li><li>Erstellung und Organisation von Datenmodellen<\/li><li>Erstellen und Anwenden von Konfigurationen mit Ansible und CloudVision<\/li><\/ul><p>\n<strong>Erstellen und Bereitstellen von Konfigurationen mit Jinja<\/strong>\n<\/p>\n<ul>\n<li>Warum Jinja &ndash; Herausforderungen bei der manuellen Konfiguration<\/li><li>Jinja einrichten und die erste Vorlage in Ansible erstellen<\/li><li>Erstellung des Jinja-Datenmodells und Generierung von Underlay-Contigs<\/li><li>Jinja-Konfigurationen &uuml;ber CloudVision hochladen und bereitstellen<\/li><li>Konfigurationen direkt mit eAPI und Jinja bereitstellen<\/li><li>Bereitstellung von Jinja-Vorlagen &uuml;ber CloudVision-Configlets<\/li><li>LAB &ndash; Automatisierung der Konfiguration mit Ansible und Jinja<\/li><\/ul>","outline":"<h5>Grundlagen der Automatisierung und von NetOps<\/h5><p>\n<strong>Grundlagen der Netzwerkautomatisierung<\/strong>\n<\/p>\n<ul>\n<li>Einf&uuml;hrung in die Netzwerkautomatisierung<\/li><li>Ans&auml;tze zur Netzwerkautomatisierung<\/li><li>Geschichte der Netzwerkautomatisierung<\/li><\/ul><p>\n<strong>Grundprinzipien der Netzwerkautomatisierung<\/strong>\n<\/p>\n<ul>\n<li>Softwareentwicklung und Netzwerkautomatisierung<\/li><li>Konzepte und Verfahren der Netzwerkautomatisierung<\/li><\/ul><h5>Automatisierungstools<\/h5><p>\n<strong>&Uuml;bersicht &uuml;ber Automatisierungstools<\/strong>\n<\/p>\n<ul>\n<li>Automatisierungstools und Datenformate<\/li><li>&Uuml;bersicht &uuml;ber IDEs zur Programmierung<\/li><\/ul><p>\n<strong>VS Code-Entwicklungsumgebung<\/strong>\n<\/p>\n<ul>\n<li>Einf&uuml;hrung in Visual Studio Code<\/li><li>VS Code-Designs, Schriftarten und Symbole<\/li><li>Anpassen des VS Code-Layouts<\/li><li>VS Code-Erweiterungen<\/li><li>VS Code debugger<\/li><li>Bewertung von VS Code<\/li><li>LAB &ndash; Entdecken Sie die VS Code-IDE<\/li><\/ul><p>\n<strong>Git-Versionskontrolle<\/strong>\n<\/p>\n<ul>\n<li>Grundlagen der Git-Versionskontrolle<\/li><li>Demo aufrufen<\/li><li>GitHub-Demo<\/li><li>LAB &ndash; Arbeiten mit Git<\/li><li>LAB &ndash; Zusammenarbeit &uuml;ber GitHub<\/li><\/ul><p>\n<strong>Grundlagen von Python<\/strong>\n<\/p>\n<ul>\n<li>Warum Python f&uuml;r die Netzwerkautomatisierung wichtig ist<\/li><li>Python-Variablen verstehen<\/li><li>Fortgeschrittene Python-Konzepte<\/li><li>Arbeiten mit Python-Variablen, Listen und Dictionaries<\/li><li>Einf&uuml;hrung in Python und eAPI<\/li><li>Abrufen von Informationen von EOS-Ger&auml;ten<\/li><li>Auswertung der CLI-Ausgabe mit Python<\/li><li>JSON mit Python parsen<\/li><li>LAB &ndash; Python-Grundlagen<\/li><li>LAB &ndash; Strukturierte Daten verstehen<\/li><\/ul><h5>APIs verstehen<\/h5><p>\n<strong>Anwendungsprogrammierschnittstellen &ndash; APIs<\/strong>\n<\/p>\n<ul>\n<li>APIs in der Netzwerkautomatisierung<\/li><li>Die Geschichte von HTTP und seine Rolle in der Netzwerktechnik<\/li><li>HTTP-Nachrichten verstehen<\/li><li>HTTP-Authentifizierung<\/li><\/ul><p>\n<strong>Sicherung von APIs mit PKI<\/strong>\n<\/p>\n<ul>\n<li>TLS und SSL im &Uuml;berblick<\/li><li>TLK-Zertifikate und Vertrauensketten<\/li><li>Warum werden Zertifikate in der Netzwerkautomatisierung verwendet?<\/li><li>Erstellen und Installieren von TLS-Zertifikaten<\/li><li>Client-TLS-Zertifikate f&uuml;r die API-Authentifizierung<\/li><\/ul><p>\n<strong>Verwendung von REST-API-Clients<\/strong>\n<\/p>\n<ul>\n<li>Einf&uuml;hrung in EchoAPI<\/li><li>REST-API-Client-Anfragen und -Antworten<\/li><li>HTTP-Authentifizierung mit REST-API-Client<\/li><li>Organisation von Anfragen in REST-API-Clients<\/li><li>REST-API-Client-Skripte<\/li><li>LAB &ndash; Verwendung von REST-API-Clients<\/li><\/ul><h5>Grundlagen von Ansible<\/h5><p>\n<strong>Erste Schritte mit Ansible<\/strong>\n<\/p>\n<ul>\n<li>Einf&uuml;hrung in Ansible<\/li><li>Anwendungsf&auml;lle f&uuml;r Ansible<\/li><\/ul><p>\n<strong>Geb&auml;udeautomation mit Ansible<\/strong>\n<\/p>\n<ul>\n<li>Ansible-Dateien verstehen<\/li><li>Arbeiten mit Ansible-Variablen<\/li><li>Ansible-Variablen &ndash; Demo<\/li><li>Ansible-Debugging verwenden<\/li><li>Ansible-Debug-Demo<\/li><li>LAB &ndash; Ansible-Grundlagen<\/li><\/ul><h5>Grundlagen von CloudVision<\/h5><p>\n<strong>CloudVision &ndash; &Uuml;berblick<\/strong>\n<\/p>\n<ul>\n<li>Einf&uuml;hrung in CloudVision<\/li><li>CloudVision-Bereitstellung<\/li><li>CloudVision und die Kommunikation mit Ger&auml;ten<\/li><\/ul><p>\n<strong>CloudVision &ndash; Hochverf&uuml;gbarkeit<\/strong>\n<\/p>\n<ul>\n<li>CloudVision-Cluster-Redundanz<\/li><li>Bereitstellung von CloudVision in zwei Clustern<\/li><li>CloudVision-Backups<\/li><\/ul><p>\n<strong>Einrichtung und Betrieb des CloudVision-Portals<\/strong>\n<\/p>\n<ul>\n<li>Demo zur Installation von CloudVision OVA mit mehreren Knoten<\/li><li>Aktualisierung der CloudVision-Demo<\/li><li>CloudVision &ndash; Demo zur Datensicherung und -wiederherstellung<\/li><li>Einf&uuml;hrung in die CloudVision-Benutzeroberfl&auml;che (Demo)<\/li><li>LAB &ndash; CloudVision erkunden<\/li><\/ul><p>\n<strong>CloudVision-Netzwerkkonfiguration<\/strong>\n<\/p>\n<ul>\n<li>&Uuml;berblick &uuml;ber die CloudVision-Ger&auml;teverwaltung<\/li><li>&Uuml;bersicht und Demo zur Bereitstellung von Legacy-Systemen<\/li><li>MLAG-Konfigurationsdemo<\/li><li>CloudVision-Snapshots<\/li><li>LAB &ndash; Configlets<\/li><li>LAB &ndash; Momentaufnahmen<\/li><\/ul><p>\n<strong>&Auml;nderungskontrolle<\/strong>\n<\/p>\n<ul>\n<li>&Uuml;berblick &uuml;ber die &Auml;nderungskontrolle in CloudVision<\/li><li>Demo zur &Auml;nderungskontrolle<\/li><li>LAB &ndash; &Auml;nderungskontrolle<\/li><\/ul><p>\n<strong>Automatisierte Ger&auml;teeinbindung in CloudVision<\/strong>\n<\/p>\n<ul>\n<li>Automatische Bereitstellung und Austausch<\/li><li>ZTP-Demo &ndash; Bereitstellung von vEOS in CloudVision<\/li><li>ZTR-Demo &ndash; Austausch eines Ger&auml;ts in CloudVision<\/li><\/ul><p>\n<strong>CloudVision Studios<\/strong>\n<\/p>\n<ul>\n<li>Konfigurationsmanagement mit Studios<\/li><li>CloudVision-Tags<\/li><li>Bestands- und Topologie-Studio &ndash; &Uuml;berblick<\/li><li>Demo zu &bdquo;Inventory and Topology Studio&ldquo;<\/li><li>Konfiguration der Schnittstelle und Studio-Demo<\/li><li>Datum und Uhrzeit &ndash; Studio&uuml;bersicht<\/li><li>Datum und Uhrzeit der Studio-Demo<\/li><li>Postcard-Telemetrie &ndash; Studio-&Uuml;bersicht<\/li><li>&Uuml;bersicht &uuml;ber Mirroring Studio<\/li><li>&Uuml;bersicht &uuml;ber Authentication Studio<\/li><li>Authentication Studio &ndash; Demo<\/li><li>Demo zu &bdquo;Management Connectivity Studio&ldquo;<\/li><li>LAB &ndash; Nutzung der Studios<\/li><li>LAB &ndash; Clean Up Studios<\/li><\/ul><p>\n<strong>Arbeiten mit Studios mit statischer Konfiguration<\/strong>\n<\/p>\n<ul>\n<li>&Uuml;bersicht &uuml;ber die statische Konfiguration in Studio<\/li><li>Ger&auml;te zum Bestand von CloudVision Studios hinzuf&uuml;gen<\/li><li>Verwendung von Studio mit statischer Konfiguration<\/li><li>Migration von alten Configlets zu Studios<\/li><li>LAB &ndash; Studio f&uuml;r statische Konfiguration<\/li><\/ul><p>\n<strong>Softwareverwaltung mit CloudVision<\/strong>\n<\/p>\n<ul>\n<li>&Uuml;berblick &uuml;ber das Software-Management<\/li><li>Demo zur Software-Image-Verwaltung<\/li><\/ul><p>\n<strong>CloudVision-Telemetrie<\/strong>\n<\/p>\n<ul>\n<li>Moderne Netzwerktelemetrie mit CloudVision<\/li><li>Anwendungsf&auml;lle f&uuml;r Telemetrie in CloudVision<\/li><li>Compliance-&Uuml;bersicht<\/li><\/ul><p>\n<strong>&Uuml;berblick &uuml;ber die CloudVision-&Uuml;berwachung<\/strong>\n<\/p>\n<ul>\n<li>CloudVision dashboards<\/li><li>CloudVision-Veranstaltungen<\/li><li>&Uuml;bersicht &uuml;ber die CloudVision-Topologie<\/li><li>Topologie-Symbole und Einstellungen<\/li><li>CloudVision-Topologie-Tags<\/li><\/ul><p>\n<strong>AQL und NetSQL<\/strong>\n<\/p>\n<ul>\n<li>Abfragen in NetDB und NetSQL<\/li><li>Abfrage von ARP-Eintr&auml;gen mithilfe von AQL-Notebooks und Dashboards<\/li><li>Abfragen von BGP-Sitzungen mithilfe von AQL-Notebooks und Dashboards<\/li><li>Abfrage des Ger&auml;testatus und der Softwareversionen mit NetSQL<\/li><li>LAB &ndash; Dashboards und Ereignisse<\/li><li>LAB &ndash; Topologie<\/li><\/ul><h5>Einsatz von Ansible und Jinja<\/h5><p>\n<strong>Netzwerkautomatisierung mit Jinja<\/strong>\n<\/p>\n<ul>\n<li>Einf&uuml;hrung in Jinja<\/li><li>Aufbau einer Jinja-Datei<\/li><li>Jinja-Variablendateien<\/li><li>Erstellung und Organisation von Datenmodellen<\/li><li>Erstellen und Anwenden von Konfigurationen mit Ansible und CloudVision<\/li><\/ul><p>\n<strong>Erstellen und Bereitstellen von Konfigurationen mit Jinja<\/strong>\n<\/p>\n<ul>\n<li>Warum Jinja &ndash; Herausforderungen bei der manuellen Konfiguration<\/li><li>Jinja einrichten und die erste Vorlage in Ansible erstellen<\/li><li>Erstellung des Jinja-Datenmodells und Generierung von Underlay-Contigs<\/li><li>Jinja-Konfigurationen &uuml;ber CloudVision hochladen und bereitstellen<\/li><li>Konfigurationen direkt mit eAPI und Jinja bereitstellen<\/li><li>Bereitstellung von Jinja-Vorlagen &uuml;ber CloudVision-Configlets<\/li><li>LAB &ndash; Automatisierung der Konfiguration mit Ansible und Jinja<\/li><\/ul>","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\/arista-autofdn\"><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>Arista Automation verbessert sowohl die konzeptionellen als auch die operativen Kompetenzen f&uuml;r die Bereitstellung, den Betrieb und die Verwaltung verschiedener Arista-EOS-basierter Netzwerke mithilfe verschiedener Tools wie CloudVision, Python mit EOS-APIs und dem Open-Source-Tool Arista AVD (Architect, Validate, Deploy). Arista AVD nutzt die Best Practices von Arista, um Konfigurationen f&uuml;r verschiedene Arten von Umgebungen und Topologien zu erstellen, darunter Layer-2-Leaf\/Spine, Layer-3-Leaf\/Spine mit EVPN\/VXLAN und MPLS. Die Teilnehmer lernen, wie sie Datenmodelle erstellen, Konfigurationen &uuml;ber Arista CloudVision bereitstellen und nach der Bereitstellung Validierungen mithilfe der AVD-Validierungstools durchf&uuml;hren.<\/p>","objective_plain":"Am Ende des Kurses sollten Sie in der Lage sein, :\n\n\n\n- Die Grundlagen der Automatisierung mit CloudVision, Ansible und Python verstehen\n- EOS und CloudVision mit Ansible automatisieren\n- Automatisierung mithilfe verschiedener Methoden wie Python- und EOS-APIs, AVD mit GitHub und PyAVD (AVD mit Python)\n- Integrieren Sie Aristas CloudVision, um den Netzwerkbetrieb zu automatisieren und zu koordinieren","essentials_plain":"- Kenntnisse und\/oder Erfahrungen mit Ansible, Python und Jinja w\u00e4ren von Vorteil\n- Kenntnisse \u00fcber Arista-Netzwerkdesigns der Schichten 2 und 3\n- Erfahrung mit Arista CloudVision ist von Vorteil","audience_plain":"Personen mit mittlerer bis hoher Berufserfahrung als Netzwerkingenieure, die bereits erste Erfahrungen mit Python und den Grundlagen von Ansible gesammelt haben.","contents_plain":"Grundlagen der Automatisierung und von NetOps\n\n\nGrundlagen der Netzwerkautomatisierung\n\n\n\n- Einf\u00fchrung in die Netzwerkautomatisierung\n- Ans\u00e4tze zur Netzwerkautomatisierung\n- Geschichte der Netzwerkautomatisierung\n\nGrundprinzipien der Netzwerkautomatisierung\n\n\n\n- Softwareentwicklung und Netzwerkautomatisierung\n- Konzepte und Verfahren der Netzwerkautomatisierung\nAutomatisierungstools\n\n\n\u00dcbersicht \u00fcber Automatisierungstools\n\n\n\n- Automatisierungstools und Datenformate\n- \u00dcbersicht \u00fcber IDEs zur Programmierung\n\nVS Code-Entwicklungsumgebung\n\n\n\n- Einf\u00fchrung in Visual Studio Code\n- VS Code-Designs, Schriftarten und Symbole\n- Anpassen des VS Code-Layouts\n- VS Code-Erweiterungen\n- VS Code debugger\n- Bewertung von VS Code\n- LAB \u2013 Entdecken Sie die VS Code-IDE\n\nGit-Versionskontrolle\n\n\n\n- Grundlagen der Git-Versionskontrolle\n- Demo aufrufen\n- GitHub-Demo\n- LAB \u2013 Arbeiten mit Git\n- LAB \u2013 Zusammenarbeit \u00fcber GitHub\n\nGrundlagen von Python\n\n\n\n- Warum Python f\u00fcr die Netzwerkautomatisierung wichtig ist\n- Python-Variablen verstehen\n- Fortgeschrittene Python-Konzepte\n- Arbeiten mit Python-Variablen, Listen und Dictionaries\n- Einf\u00fchrung in Python und eAPI\n- Abrufen von Informationen von EOS-Ger\u00e4ten\n- Auswertung der CLI-Ausgabe mit Python\n- JSON mit Python parsen\n- LAB \u2013 Python-Grundlagen\n- LAB \u2013 Strukturierte Daten verstehen\nAPIs verstehen\n\n\nAnwendungsprogrammierschnittstellen \u2013 APIs\n\n\n\n- APIs in der Netzwerkautomatisierung\n- Die Geschichte von HTTP und seine Rolle in der Netzwerktechnik\n- HTTP-Nachrichten verstehen\n- HTTP-Authentifizierung\n\nSicherung von APIs mit PKI\n\n\n\n- TLS und SSL im \u00dcberblick\n- TLK-Zertifikate und Vertrauensketten\n- Warum werden Zertifikate in der Netzwerkautomatisierung verwendet?\n- Erstellen und Installieren von TLS-Zertifikaten\n- Client-TLS-Zertifikate f\u00fcr die API-Authentifizierung\n\nVerwendung von REST-API-Clients\n\n\n\n- Einf\u00fchrung in EchoAPI\n- REST-API-Client-Anfragen und -Antworten\n- HTTP-Authentifizierung mit REST-API-Client\n- Organisation von Anfragen in REST-API-Clients\n- REST-API-Client-Skripte\n- LAB \u2013 Verwendung von REST-API-Clients\nGrundlagen von Ansible\n\n\nErste Schritte mit Ansible\n\n\n\n- Einf\u00fchrung in Ansible\n- Anwendungsf\u00e4lle f\u00fcr Ansible\n\nGeb\u00e4udeautomation mit Ansible\n\n\n\n- Ansible-Dateien verstehen\n- Arbeiten mit Ansible-Variablen\n- Ansible-Variablen \u2013 Demo\n- Ansible-Debugging verwenden\n- Ansible-Debug-Demo\n- LAB \u2013 Ansible-Grundlagen\nGrundlagen von CloudVision\n\n\nCloudVision \u2013 \u00dcberblick\n\n\n\n- Einf\u00fchrung in CloudVision\n- CloudVision-Bereitstellung\n- CloudVision und die Kommunikation mit Ger\u00e4ten\n\nCloudVision \u2013 Hochverf\u00fcgbarkeit\n\n\n\n- CloudVision-Cluster-Redundanz\n- Bereitstellung von CloudVision in zwei Clustern\n- CloudVision-Backups\n\nEinrichtung und Betrieb des CloudVision-Portals\n\n\n\n- Demo zur Installation von CloudVision OVA mit mehreren Knoten\n- Aktualisierung der CloudVision-Demo\n- CloudVision \u2013 Demo zur Datensicherung und -wiederherstellung\n- Einf\u00fchrung in die CloudVision-Benutzeroberfl\u00e4che (Demo)\n- LAB \u2013 CloudVision erkunden\n\nCloudVision-Netzwerkkonfiguration\n\n\n\n- \u00dcberblick \u00fcber die CloudVision-Ger\u00e4teverwaltung\n- \u00dcbersicht und Demo zur Bereitstellung von Legacy-Systemen\n- MLAG-Konfigurationsdemo\n- CloudVision-Snapshots\n- LAB \u2013 Configlets\n- LAB \u2013 Momentaufnahmen\n\n\u00c4nderungskontrolle\n\n\n\n- \u00dcberblick \u00fcber die \u00c4nderungskontrolle in CloudVision\n- Demo zur \u00c4nderungskontrolle\n- LAB \u2013 \u00c4nderungskontrolle\n\nAutomatisierte Ger\u00e4teeinbindung in CloudVision\n\n\n\n- Automatische Bereitstellung und Austausch\n- ZTP-Demo \u2013 Bereitstellung von vEOS in CloudVision\n- ZTR-Demo \u2013 Austausch eines Ger\u00e4ts in CloudVision\n\nCloudVision Studios\n\n\n\n- Konfigurationsmanagement mit Studios\n- CloudVision-Tags\n- Bestands- und Topologie-Studio \u2013 \u00dcberblick\n- Demo zu \u201eInventory and Topology Studio\u201c\n- Konfiguration der Schnittstelle und Studio-Demo\n- Datum und Uhrzeit \u2013 Studio\u00fcbersicht\n- Datum und Uhrzeit der Studio-Demo\n- Postcard-Telemetrie \u2013 Studio-\u00dcbersicht\n- \u00dcbersicht \u00fcber Mirroring Studio\n- \u00dcbersicht \u00fcber Authentication Studio\n- Authentication Studio \u2013 Demo\n- Demo zu \u201eManagement Connectivity Studio\u201c\n- LAB \u2013 Nutzung der Studios\n- LAB \u2013 Clean Up Studios\n\nArbeiten mit Studios mit statischer Konfiguration\n\n\n\n- \u00dcbersicht \u00fcber die statische Konfiguration in Studio\n- Ger\u00e4te zum Bestand von CloudVision Studios hinzuf\u00fcgen\n- Verwendung von Studio mit statischer Konfiguration\n- Migration von alten Configlets zu Studios\n- LAB \u2013 Studio f\u00fcr statische Konfiguration\n\nSoftwareverwaltung mit CloudVision\n\n\n\n- \u00dcberblick \u00fcber das Software-Management\n- Demo zur Software-Image-Verwaltung\n\nCloudVision-Telemetrie\n\n\n\n- Moderne Netzwerktelemetrie mit CloudVision\n- Anwendungsf\u00e4lle f\u00fcr Telemetrie in CloudVision\n- Compliance-\u00dcbersicht\n\n\u00dcberblick \u00fcber die CloudVision-\u00dcberwachung\n\n\n\n- CloudVision dashboards\n- CloudVision-Veranstaltungen\n- \u00dcbersicht \u00fcber die CloudVision-Topologie\n- Topologie-Symbole und Einstellungen\n- CloudVision-Topologie-Tags\n\nAQL und NetSQL\n\n\n\n- Abfragen in NetDB und NetSQL\n- Abfrage von ARP-Eintr\u00e4gen mithilfe von AQL-Notebooks und Dashboards\n- Abfragen von BGP-Sitzungen mithilfe von AQL-Notebooks und Dashboards\n- Abfrage des Ger\u00e4testatus und der Softwareversionen mit NetSQL\n- LAB \u2013 Dashboards und Ereignisse\n- LAB \u2013 Topologie\nEinsatz von Ansible und Jinja\n\n\nNetzwerkautomatisierung mit Jinja\n\n\n\n- Einf\u00fchrung in Jinja\n- Aufbau einer Jinja-Datei\n- Jinja-Variablendateien\n- Erstellung und Organisation von Datenmodellen\n- Erstellen und Anwenden von Konfigurationen mit Ansible und CloudVision\n\nErstellen und Bereitstellen von Konfigurationen mit Jinja\n\n\n\n- Warum Jinja \u2013 Herausforderungen bei der manuellen Konfiguration\n- Jinja einrichten und die erste Vorlage in Ansible erstellen\n- Erstellung des Jinja-Datenmodells und Generierung von Underlay-Contigs\n- Jinja-Konfigurationen \u00fcber CloudVision hochladen und bereitstellen\n- Konfigurationen direkt mit eAPI und Jinja bereitstellen\n- Bereitstellung von Jinja-Vorlagen \u00fcber CloudVision-Configlets\n- LAB \u2013 Automatisierung der Konfiguration mit Ansible und Jinja","outline_plain":"Grundlagen der Automatisierung und von NetOps\n\n\nGrundlagen der Netzwerkautomatisierung\n\n\n\n- Einf\u00fchrung in die Netzwerkautomatisierung\n- Ans\u00e4tze zur Netzwerkautomatisierung\n- Geschichte der Netzwerkautomatisierung\n\nGrundprinzipien der Netzwerkautomatisierung\n\n\n\n- Softwareentwicklung und Netzwerkautomatisierung\n- Konzepte und Verfahren der Netzwerkautomatisierung\nAutomatisierungstools\n\n\n\u00dcbersicht \u00fcber Automatisierungstools\n\n\n\n- Automatisierungstools und Datenformate\n- \u00dcbersicht \u00fcber IDEs zur Programmierung\n\nVS Code-Entwicklungsumgebung\n\n\n\n- Einf\u00fchrung in Visual Studio Code\n- VS Code-Designs, Schriftarten und Symbole\n- Anpassen des VS Code-Layouts\n- VS Code-Erweiterungen\n- VS Code debugger\n- Bewertung von VS Code\n- LAB \u2013 Entdecken Sie die VS Code-IDE\n\nGit-Versionskontrolle\n\n\n\n- Grundlagen der Git-Versionskontrolle\n- Demo aufrufen\n- GitHub-Demo\n- LAB \u2013 Arbeiten mit Git\n- LAB \u2013 Zusammenarbeit \u00fcber GitHub\n\nGrundlagen von Python\n\n\n\n- Warum Python f\u00fcr die Netzwerkautomatisierung wichtig ist\n- Python-Variablen verstehen\n- Fortgeschrittene Python-Konzepte\n- Arbeiten mit Python-Variablen, Listen und Dictionaries\n- Einf\u00fchrung in Python und eAPI\n- Abrufen von Informationen von EOS-Ger\u00e4ten\n- Auswertung der CLI-Ausgabe mit Python\n- JSON mit Python parsen\n- LAB \u2013 Python-Grundlagen\n- LAB \u2013 Strukturierte Daten verstehen\nAPIs verstehen\n\n\nAnwendungsprogrammierschnittstellen \u2013 APIs\n\n\n\n- APIs in der Netzwerkautomatisierung\n- Die Geschichte von HTTP und seine Rolle in der Netzwerktechnik\n- HTTP-Nachrichten verstehen\n- HTTP-Authentifizierung\n\nSicherung von APIs mit PKI\n\n\n\n- TLS und SSL im \u00dcberblick\n- TLK-Zertifikate und Vertrauensketten\n- Warum werden Zertifikate in der Netzwerkautomatisierung verwendet?\n- Erstellen und Installieren von TLS-Zertifikaten\n- Client-TLS-Zertifikate f\u00fcr die API-Authentifizierung\n\nVerwendung von REST-API-Clients\n\n\n\n- Einf\u00fchrung in EchoAPI\n- REST-API-Client-Anfragen und -Antworten\n- HTTP-Authentifizierung mit REST-API-Client\n- Organisation von Anfragen in REST-API-Clients\n- REST-API-Client-Skripte\n- LAB \u2013 Verwendung von REST-API-Clients\nGrundlagen von Ansible\n\n\nErste Schritte mit Ansible\n\n\n\n- Einf\u00fchrung in Ansible\n- Anwendungsf\u00e4lle f\u00fcr Ansible\n\nGeb\u00e4udeautomation mit Ansible\n\n\n\n- Ansible-Dateien verstehen\n- Arbeiten mit Ansible-Variablen\n- Ansible-Variablen \u2013 Demo\n- Ansible-Debugging verwenden\n- Ansible-Debug-Demo\n- LAB \u2013 Ansible-Grundlagen\nGrundlagen von CloudVision\n\n\nCloudVision \u2013 \u00dcberblick\n\n\n\n- Einf\u00fchrung in CloudVision\n- CloudVision-Bereitstellung\n- CloudVision und die Kommunikation mit Ger\u00e4ten\n\nCloudVision \u2013 Hochverf\u00fcgbarkeit\n\n\n\n- CloudVision-Cluster-Redundanz\n- Bereitstellung von CloudVision in zwei Clustern\n- CloudVision-Backups\n\nEinrichtung und Betrieb des CloudVision-Portals\n\n\n\n- Demo zur Installation von CloudVision OVA mit mehreren Knoten\n- Aktualisierung der CloudVision-Demo\n- CloudVision \u2013 Demo zur Datensicherung und -wiederherstellung\n- Einf\u00fchrung in die CloudVision-Benutzeroberfl\u00e4che (Demo)\n- LAB \u2013 CloudVision erkunden\n\nCloudVision-Netzwerkkonfiguration\n\n\n\n- \u00dcberblick \u00fcber die CloudVision-Ger\u00e4teverwaltung\n- \u00dcbersicht und Demo zur Bereitstellung von Legacy-Systemen\n- MLAG-Konfigurationsdemo\n- CloudVision-Snapshots\n- LAB \u2013 Configlets\n- LAB \u2013 Momentaufnahmen\n\n\u00c4nderungskontrolle\n\n\n\n- \u00dcberblick \u00fcber die \u00c4nderungskontrolle in CloudVision\n- Demo zur \u00c4nderungskontrolle\n- LAB \u2013 \u00c4nderungskontrolle\n\nAutomatisierte Ger\u00e4teeinbindung in CloudVision\n\n\n\n- Automatische Bereitstellung und Austausch\n- ZTP-Demo \u2013 Bereitstellung von vEOS in CloudVision\n- ZTR-Demo \u2013 Austausch eines Ger\u00e4ts in CloudVision\n\nCloudVision Studios\n\n\n\n- Konfigurationsmanagement mit Studios\n- CloudVision-Tags\n- Bestands- und Topologie-Studio \u2013 \u00dcberblick\n- Demo zu \u201eInventory and Topology Studio\u201c\n- Konfiguration der Schnittstelle und Studio-Demo\n- Datum und Uhrzeit \u2013 Studio\u00fcbersicht\n- Datum und Uhrzeit der Studio-Demo\n- Postcard-Telemetrie \u2013 Studio-\u00dcbersicht\n- \u00dcbersicht \u00fcber Mirroring Studio\n- \u00dcbersicht \u00fcber Authentication Studio\n- Authentication Studio \u2013 Demo\n- Demo zu \u201eManagement Connectivity Studio\u201c\n- LAB \u2013 Nutzung der Studios\n- LAB \u2013 Clean Up Studios\n\nArbeiten mit Studios mit statischer Konfiguration\n\n\n\n- \u00dcbersicht \u00fcber die statische Konfiguration in Studio\n- Ger\u00e4te zum Bestand von CloudVision Studios hinzuf\u00fcgen\n- Verwendung von Studio mit statischer Konfiguration\n- Migration von alten Configlets zu Studios\n- LAB \u2013 Studio f\u00fcr statische Konfiguration\n\nSoftwareverwaltung mit CloudVision\n\n\n\n- \u00dcberblick \u00fcber das Software-Management\n- Demo zur Software-Image-Verwaltung\n\nCloudVision-Telemetrie\n\n\n\n- Moderne Netzwerktelemetrie mit CloudVision\n- Anwendungsf\u00e4lle f\u00fcr Telemetrie in CloudVision\n- Compliance-\u00dcbersicht\n\n\u00dcberblick \u00fcber die CloudVision-\u00dcberwachung\n\n\n\n- CloudVision dashboards\n- CloudVision-Veranstaltungen\n- \u00dcbersicht \u00fcber die CloudVision-Topologie\n- Topologie-Symbole und Einstellungen\n- CloudVision-Topologie-Tags\n\nAQL und NetSQL\n\n\n\n- Abfragen in NetDB und NetSQL\n- Abfrage von ARP-Eintr\u00e4gen mithilfe von AQL-Notebooks und Dashboards\n- Abfragen von BGP-Sitzungen mithilfe von AQL-Notebooks und Dashboards\n- Abfrage des Ger\u00e4testatus und der Softwareversionen mit NetSQL\n- LAB \u2013 Dashboards und Ereignisse\n- LAB \u2013 Topologie\nEinsatz von Ansible und Jinja\n\n\nNetzwerkautomatisierung mit Jinja\n\n\n\n- Einf\u00fchrung in Jinja\n- Aufbau einer Jinja-Datei\n- Jinja-Variablendateien\n- Erstellung und Organisation von Datenmodellen\n- Erstellen und Anwenden von Konfigurationen mit Ansible und CloudVision\n\nErstellen und Bereitstellen von Konfigurationen mit Jinja\n\n\n\n- Warum Jinja \u2013 Herausforderungen bei der manuellen Konfiguration\n- Jinja einrichten und die erste Vorlage in Ansible erstellen\n- Erstellung des Jinja-Datenmodells und Generierung von Underlay-Contigs\n- Jinja-Konfigurationen \u00fcber CloudVision hochladen und bereitstellen\n- Konfigurationen direkt mit eAPI und Jinja bereitstellen\n- Bereitstellung von Jinja-Vorlagen \u00fcber CloudVision-Configlets\n- LAB \u2013 Automatisierung der Konfiguration mit Ansible und Jinja","comments_plain":"Dieser Text wurde automatisiert \u00fcbersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte hier.","summary_plain":"Arista Automation verbessert sowohl die konzeptionellen als auch die operativen Kompetenzen f\u00fcr die Bereitstellung, den Betrieb und die Verwaltung verschiedener Arista-EOS-basierter Netzwerke mithilfe verschiedener Tools wie CloudVision, Python mit EOS-APIs und dem Open-Source-Tool Arista AVD (Architect, Validate, Deploy). Arista AVD nutzt die Best Practices von Arista, um Konfigurationen f\u00fcr verschiedene Arten von Umgebungen und Topologien zu erstellen, darunter Layer-2-Leaf\/Spine, Layer-3-Leaf\/Spine mit EVPN\/VXLAN und MPLS. Die Teilnehmer lernen, wie sie Datenmodelle erstellen, Konfigurationen \u00fcber Arista CloudVision bereitstellen und nach der Bereitstellung Validierungen mithilfe der AVD-Validierungstools durchf\u00fchren.","version":"3.0","duration":{"unit":"d","value":5,"formatted":"5 Tage"},"pricelist":{"List Price":{"FR":{"country":"FR","currency":"EUR","taxrate":19.6,"price":3995},"GB":{"country":"GB","currency":"GBP","taxrate":20,"price":4350},"DE":{"country":"DE","currency":"EUR","taxrate":19,"price":3995},"AT":{"country":"AT","currency":"EUR","taxrate":20,"price":3995},"CH":{"country":"CH","currency":"CHF","taxrate":8.1,"price":3995},"SE":{"country":"SE","currency":"EUR","taxrate":25,"price":3995}}},"lastchanged":"2026-07-10T14:18:34+02:00","parenturl":"https:\/\/portal.flane.ch\/swisscom\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.ch\/swisscom\/json-course-schedule\/37238","source_lang":"de","source":"https:\/\/portal.flane.ch\/swisscom\/json-course\/arista-autofdn"}}