Portada

PYTHON NETWORKING 101, SECOND EDITION IBD

GITFORGITS
11 / 2024
9788197416507
Anglès

Sinopsi

If youâÇÖre a developer getting into networking for the first time or an IT pro looking to build practical automation skills, this second edition gives you a clear andástructured path to master essential networking concepts and become a confident, hands-on Python network administrator. If youâÇÖre looking to automate repetitive networking tasks, build tools for infrastructure, or become a network administrator, youâÇÖll find this book teaching all the skills, structure, and mindset to make it happen.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 FeaturesLearn 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.Table of ContentIntroduction to Python and NetworkingTCP, UDP and Socket ProgrammingWorking with Application LayerExploring Network AutomationNetwork Monitoring and AnalysisNetwork Security and PythonWorking with APIs and Network ServicesNetwork Programming with AsyncIONetwork Testing and SimulationNetwork Configuration ManagementAnsible and Python

PVP
61,00