Netzwerkautomatisierung Workshops

Netzwerkautomatisierung Workshops

Grundlagen der Programmiersprache Python

Um den steigenden Anforderungen und der hohen Komplexität heutiger Netzwerke gerecht zu werden, sind die zunehmende Automatisierung und Unterstützung der Netzwerktechniker erforderlich. Network Engineers von heute benötigen deshalb ein Grundverständnis der Programmierung.

 

Die Programmiersprache Python ist die meist verwendete Programmiersprache für Netzwerkautomatisierung. Nicht zuletzt dank dessen Einfachheit und der Fülle an verfügbaren Bibliotheken.

 

Datenblatt


seminar_img
Themenüberblick
  • Einführung in Python
  • Grundlegende Bausteine
  • Datentypen
  • Datenstrukturen
  • Klassen und Objekte
  • Strukturen (for, while, if) und Funktionen, Built-in Functions (range, casts), Ein-/Ausgabe
  • Libraries (PyPi, Dependency Management)
  • Regex

 

Detaillierte Agenda

seminar_img
Zielgruppe und Voraussetzungen

Der Kurs wendet sich an Netzwerk-Ingenieure mit Interesse an Programmierung.

 

Dieser Kurs verlangt keine bestimmten Voraussetzungen.

seminar_img
Kursdaten

6-tägiger Kurs (3 x 2 Tage) 

Dieser Kurs wird in deutscher oder englischer Sprache und nur als Firmenkurs durchgeführt. Bei Interesse bitten wir Sie, uns zu kontaktieren, Tel. 055 222 18 42.

seminar_img
Kosten

CHF 3'900.00, inkl. Mittagessen und Kursunterlagen.

seminar_img
Referenz

Lukas Auer, Senior Systems Engineer der Firma Econis & Inhaber des CCIE Zertifikats, attestiert:

 

«Der Kurs überzeugte durch seinen hohen Praxisbezug, die tollen Hands-on Übungen und kompetenten Dozenten in jeder Hinsicht. Dank des Kurses konnte ich für unsere Firma bereits Vereinfachungen und Automatisierungen realisieren».

seminar_img
Kursort

HSR Hochschule für Technik Rapperswil
INS Institute for Networked Solutions
Oberseestrasse 10
CH-8640 Rapperswil
Tel: +41 55 222 18 38

 

Weiter zum Situationsplan der HSR

Anmelden

Netzwerkautomatisierung mit Python

Um den steigenden Anforderungen und der hohen Komplexität heutiger Netzwerke gerecht zu werden, sind die zunehmende Automatisierung und Unterstützung der Netzwerktechniker erforderlich. Network Engineers von heute benötigen deshalb ein Grundverständnis der Programmierung.

 

Die Programmiersprache Python ist die meist verwendete Programmiersprache für Netzwerkautomatisierung. Nicht zuletzt dank dessen Einfachheit und der Fülle an verfügbaren Bibliotheken.

 

Datenblatt

 


seminar_img
Themenüberblick
  • Erste Netzwerk Bibliotheken
  • Templating / Moderne Datenformate 
  • Netconf / YANG
  • Telemetrie / Event-Driven Automation
  • Ansteuerung von Netzwerkschnittstellen
  • Web Applikation / Eigene API
  • Durchführung von Tests und Fehlerbehandlungen
  • Auseinandersetzung mit netzwerkorientierten Use Cases

 

Detaillierte Agenda

seminar_img
Zielgruppe und Voraussetzungen

Der Kurs wendet sich an Netzwerk-Ingenieure mit Interesse an Programmierung und Automatisierung.

 

Allgemeine Programmiergrundlagen oder Grundlagen der Programmiersprache Python.

seminar_img
Kursdaten

6-tägiger Kurs (3 x 2 Tage) 

  • Montag/Dienstag 13./14. Januar 2020
  • Montag/Dienstag 27./28. Januar 2020
  • Montag/Dienstag 17./18. Februar 2020

 

Dieser Kurs wird in deutscher Sprache durchgeführt. Bei Interesse halten wir den Kurs auch in englischer Sprache. Wir bitten Sie um Kontaktaufnahme (Tel. 055 222 18 42).

 

Die Teilnehmeranzahl ist auf 12 Personen beschränkt.


Dieser Kurs ist Teil des CAS Network Programmability. Kursteilnehmern steht die Option offen, die im Rahmen des CAS stattfindende Prüfung abzulegen, um ECTS-Punkte zu erlangen und weitere CAS-Module zu besuchen.

 

seminar_img
Kosten

CHF 4'900.00, inkl. Mittagessen und Kursunterlagen.

seminar_img
Referenz

Lukas Auer, Senior Systems Engineer der Firma Econis & Inhaber des CCIE Zertifikats, attestiert:

 

«Der Kurs überzeugte durch seinen hohen Praxisbezug, die tollen Hands-on Übungen und kompetenten Dozenten in jeder Hinsicht. Dank des Kurses konnte ich für unsere Firma bereits Vereinfachungen und Automatisierungen realisieren».

seminar_img
Kursort

HSR Hochschule für Technik Rapperswil
INS Institute for Networked Solutions
Oberseestrasse 10
CH-8640 Rapperswil
Tel: +41 55 222 18 38

 

Weiter zum Situationsplan der HSR

Anmelden

Netzwerkautomatisierung & Orchestrierungstools

Um den steigenden Anforderungen und der hohen Komplexität heutiger Netzwerke gerecht zu werden, sind die zunehmende Automatisierung und Unterstützung der Netzwerktechniker erforderlich. Network Engineers von heute benötigen deshalb ein Grundverständnis der Programmierung.

 

Die Programmiersprache Python ist die meist verwendete Programmiersprache für Netzwerkautomatisierung. Nicht zuletzt dank dessen Einfachheit und der Fülle an verfügbaren Bibliotheken.

 

Datenblatt


seminar_img
Themenüberblick
  • Wissenserwerb und praktischer Umgang mit Automatisierungs-Frameworks (Ansible, SaltStack, StackStorm)
  • Single Source of Truth
  • Event-Driven Automation
  • Durchführung von Netzwerktests
  • Continuous Integration, Continuous Deployment
  • Anwendung von YANG Models für Netconf
  • Projektarbeit

 

Detaillierte Agenda

seminar_img
Zielgruppe und Voraussetzungen

Der Kurs wendet sich an Netzwerk-Ingenieure mit Interesse an Programmierung und Automatisierung.

 

Es sind keine Programmierkenntnisse erforderlich. Erfahrungen im Linux-Umfeld sind von Vorteil.

seminar_img
Kursdaten

8-tägiger Kurs (4x2 Tage)

 

  • Montag/Dienstag, 02./03. März 2020
  • Montag/Dienstag, 16./17. März 2020
  • Montag/Dienstag, 30./31. März 2020
  • Dienstag/Mittwoch, 14./15. April 2020

 

Der Kurs wird in deutscher Sprache durchgeführt. Gerne halten wir die Kurse auch in englischer Sprache. Bei Interesse bitten wir Sie, uns zu kontaktieren, Tel. 055 222 18 42.

 

Die Teilnehmeranzahl ist auf 12 Personen beschränkt.

seminar_img
Kosten

CHF 5'950.00, inkl. Mittagessen und Kursunterlagen.

seminar_img
Kursort

HSR Hochschule für Technik Rapperswil
INS Institute for Networked Solutions
Oberseestrasse 10
CH-8640 Rapperswil
Tel: +41 55 222 18 38

 

Weiter zum Situationsplan der HSR

Anmelden

CAS Network Programmability

Ein Certificate of Advanced Study ist ein Weiterbildungszertifikat, welches durch die im Bologna Verbund vereinten Fachhochschulen vergeben wird. Das CAS «Network Programmability» entspricht 10 ECTS-Krediten (European Credit Transfer System) und bedingt die Belegung aller drei Module (ungefähr 300 Arbeitsstunden). 160 Stunden werden im Rahmen der Kurstage erlangt. 130 Stunden werden durch das Selbststudium und die Prüfungsvorbereitung erarbeitet.

Der berufsbegleitende Lehrgang zum CAS «Network Programmability» besteht aus insgesamt 3 Kursen. Im ersten Kurs Netzwerkautomatisierung mit Python werden fortgeschrittene Themen behandelt sowie Automatisierungen mit Hilfe der Programmierschnittstellen von Netzwerkkomponenten umgesetzt. Im Kurs Netzwerkautomatisierung & Orchestrierungstools werden nützliche Frameworks wie Ansible, Saltstack und Stackstorm betrachtet und für umfangreiche Automatisierungsaufgaben eingesetzt. Kurs 3 beinhaltet ein Individualprojekt  zur Netzwerkautomatisierung. Teilnehmer erlernen somit im Rahmen dieser Weiterbildung, Netzwerke in verschiedenen Bereichen zu automatisieren.


Der erfolgreiche Abschluss aller drei Kurse wird mit dem Certificate of Advanced Studies (CAS) «Network Programmability» bestätigt.

 

Die Kurse sind einzeln und in beliebiger Reihenfolge buchbar.

 

Datenblatt CAS Network Programmability

 

seminar_img
Themenüberblick

Netzwerkautomatisierung mit Python (3 x 2 Tage)

Dieses Modul baut auf dem Grundlagenmodul auf, vertieft die Aspekte rund um die Netzwerkautomatisierung mit Python und beinhaltet netzwerkorientierte Use Cases.

 

  • Verständnis der Funktionsweise der verbreiteten Formate und Protokolle
  • Ansteuerung von Netzwerkschnittstellen: HTTP/REST, SSH, SNMP, Netconf
  • Anwendung von Templates
  • Durchführung von Tests und Fehlerbehandlungen
  • Auseinandersetzung mit netzwerkorientierten Use Cases
  • Kenntniserwerb über Hersteller APIs
  • Web Applikationen
  • Telemetrie

 

Netzwerkautomatisierung & Orchestrierungstools (4 x 2 Tage)

Dieses Modul baut auf dem Grundlagen-und Vertiefungsmodul auf. Es beinhaltet erweitertes Technologiewissen zur Automatisierung von Netzwerken und beleuchtet diverse Orchestrierungstools.

 

  • Wissenserwerb und praktischer Umgang mit Automatisierungs-Frameworks:
    - Ansible
    - SaltStack
    - StackStorm
  • Single Source of Truth
  • Event-Driven Automation
  • Durchführung von Netzwerktests
  • Continuous Integration, Continuous Deployment
  • Anwendung von YANG Models für Netconf
  • Projektarbeit


Individualprojekt (5.5 Tage plus Heimarbeit)

Im Rahmen des Individualprojekts setzt sich der Teilnehmer mit einem spezifischen Netzwerkautomatisierungsprojekt auseinander. Das Projekt umfasst fünfeinhalb Kurstage vor Ort in Rapperswil mit individueller Betreuung eines Dozenten sowie Heimarbeit zwischen den einzelnen Kurstagen. Wir begleiten Sie von der Projektidee bis hin zum Projektabschluss:

 

  • Kurstag 1: Projektstart, Ausarbeitung der Projektidee,Definition Toolchain, Grobplanung
  • Heimarbeit: Analyse der Problemstellung, Analyse und Auswahl möglicher Tools
  • Kurstag 2: Besprechung Projektstand, Beginn Prototyp, Ergebnisanalyse, Architekturerarbeitung, weiteres Vorgehen
  • Heimarbeit: Fertigstellung des Prototyps
  • Kurstag 3: Analyse des Prototyps, Weiterarbeiten am Projekt mit Betreuung
  • Heimarbeit: Erarbeitung der Automatisierungslösung aufgrund des Prototyps
  • Kurstag 4&5: Besprechung des Projektstands, gemeinsames Ausarbeiten von Verbesserungsvorschlägen
  • Heimarbeit: Umsetzung der ausgearbeiteten Projektanpassungen
  • Kurstag 6: Besprechung des Projektstands, Feinschliffe, Planung der letzten Anpassungen
  • Abschlusspräsentation: die Präsentation wird bewertet und gilt als Prüfungsnachweis für den CAS Network Programmability

    Datenblatt zum Individualprojekt
seminar_img
Zielgruppe

Der berufsbegleitende Lehrgang zum CAS «Network Programmability» richtet sich an Netzwerkingenieure, die sich theoretisches und praxisorientiertes Wissen für die Netzwerkautomatisierung aneignen möchten. 

 

Da es sich beim Certificate of Advanced Studies (CAS) um eine Universitätsausbildung handelt, müssen die folgenden Kriterien erfüllt sein, um ECTS-Kredite zu erhalten:

 

  • Diplom HTL (FH), UNI oder ETH
  • oder ein gleichwertiges Zertifikat
  • oder praktische Berufserfahrung resp. -bildung im Bereich Netzwerk


Teilnehmer, die über kein Hochschulzertifikat verfügen, weisen ihre Berufserfahrung durch Einreichung ihres CVs nach.

seminar_img
Voraussetzungen
  • Netzwerkautomatisierung mit Python
    Allgemeine Programmiergrundlagen oder Vorkurs Grundlagen der Programmiersprache Python - bei Unsicherheit bezüglich des persönlichen Wissensstands kann eine Prüfung abgelegt werden, um zu ermitteln, ob die entsprechenden Kenntnisse ausreichen. Wir bitten in diesem Fall um Kontaktaufnahme Ihrerseits.
  • Netzwerkautomatisierung & Orchestrierungstools
    Keine Programmierkenntnisse erforderlich, Erfahrung im Linux-Umfeld von Vorteil
  • Individualprojekt
    Absolvierung der obenerwähnten Kurse
seminar_img
Kursdaten

Netzwerkautomatisierung mit Python

  1. 13.01.2020 27.01.2020 17.02.2020
    14.01.2020 28.01.2020 18.02.2020
    Prüfungstermin: 24.02.2020

  

Netzwerkautomatisierung & Orchestrierungstools

  1. 02.03.2020 16.03.2020 30.03.2020 14.04.2020
    03.03.2020 17.03.2020 31.03.2020 15.04.2020
    Prüfungstermin: 20.04.20

   

Individualprojekt

  1. Unsere Dozenten begleiten die Teilnehmer individuell während fünfeinhalb Kurstagen vor Ort an der HSR Rapperswil. Diese Kurstage werden individuell mit dem Dozenten vereinbart. Das Projekt erfordert Heimarbeit zwischen den einzelnen Kurstagen und endet mit der Abschlusspräsentation.

 

  

Die Kurse  Netzwerkautomatisierung mit Python / Netzwerkautomatisierung & Orchestrierungstools werden in Zweitagesblöcken durchgeführt, die mit einwöchigem Abstand stattfinden. Dies ermöglicht den Teilnehmern, die Theorie und Praxisübungen zwischen den Kursblöcken zu repetieren und vertiefen.

 

Die Kurstage dauern jeweils von 08:00 - 12:30 Uhr und 13:00 - 17:00 Uhr.

seminar_img
Kosten
  • Netzwerkautomatisierung mit Python
  • CHF 4'900.--, inkl. Kursunterlagen
  • Netzwerkautomatisierung & Orchestrierungstools
    CHF 5'950.--, inkl. Kursunterlagen
  • Individualprojekt
    CHF 5'950.--
seminar_img
Kursort

HSR Hochschule für Technik Rapperswil

INS Institute for Networked Solutions
Prof. Beat Stettler
Oberseestrasse 10
CH-8640 Rapperswil
Tel: +41 55 222 18 38

 

Weiter zum Situationsplan der HSR

Anmelden