Practical Network Automation

Get More from your Network with Automation tools to increase its effectiveness.
Preview in Mapt

Practical Network Automation

Abhishek Ratan

Get More from your Network with Automation tools to increase its effectiveness.

Quick links: > What will you learn?> Table of content

Mapt Subscription
FREE
$20.83/m after trial
eBook
$22.40
RRP $31.99
Save 29%
Print + eBook
$39.99
RRP $39.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$22.40
$39.99
$29.99 p/m after trial
RRP $31.99
RRP $39.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Practical Network Automation Book Cover
Practical Network Automation
$ 31.99
$ 22.40
Network Vulnerability Assessment Book Cover
Network Vulnerability Assessment
$ 35.99
$ 25.20
Buy 2 for $35.00
Save $32.98
Add to Cart

Book Details

ISBN 139781788299466
Paperback266 pages

Book Description

Network automation is the use of IT controls to supervise and carry out every-day network management functions. It plays a key role in network virtualization technologies and network functions.

The book starts by providing an introduction to network automation, SDN, and its applications, which include integrating DevOps tools to automate the network efficiently. It then guides you through different network automation tasks and covers various data digging and reporting methodologies such as IPv6 migration, DC relocations, and interface parsing, all the while retaining security and improving data center robustness. The book then moves on to the use of Python and the management of SSH keys for machine-to-machine (M2M) communication, all followed by practical use cases. The book also covers the importance of Ansible for network automation including best practices in automation, ways to test automated networks using different tools, and other important techniques.

By the end of the book, you will be well acquainted with the various aspects of network automation.

Table of Contents

Chapter 1: Fundamental Concepts
Network automation
DevOps
Software-defined networking
OpenFlow
Program concepts
Language choices (Python/PowerShell)
Representational State Transfer (REST) framework
Summary
Chapter 2: Python for Network Engineers
Python interpreter and data types
Conditions and loops
Writing Python scripts
Functions
Python modules and packages
Multithreading for parallel processing
Using Netmiko for SSH and network device interaction
Network automation use case
Summary
Chapter 3: Accessing and Mining Data from Network
Device configurations
Multi-vendor environments
IP configs/interface parsing
Device OS upgrades
IPv4 to IPv6 conversion
Site rollouts
Office/DC relocations
Bring Your Own Device (BYOD) configs for switches
Summary
Chapter 4: Web Framework for Automation Triggers
Why create web-based scripts/frameworks?
Understanding and configuring IIS for web framework
Creating web-specific scripts
Accessing a script from dynamic HTML
Creating the backend API in C#
Consuming the API in Python
Sample summary task
Summary
Chapter 5: Ansible for Network Automation
Ansible overview and terminology
Summary
Chapter 6: Continuous Integration for Network Engineers
Interaction with Splunk
Automation examples on various technology domains
Example and use case
Summary
Chapter 7: SDN Concepts in Network Automation
Managing cloud platforms
Programmable network devices
Controller-based network fabric
Network automation tools
Summary

What You Will Learn

  • Get the detailed analysis of Network automation
  • Trigger automations through available data factors
  • Improve data center robustness and security through specific access and data digging
  • Get an Access to APIs from Excel for dynamic reporting
  • Set up a communication with SSH-based devices using netmiko
  • Make full use of practical use cases and best practices to get accustomed with the various aspects of network automation

Authors

Table of Contents

Chapter 1: Fundamental Concepts
Network automation
DevOps
Software-defined networking
OpenFlow
Program concepts
Language choices (Python/PowerShell)
Representational State Transfer (REST) framework
Summary
Chapter 2: Python for Network Engineers
Python interpreter and data types
Conditions and loops
Writing Python scripts
Functions
Python modules and packages
Multithreading for parallel processing
Using Netmiko for SSH and network device interaction
Network automation use case
Summary
Chapter 3: Accessing and Mining Data from Network
Device configurations
Multi-vendor environments
IP configs/interface parsing
Device OS upgrades
IPv4 to IPv6 conversion
Site rollouts
Office/DC relocations
Bring Your Own Device (BYOD) configs for switches
Summary
Chapter 4: Web Framework for Automation Triggers
Why create web-based scripts/frameworks?
Understanding and configuring IIS for web framework
Creating web-specific scripts
Accessing a script from dynamic HTML
Creating the backend API in C#
Consuming the API in Python
Sample summary task
Summary
Chapter 5: Ansible for Network Automation
Ansible overview and terminology
Summary
Chapter 6: Continuous Integration for Network Engineers
Interaction with Splunk
Automation examples on various technology domains
Example and use case
Summary
Chapter 7: SDN Concepts in Network Automation
Managing cloud platforms
Programmable network devices
Controller-based network fabric
Network automation tools
Summary

Book Details

ISBN 139781788299466
Paperback266 pages
Read More

Read More Reviews

Recommended for You

Network Vulnerability Assessment Book Cover
Network Vulnerability Assessment
$ 35.99
$ 25.20
Cybersecurity: Attack and Defense Strategies Book Cover
Cybersecurity: Attack and Defense Strategies
$ 31.99
$ 22.40
Information Security Handbook Book Cover
Information Security Handbook
$ 35.99
$ 25.20
Security Automation with Ansible 2 Book Cover
Security Automation with Ansible 2
$ 35.99
$ 25.20
Implementing Oracle API Platform Cloud Service Book Cover
Implementing Oracle API Platform Cloud Service
$ 39.99
$ 28.00
Kotlin in Practice [Video] Book Cover
Kotlin in Practice [Video]
$ 124.99
$ 106.25