Skip to main content
Books, videos, and music - all free from your public library!
LoginSign Up

Footer

Hoopla logo, Go to homepage
  • For Patrons
  • For Libraries (opens in new window)
  • For Vendors (opens in new window)
  • Facebook (opens in new window)
  • X (opens in new window)
  • Instagram (opens in new window)
  • YouTube (opens in new window)
  • TikTok (opens in new window)
  • LinkedIn (opens in new window)

Our Company

  • Our Story
  • Get Hoopla for your Library (opens in new window)
  • Get your content on hoopla (opens in new window)
  • Join our team (opens in new window)
  • Accessibility Statement

Our Content

  • Audiobooks
  • Ebooks
  • Movies
  • Television
  • Comics
  • BingePasses
  • Music
  • The Loop Blog

Help

  • Help Center
  • Submit Feedback
  • Facebook (opens in new window)
  • X (opens in new window)
  • Instagram (opens in new window)
  • YouTube (opens in new window)
  • TikTok (opens in new window)
  • LinkedIn (opens in new window)
  • Download on the App Store (opens in new window)
  • Get it on Google Play (opens in new window)
  • Available at Amazon Appstore (opens in new window)
© 2026 Midwest Tape, LLC. All rights reserved. Privacy Policy | Terms of Use
  • Hoopla logo
    Powered by Hoopla
  • Browse
  • My Hoopla
  • Log In
  1. Navigate Home
  2. Ebooks
  3. Mastering Python Network Automation

EBOOK

Mastering Python Network Automation

Automating Container Orchestration, Configuration, and Networking with Terraform, Calico, HAProxy, a

Tim Peters
(0)
sign up
Pages
201
Year
2023
Language
English
Publisher
GitforGits

About

Numerous sample programs & examples demonstrating the application of python tools to streamline network automation.

With "Mastering Python Network Automation," you can streamline container orchestration, configuration management, and resilient networking with Python and its libraries, allowing you to emerge as a skilled network engineer or a strong DevOps professional.

From the ground up, this guide walks readers through setting up a network automation lab using the NS3 network simulator and Python programming. This includes the installation of NS3, as well as python libraries like nornir, paramiko, netmiko, and PyEZ, as well as the configuration of ports, hosts, and servers. This book will teach you the skills to become a proficient automation developer who can test and fix any bugs in automation scripts. This book examines the emergence of the service mesh as a solution to the problems associated with service-to-service communication over time.

This book walks you through automating various container-related tasks in Python and its libraries, including container orchestration, service discovery, load balancing, container storage management, container performance monitoring, and rolling updates. Calico and Istio are two well-known service mesh tools, and you'll find out how to set them up and configure them to manage traffic routing, security, and monitoring. Additional topics covered in this book include the automation of network policies, the routing of workloads, and the collection and tracking of metrics, logs, and traces. You'll also pick up some tips and tricks for collecting and visualizing Istio metrics with the help of tools like Grafana.

Key Learnings
• Use of Istio for cluster traffic management, traffic routing, and service mesh
• implementation.
• Utilizing Cilium and Calico to solve pod networking and automate network policy
• and workload routing.
• Monitoring and managing Kubernetes clusters with etcd and HAProxy load
• balancers and container storage.
• Establishing network automation lab with tools like NS3 emulator, Python, Virtual
• Environment, and VS Code.
• Establishing connectivity between hosts, port connectivity, SSH connectivity,
• python libraries, NS3, and network encryption.

Table of Content
• Python Essentials for Networks
• File Handling and Modules in Python
• Preparing Network Automation Lab
• Configuring Libraries and Lab Components
• Code, Test & Validate Network Automation
• Automation of Configuration Management
• Managing Docker and Container Networks
• Orchestrating Container & Workloads
• Pod Networking
• Implementing Service Mesh

Audience
"Mastering Python Network Automation" is an essential guide for network engineers, DevOps professionals, and developers who want to streamline container orchestration and resilient networking with the help of Terraform, Calico, and Istio. Knowing Python and the basics of networking is sufficient to pursue this book.

Related Subjects

  • Network Protocols
  • Networking
  • Computers
  • Adult Nonfiction
  • Network Security
  • Security
  • Python
  • Languages

Artists

Tim PetersAuthor