You'll start off by getting the basics of Python down and then quickly move on to TCP, UDP, and socket programming. You'll work with protocols like HTTP, FTP, DNS, and email, and you'll use Python to automate everyday network tasks. As you read on, you'll dive into modern network automation using Netmiko, Paramiko, and NAPALM, manage asynchronous tasks with AsyncIO, and set up monitoring and analysis workflows through SNMP, ping3, iperf3, and Locust. You'll also use SimPy to simulate networks, program firewalls, scanning, encryption, and VPNs. You'll also get to work on configuration management and orchestration using Ansible. This will teach you how to automate server and network setups, manage software lifecycles, enforce standards, and integrate Python for advanced logic.
This book is all about clarity and practicality, using simple, easy-to-follow examples that work in the real world. It's not meant to deal with complicated business scenarios, but it does cover the most important, routine and common jobs of network programming.
Key Features
Learn the basics of Python syntax and data structures for network automation.
Get the hang of TCP, UDP, and socket programming for real communication tasks.
Practice your skills with HTTP, FTP, DNS, and email protocols using real-world Python scripts.
Set up SSH connections and device configurations using Netmiko, Paramiko, and NAPALM.
Take charge of asynchronous network operations with Python's AsyncIO library.
Keep an eye on, look at, and test networks using SNMP, ping3, iperf3, Locust, and SimPy.
Make your network security stronger by using firewalls, scanning, SSL/TLS, and VPN configurations.
Take advantage of the NAPALM and Git integration to automate your configuration management and version control.
With Ansible playbooks, roles, and automation workflows, you can orchestrate server and network setups.
Dieser Download kann aus rechtlichen Gründen nur mit Rechnungsadresse in A, B, CY, CZ, D, DK, EW, E, FIN, F, GR, H, IRL, I, LT, L, LR, M, NL, PL, P, R, S, SLO, SK ausgeliefert werden.








