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.