Course Code: netenginepy
Duration: 14 hours
Prerequisites:

  • Een basisbegrip van netwerken
  • Python-ervaring

Doelgroep

  • Netwerktechnici

Overview:

Netwerken omvatten het onderhoud, beheer en ontwerp van computer-netwerken die draadloze netwerkdiensten ondersteunen. Het integreren van Python in de netwerkomgeving stelt ons in staat gebruik te maken van belangrijke bibliotheken en modules voor snelle en eenvoudige automatisering.

Dit instructiegeleide, live training (online of ter plekke) is gericht op netwerktechnici die computer-netwerken willen onderhouden, beheren en ontwerpen met Python.

Aan het einde van deze training zullen de deelnemers in staat zijn:

  • Python te optimaliseren en te benutten met Paramiko, Netmiko, Napalm, Telnet en pyntc voor netwerkautomatisering.
  • Meerthreading en meervoudig procesbeheer in netwerkautomatisering te beheersen.
  • GNS3 en Python te gebruiken voor netwerken programmeren.

Cursusformaat

  • Interactieve les en discussie.
  • Vele oefeningen en praktijk.
  • Handson implementatie in een live-lab omgeving.

Cursusaanpassingsmogelijkheden

  • Voor aangepaste training voor deze cursus, neem contact met ons op om een afspraak te maken.

Course Outline:

Inleiding

Netwerken in diepte

  • Clients en servers
  • IP-adressen
  • Netwerk-hubs en switches
  • Routers en firewalls

Parallel programmeren

  • Meervoudig procesbeheer vs. meerthreading

Omgeving voorbereiden

  • Napalm, pyntc, Telnet, Paramiko, Netmiko en GNS3 installeren
  • Een GNS3-lab opzetten

Snelle start met netwerkautomatisering

  • Verbinden met een console-poort
  • Routers en switches configureren
  • Netwerkapparatuur configureren via seriële verbindingen
  • Een seriële verbinding module maken
  • Python-modules gebruiken

Telnet

  • Verbinden met apparatuur
  • Apparatuur configureren
  • Herschrijven met OOP (Object-Oriented Programming)
  • Aangepaste Telnet-klasse gebruiken

Paramiko

  • Commando's uitvoeren op een netwerkapparaat en Linux
  • Modules maken
  • Backpack configureren
  • Backpack-configuraties automatiseren

Netmiko

  • Een commando uitvoeren op een netwerkapparaat
  • Backpack met Netmiko configureren
  • Bestanden naar netwerkapparaten kopiëren
  • Meerthreading in Netmiko
  • Meervoudig procesbeheer in Netmiko

Napalm

  • Verbinden met een netwerkapparaat
  • Informatie weergeven en ophalen
  • Met configuraties werken

pyntc

  • Netwerkapparatuur configureren
  • Informatie opslaan, bewaren en terughalen van een switch

Samenvatting en conclusie

Overview in Category:

Dit instructiegeleide, live training in <loc> (online of ter plekke) is gericht op netwerktechnici die computer-netwerken willen onderhouden, beheren en ontwerpen met Python.

Aan het einde van deze training zullen de deelnemers in staat zijn:

  • Python te optimaliseren en te benutten met Paramiko, Netmiko, Napalm, Telnet en pyntc voor netwerkautomatisering.
  • Meerthreading en meervoudig procesbeheer in netwerkautomatisering te beheersen.
  • GNS3 en Python te gebruiken voor netwerken programmeren.