CAS Network Programmability

Um den steigenden Anforderungen und der hohen Komplexität moderner Netzwerke gerecht zu werden, ist Automatisierung unerlässlich. Netzwerkingenieurinnen und -ingenieure von heute benötigen deshalb ein Grundverständnis der Programmierung und der entsprechenden Werkzeuge.

Der berufsbegleitende Lehrgang CAS Network Programmability richtet sich an Netzwerkingenieurinnen und -ingenieure, die sich theoretisches und praxisorientiertes Wissen für die Netzwerkautomatisierung aneignen möchten. Der CAS besteht aus drei Kursen. Kurs 1 umfasst fortgeschrittene Themen der Netzwerkautomatisierung mit Python. Es werden Automatisierungen mit Hilfe der Programmierschnittstellen von Netzwerkkomponenten umgesetzt. Im Kurs 2 werden nützliche Frameworks wie beispielsweise Ansible, Saltstack und Stackstorm betrachtet und für umfangreiche Automatisierungsaufgaben eingesetzt. Kurs 3 beinhaltet ein Individualprojekt zur Netzwerkautomatisierung.

Teilnehmerinnen und Teilnehmer erlernen, Netzwerke in verschiedenen Bereichen zu automatisieren. Der erfolgreiche Abschluss aller drei Kurse wird mit dem Certificate of Advanced Studies Network Programmability bestätigt.

AbschlussCertificate of Advanced Studies Network Programmability
Beginn, Dauer und Unterrichtszeiten

Nächster Start: 13. Januar 2020

Berufsbegleitend, Teilzeit

Weitere Informationen

ZielgruppeNetzwerkingenieurinnen und -ingenieure, die sich theoretisches und praxisorientiertes Wissen für die Netzwerkautomatisierung aneignen möchten.
Nutzen

Kursteilnehmerinnen und -teilnehmer erwerben die Fähigkeit, Netzwerke in verschiedenen Bereichen zu automatisieren und damit die signifikanten Vorteile eines vereinfachten Netzwerkmanagements zu nutzen.
Weitere Informationen

Kosten

CHF 16‘800

Weitere Informationen
Zulassung

Abgeschlossenes Hochschulstudium oder eine gleichwertige Fachausbildung und praktische Berufserfahrung

Aufnahme «sur Dossier» möglich
Weitere Informationen

Empfohlene Vorkenntnisse

Für Kurs 1, 2 und 3 werden unterschiedliche Vorkenntnisse vorausgesetzt bzw. empfohlen.
Weitere Informationen

Studienumfang

11 ECTS Kreditpunkte

Fachliche SchwerpunkteKurs 1
  • Fortgeschrittene Themen rund um die Netzwerkautomatisierung mit Python
  • Netzwerkorientierte Use Cases
Kurs 2
  • Erweitertes Technologiewissen zur Netzwerkautomatisierung
  • Diverse Orchestrierungstools
Kurs 3
  • Individuelles Netzwerkautomatisierungsprojekt in Begleitung eines Dozenten (vor Ort an der HSR und Heimarbeit)

Weitere Informationen

StudienführerCAS Network Programmability Studienführer
DurchführungsortHSR Hochschule für Technik Rapperswil
Zusätzliche Informationen Sie möchten Ihre Kompetenzen in einem Teilgebiet vertiefen? Die Kurse sind auch einzeln buchbar.
Voraussetzungen

Was Sie mitbringen

Für den Zertifikatslehrgang werden ein abgeschlossenes Hochschulstudium und praktische Berufserfahrung vorausgesetzt:

  • Diplom HTL (FH), UNI oder ETH oder
  • ein gleichwertiges Zertifikat oder
  • praktische Berufserfahrung/-bildung im Bereich Netzwerk Engineering
    (Vorkurs Grundlagen der Programmiersprache Python, CCNA/CCNP/CCIE etc.)

Ihr Bildungsweg verlief anders? Falls Sie die Aufnahmebedingungen nicht erfüllen, jedoch eine adäquate Berufserfahrung im Bereich des Themengebiets vorweisen können, ist eine Aufnahme «sur Dossier» möglich. Gerne führen wir ein persönliches Gespräch mit Ihnen.

Jetzt Kontakt aufnehmen

Bewerbung

Anmeldungen werden in der Reihenfolge des Eingangs und aufgrund der einzureichenden Unterlagen (Curriculum) berücksichtigt. Die Teilnehmerzahl ist begrenzt.

Kursdaten

Kurs 1 und 2 werden in Zweitagesblöcken und in einem Abstand von zwei Wochen durchgeführt, damit die Theorie- und Praxisübungen zwischen den Kursblöcken repetiert und vertieft werden können. Die Daten für das Individualprojekt sind individuell zu vereinbaren. Kurs 1 und 2 beinhalten eine Prüfung, Kurs 3 eine Abschlusspräsentation.

Die Kurstage dauern jeweils von 08.30 - 12.30 Uhr und von 13.00 - 17.00Uhr.

Nutzen

Kurs 1
Sie vertiefen Ihre Programmierkenntnisse und können diese für die Automatisierung von Netzwerkadministrationsaufgaben anwenden. Sie können eigene Programme in Python entwickeln, um Netzwerke in verschiedenen Bereichen zu automatisieren.

Kurs 2
Sie werden durch ihr erworbenes, erweitertes Technologiewissen zur Automatisierung von Netzwerken und zu diversen Orchestrierungstools für Projektaufgaben im Bereich der Netzwerkautomatisierung vorbereitet.

Kurs 3
Sie setzen ihr im Rahmen des CAS Network Programmability erworbenes Wissen in einem Individualprojekt um. Die individuelle Begleitung durch einen erfahrenen Dozenten bereitet sie auf zukünftige Projekte im Bereich der Netzwerkautomatisierung vor.

Kosten

Der Zertifikatslehrgang CAS Network Programmability kostet CHF 16‘800 inkl. Kursunterlagen. Die Kosten der einzelnen Kurse setzen sich wie folgt zusammen:

Kurs 1: Netzwerkautomatisierung mit Python
CHF 4‘900.- inkl. Kursunterlagen

Kurs 2: Netzwerkautomatisierung und Orchestrierungstools
CHF 5‘950.- inkl. Kursunterlagen

Kurs 3: Individualprojekt
CHF 5‘950.- inkl. Kursunterlagen

Empfohlene Vorkenntnisse

Für den Besuch der einzelnen Kurse des CAS benötigen Sie folgende Kenntnisse:

Kurs 1: Netzwerkautomatisierung mit Python
Allgemeine Programmiergrundlagen oder Vorkurs Grundlagen der Programmiersprache Python

Um Ihren persönlichen Wissensstands zu ermitteln, kann eine Prüfung abgelegt werden.

Kurs 2: Netzwerkautomatisierung & Orchestrierungstools
Keine Programmierkenntnisse erforderlich, Erfahrung im Linux-Umfeld von Vorteil

Kurs 3: Individualprojekt
Absolvierung der obenerwähnten Kurse

Studieninhalt

In der berufsbegleitenden Weiterbildung CAS Network Programmability vermitteln wir Ihnen theoretische und praxisorientierte Kenntnisse in folgenden Themenbereichen:

Kurs 1 behandelt fortgeschrittene Themen, vertieft die Aspekte rund um die Netzwerkautomatisierung mit Python und beinhaltet netzwerkorientierte Use Cases.

Zielsetzungen:

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

Kurs 2 vermittelt erweitertes Technologiewissen zur Automatisierung von Netzwerken und beleuchtet diverse Orchestrierungstools.

Zielsetzungen:

  • Wissenerwerb und praktischer Umgang mit Automatisierungs-Frameworks:

    • Ansible
    • SaltStack
    • StackStorm

  • Umgang mit Git
  • Templating (jinja2), Datenhaltung mit YAML, JSON
  • Single Source of Truth
  • Event-Driven Automation
  • Durchführung von Netzwerktests
  • Continuous Integration/Deployment
  • Projektarbeit

Kurs 3 beinhaltet ein individuelles Netzwerkautomatisierungsprojekt, das in Begleitung eines Dozenten vor Ort an der HSR und im Rahmen von Heimarbeit ausgearbeitet wird.

Zielsetzungen:

  • Ausarbeitung der Projektidee
  • Analyse der Problemstellung
  • Analyse und Auswertung möglicher Tools
  • Ergebnisanalyse
  • Architekturerarbeitung
  • Erstellung und Analyse eines Prototyps
  • Erarbeitung einer Automatisierungslösung aufgrund des Prototyps
  • Umsetzung ausgearbeiteter Projektanpassungen
  • Finalisierung der Netzwerkautomatisierungslösung
  • Abschlusspräsentation
Dozierende

Ihre Dozierenden sind ausgewiesene Spezialistinnen und Spezialisten mit Know-how aus diversen Industrieprojekten:

Christian Fässler, adnexo GmbH
BSc. Computer Science FHO
Kursleitung

Matthias Gabriel, INS Institut für vernetzte Systeme
BSc. Computer Science FHO

Urs Baumann, INS Institut für vernetzte Systeme
BSc. Computer Science FHO

Florian Bruhin, INS Institut für vernetzte Systeme
BSc. Computer Science FHO / Pytest Contributor

Marc Sommerhalder, INS Institut für vernetzte Systeme
BSc. Computer Science FHO

Berufswelt

Die berufsbegleitende Weiterbildung CAS Network Programmability stattet Sie mit den relevanten Werkzeugen und Techniken für die Netzwerkautomatisierung aus. Mit Kurs 1 und 2 sowie der individuellen Begleitung im Rahmen des Individualprojekts durch einen erfahrenen Dozenten sind Sie bestens für zukünftige Projekte im Bereich der Netzwerkautomatisierung gerüstet.

Weiter zu CAS Frontend Engineering

Infoveranstaltung CAS Computational Fluid Dynamics am 19. November 2019

Sie möchten Produkte verbessern, indem Sie deren...

Studierenden-Projekte gestalten das Limmattal

20.11.19 - Ein Ideenwettbewerb forderte Studierende verschiedener...

MedTech Workshop: User Experience am 28. November 2019

The workshop is designed for MedTech experts and focuses on:...