Opleiding: Python Network Automation
In de cursus Python Network Automation leren de deelnemers Python en speciale Python networking libraries te gebruiken voor het automatisch beheren en configureren van netwerken.
Python Intro
De cursus gaat van start met een bespreking van de basis syntax van Python met variabelen, data types, control flow, functies, modules en packages.
Classes en Objects
Vervolgens wordt aandacht besteed aan classes en objects in Python waarbij ook encapsulation, inheritance, polymorfisme en abstracte classes aan de orde komen.
Python Libraries
Ook veel gebruikte Python libraries zoals die voor reguliere expressies en de benadering files waaronder XML en JSON files staan op het programma van de cursus.
Python Network Access
De Graphical Network Simulator-3, GNS3, wordt dan geladen met images van Cisco IOS, Juniper vSRX en Arista vEOS om deze netwerk systemen met Python te benaderen en te configureren.
Serial Connections
Aandacht wordt eveneens besteed aan het opzetten van seriële connecties, encoding en decoding, het configureren van Cisco devices en module enhancement.
Network Automation
Dan wordt ingegaan op het automatiseren van netwerken met de SSH tools Paramiko en Netmiko en de open source Napalm Network API.