Cisco Platinum Learning Partner Logo

IPYNE

Intermediate Python for Network Engineers

Cisco Platinum Learning Partner Logo

Die Schulung vermittelt die grundlegenden Konzepte der Netzwerkprogrammierbarkeit und -automatisierung mit Python. Die Schulung konzentriert sich auf praktische Anwendungsfälle wie die Automatisierung von Gerätekonfigurationen, die Verwaltung von Netzwerkinventaren und die Integration mit Cisco-Produkten wie IOS XE, Meraki und ThousandEyes für die API-Automatisierung. Außerdem lernen Sie die Grundlagen der Erstellung wiederverwendbarer Programme mit objektorientierter Programmierung, der Erstellung von Webschnittstellen mit Flask und der Interaktion mit großen Sprachmodellen für die erweiterte Netzwerkautomatisierung kennen. Nach Abschluss der Schulung sind Sie in der Lage, Python-Skripte zu schreiben, über APIs mit Netzwerkgeräten zu interagieren und Automatisierungsworkflows zu entwerfen, um Netzwerkmanagementaufgaben zu optimieren.

Kursinhalt

  • Python als vielseitige Sprache für Netzwerkprogrammierung und -automatisierung.
  • Bedarf und Vorteile von Network Programmability für moderne Automatisierung.
  • Programmatische Interaktion mit Netzwerkgeräten und Skalierung traditioneller Netzwerke.
  • Praxisbeispiele und Python‑Tools für Network Automation.
  • Grundlagen: Python-Syntax, Variablen, Datentypen, Operatoren, Bedingungen, Schleifen.
  • Nutzung von Standard- und Drittbibliotheken, Importen und dem Interpreter.
  • Hands-on: Eingaben verarbeiten, einfache Netzwerkaufgaben (z. B. Reachability-Checks).
  • Code-Stil, Lesbarkeit, Setup von Python, VS Code, Venvs, Docker und Git.
  • Geräteinventarisierung automatisieren: Variablen, Listen, Dictionaries, Iteration, Datei-I/O.
  • Code-Strukturierung mit Funktionen und Inventarskripte.
  • SSH-Automation mit Bibliotheken wie Netmiko und Template-basierte Konfigurationen.
  • Parsing, Fehlerbehandlung und CLI-Tools für Gerätemanagement.
  • Validierung von Gerätezustand mit PyATS/Genie (Configs auslesen, vergleichen, prüfen).
  • Kontextmanager, Output-Parsing, Compliance-Checks, Automationen auf IOS‑XE (Guest Shell).
  • Konfig-Backups automatisieren, Git-gestützte Speicherung, Vergleiche, Logging und Jobs.
  • REST-API-Grundlagen, Interaktive Doku, API-Requests in Python.
  • JSON-Parsing, API-Automationen (z. B. Meraki, ThousandEyes), sichere Authentifizierung.
  • Netzwerk-Tests/Monitoring über API-Skripte erstellen und analysieren.
  • Debugging, Logging, Unit Tests und CI/CD‑Integration.
  • API-Fehlerhandling, Rate Limits, Retries und Telemetrie mit OpenTelemetry.

E-Book Symbol Sie erhalten die englischen Original-Unterlagen als Cisco E-Book. Bei der Cisco Digital Learning Version sind die Inhalte der Kursunterlage stattdessen in die Lernoberfläche integriert.

Inhouse-Schulung jetzt anfragen

Zielgruppe

Das Training richtet sich an Netzwerkingenieure, die noch keine Programmiererfahrung haben, oder an Fachleute, die ihre Automatisierungsfähigkeiten mit Python und Cisco-APIs verbessern möchten. 

  • Netzwerkingenieure mit wenig oder keiner Programmier- oder Python-Erfahrung  
  • Netzwerkadministratoren
  • Netzwerkmanager  
  • Systemingenieure

Voraussetzungen

Für diese Schulung gibt es keine Voraussetzungen. Es wird jedoch empfohlen, dass Sie vor der Teilnahme an dieser Schulung über folgende Kenntnisse und Fähigkeiten verfügen: 

  • Vertrautheit und grundlegendes Verständnis der wichtigsten Netzwerkkonzepte
  • Vertrautheit mit der Cisco IOS-XE-Software oder anderen Cisco-Netzwerkgeräten sowie Kenntnisse in deren Konfiguration und Betrieb
  • Cisco CCNA-Zertifizierung oder gleichwertige Kenntnisse

Kursziel

Ziel des Kurses ist es, praxisnahe Fähigkeiten in Python zur Automatisierung, Konfiguration und Überwachung von Netzwerken zu entwickeln. Mit Tools wie Netmiko, PyATS und REST-APIs lernen Sie skalierbare Lösungen zu erstellen und moderne Technologien wie CI/CD, Telemetrie und LLMs ins Netzwerkmanagement zu integrieren.

Course Outline
Python Programming for Network Engineers
Write Your First Python Scripts
Python Development Environment Setup
Device Inventory Automation
Scale Configuration of Network Devices
Network Monitoring and Validation
Device Configuration Backup Automation
HTTP API Fundamentals
Cisco ThousandEyes Network Insights with HTTP API Automation
Network Automation Debugging and Testing
HTTP API Automation Wrapper
Build a Web Interface for Network Automation
Large Language Models for Network Automation
 
Lab Outline
Interact with Python Using the Interpreter
Run Your First Script
Install Python and Setup Developer Environment
Create a Device Inventory Tool
Create a Network Device Configuration Tool
Monitor and Validate Device Configurations
Create a Backup Tool for Network Configurations
Retrieve Data from Cisco Meraki Dashboard API
Create and Monitor ThousandEyes Network Tests
Write Unit Tests for Network Automation Scripts
Harden Automation Scripts with Logging and Error Handling
Build a Reusable Cisco ThousandEyes API Automation Wrapper
Build a Web Interface for Network Device Management
Build a Web Interface for Network Automation
Build a Network Automation Tool with Ollama
 

Classroom Training

Bevorzugen Sie die klassische Trainingsmethode? Ein Kurs in einem unserer Training Center, mit einem kompetenten Trainer und dem direkten Austausch zwischen allen Teilnehmern? Dann buchen Sie einen der Classroom Training Termine!

Hybrid Training

Hybrid Training bedeutet, dass zusätzliche Online-Teilnehmer an einem Präsenzkurs teilnehmen können. Die Dynamik eines realen Kurses bleibt erhalten, wovon besonders auch die Online-Teilnehmer profitieren. Als Online-Teilnehmer eines Hybrid-Kurses nutzen Sie eine Collaboration-Plattform wie WebEx Training Center oder Saba Meeting. Dazu wird nur ein PC mit Browser und Internet-Anschluss benötigt, ein Headset und idealerweise eine Webcam. Im Kursraum setzen wir speziell entwickelte und angepasste hochwertige Audio- und Videotechnik ein. Sie sorgt dafür, dass die Kommunikation zwischen allen Beteiligten angenehm und störungsfrei funktioniert.

Online Training

Möchten Sie einen Kurs online besuchen? Zu diesem Kursthema bieten wir Ihnen Online-Kurstermine an. Als Teilnehmer benötigen Sie dazu einen PC mit Internet-Anschluss (mindestens 1 Mbit/s), ein Headset, falls Sie per VoIP arbeiten möchten und optional eine Kamera. Weitere Informationen und technische Empfehlungen finden Sie hier.

Cisco Digital Learning & Cisco U.

Die multimodalen Schulungen der Cisco Digital Learning Library beinhalten referentengeführte HD-Videos mit hinterlegtem durchsuchbarem Text und Untertiteln, Übungen, Labs und erklärenden Text sowie Grafiken. Das Angebot stellen wir Ihnen über unser Lernportal myExperTeach zur Verfügung. Der Zugriff auf die Kurse steht ab der Freischaltung für einen Zeitraum von sechs Monaten zur Verfügung. Bei Paketen (Cisco U.) beträgt dieser Zeitraum zwölf Monate.

Inhouse-Schulung

Benötigen Sie einen maßgeschneiderten Kurs für Ihr Team? Neben unserem Standard-Angebot bieten wir Ihnen an, Kurse speziell nach Ihren Anforderungen zu gestalten. Gerne beraten wir Sie hierzu und erstellen Ihnen ein individuelles Angebot.
Inhouse-Schulung jetzt anfragen
PDF SymbolDie gesamte Beschreibung dieses Kurses mit Terminen und Preisen zum Download als PDF.

Die Schulung vermittelt die grundlegenden Konzepte der Netzwerkprogrammierbarkeit und -automatisierung mit Python. Die Schulung konzentriert sich auf praktische Anwendungsfälle wie die Automatisierung von Gerätekonfigurationen, die Verwaltung von Netzwerkinventaren und die Integration mit Cisco-Produkten wie IOS XE, Meraki und ThousandEyes für die API-Automatisierung. Außerdem lernen Sie die Grundlagen der Erstellung wiederverwendbarer Programme mit objektorientierter Programmierung, der Erstellung von Webschnittstellen mit Flask und der Interaktion mit großen Sprachmodellen für die erweiterte Netzwerkautomatisierung kennen. Nach Abschluss der Schulung sind Sie in der Lage, Python-Skripte zu schreiben, über APIs mit Netzwerkgeräten zu interagieren und Automatisierungsworkflows zu entwerfen, um Netzwerkmanagementaufgaben zu optimieren.

Kursinhalt

  • Python als vielseitige Sprache für Netzwerkprogrammierung und -automatisierung.
  • Bedarf und Vorteile von Network Programmability für moderne Automatisierung.
  • Programmatische Interaktion mit Netzwerkgeräten und Skalierung traditioneller Netzwerke.
  • Praxisbeispiele und Python‑Tools für Network Automation.
  • Grundlagen: Python-Syntax, Variablen, Datentypen, Operatoren, Bedingungen, Schleifen.
  • Nutzung von Standard- und Drittbibliotheken, Importen und dem Interpreter.
  • Hands-on: Eingaben verarbeiten, einfache Netzwerkaufgaben (z. B. Reachability-Checks).
  • Code-Stil, Lesbarkeit, Setup von Python, VS Code, Venvs, Docker und Git.
  • Geräteinventarisierung automatisieren: Variablen, Listen, Dictionaries, Iteration, Datei-I/O.
  • Code-Strukturierung mit Funktionen und Inventarskripte.
  • SSH-Automation mit Bibliotheken wie Netmiko und Template-basierte Konfigurationen.
  • Parsing, Fehlerbehandlung und CLI-Tools für Gerätemanagement.
  • Validierung von Gerätezustand mit PyATS/Genie (Configs auslesen, vergleichen, prüfen).
  • Kontextmanager, Output-Parsing, Compliance-Checks, Automationen auf IOS‑XE (Guest Shell).
  • Konfig-Backups automatisieren, Git-gestützte Speicherung, Vergleiche, Logging und Jobs.
  • REST-API-Grundlagen, Interaktive Doku, API-Requests in Python.
  • JSON-Parsing, API-Automationen (z. B. Meraki, ThousandEyes), sichere Authentifizierung.
  • Netzwerk-Tests/Monitoring über API-Skripte erstellen und analysieren.
  • Debugging, Logging, Unit Tests und CI/CD‑Integration.
  • API-Fehlerhandling, Rate Limits, Retries und Telemetrie mit OpenTelemetry.

E-Book Symbol Sie erhalten die englischen Original-Unterlagen als Cisco E-Book. Bei der Cisco Digital Learning Version sind die Inhalte der Kursunterlage stattdessen in die Lernoberfläche integriert.

Inhouse-Schulung jetzt anfragen

Zielgruppe

Das Training richtet sich an Netzwerkingenieure, die noch keine Programmiererfahrung haben, oder an Fachleute, die ihre Automatisierungsfähigkeiten mit Python und Cisco-APIs verbessern möchten. 

  • Netzwerkingenieure mit wenig oder keiner Programmier- oder Python-Erfahrung  
  • Netzwerkadministratoren
  • Netzwerkmanager  
  • Systemingenieure

Voraussetzungen

Für diese Schulung gibt es keine Voraussetzungen. Es wird jedoch empfohlen, dass Sie vor der Teilnahme an dieser Schulung über folgende Kenntnisse und Fähigkeiten verfügen: 

  • Vertrautheit und grundlegendes Verständnis der wichtigsten Netzwerkkonzepte
  • Vertrautheit mit der Cisco IOS-XE-Software oder anderen Cisco-Netzwerkgeräten sowie Kenntnisse in deren Konfiguration und Betrieb
  • Cisco CCNA-Zertifizierung oder gleichwertige Kenntnisse

Kursziel

Ziel des Kurses ist es, praxisnahe Fähigkeiten in Python zur Automatisierung, Konfiguration und Überwachung von Netzwerken zu entwickeln. Mit Tools wie Netmiko, PyATS und REST-APIs lernen Sie skalierbare Lösungen zu erstellen und moderne Technologien wie CI/CD, Telemetrie und LLMs ins Netzwerkmanagement zu integrieren.

Course Outline
Python Programming for Network Engineers
Write Your First Python Scripts
Python Development Environment Setup
Device Inventory Automation
Scale Configuration of Network Devices
Network Monitoring and Validation
Device Configuration Backup Automation
HTTP API Fundamentals
Cisco ThousandEyes Network Insights with HTTP API Automation
Network Automation Debugging and Testing
HTTP API Automation Wrapper
Build a Web Interface for Network Automation
Large Language Models for Network Automation
 
Lab Outline
Interact with Python Using the Interpreter
Run Your First Script
Install Python and Setup Developer Environment
Create a Device Inventory Tool
Create a Network Device Configuration Tool
Monitor and Validate Device Configurations
Create a Backup Tool for Network Configurations
Retrieve Data from Cisco Meraki Dashboard API
Create and Monitor ThousandEyes Network Tests
Write Unit Tests for Network Automation Scripts
Harden Automation Scripts with Logging and Error Handling
Build a Reusable Cisco ThousandEyes API Automation Wrapper
Build a Web Interface for Network Device Management
Build a Web Interface for Network Automation
Build a Network Automation Tool with Ollama
 

Classroom Training

Bevorzugen Sie die klassische Trainingsmethode? Ein Kurs in einem unserer Training Center, mit einem kompetenten Trainer und dem direkten Austausch zwischen allen Teilnehmern? Dann buchen Sie einen der Classroom Training Termine!

Hybrid Training

Hybrid Training bedeutet, dass zusätzliche Online-Teilnehmer an einem Präsenzkurs teilnehmen können. Die Dynamik eines realen Kurses bleibt erhalten, wovon besonders auch die Online-Teilnehmer profitieren. Als Online-Teilnehmer eines Hybrid-Kurses nutzen Sie eine Collaboration-Plattform wie WebEx Training Center oder Saba Meeting. Dazu wird nur ein PC mit Browser und Internet-Anschluss benötigt, ein Headset und idealerweise eine Webcam. Im Kursraum setzen wir speziell entwickelte und angepasste hochwertige Audio- und Videotechnik ein. Sie sorgt dafür, dass die Kommunikation zwischen allen Beteiligten angenehm und störungsfrei funktioniert.

Online Training

Möchten Sie einen Kurs online besuchen? Zu diesem Kursthema bieten wir Ihnen Online-Kurstermine an. Als Teilnehmer benötigen Sie dazu einen PC mit Internet-Anschluss (mindestens 1 Mbit/s), ein Headset, falls Sie per VoIP arbeiten möchten und optional eine Kamera. Weitere Informationen und technische Empfehlungen finden Sie hier.

Cisco Digital Learning & Cisco U.

Die multimodalen Schulungen der Cisco Digital Learning Library beinhalten referentengeführte HD-Videos mit hinterlegtem durchsuchbarem Text und Untertiteln, Übungen, Labs und erklärenden Text sowie Grafiken. Das Angebot stellen wir Ihnen über unser Lernportal myExperTeach zur Verfügung. Der Zugriff auf die Kurse steht ab der Freischaltung für einen Zeitraum von sechs Monaten zur Verfügung. Bei Paketen (Cisco U.) beträgt dieser Zeitraum zwölf Monate.

Inhouse-Schulung

Benötigen Sie einen maßgeschneiderten Kurs für Ihr Team? Neben unserem Standard-Angebot bieten wir Ihnen an, Kurse speziell nach Ihren Anforderungen zu gestalten. Gerne beraten wir Sie hierzu und erstellen Ihnen ein individuelles Angebot.
Inhouse-Schulung jetzt anfragen

PDF SymbolDie gesamte Beschreibung dieses Kurses mit Terminen und Preisen zum Download als PDF.