Home Page Icon
Home Page
Table of Contents for
Practical Network Automation
Close
Practical Network Automation
by Abhishek Ratan
Practical Network Automation
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
Fundamental Concepts
Network automation
DevOps
Software-defined networking
OpenFlow
Program concepts
Variables
Data types
Decision makers
Loops
Arrays
Functions
Best practices
Readability of a program
Support information
Indentation
Sample best practice example
Language choices (Python/PowerShell)
Writing your first program
PowerShell IDE
Python IDE
Representational State Transfer (REST) framework
Summary
Python for Network Engineers
Python interpreter and data types
Conditions and loops
Nested and multiple conditions
Loops
For next loop
While loop
Writing Python scripts
Functions
Passing arguments from the command line
Python modules and packages
Multithreading for parallel processing
Using Netmiko for SSH and network device interaction
Network automation use case
Summary
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
Web Framework for Automation Triggers
Why create web-based scripts/frameworks?
Understanding and configuring IIS for web framework
Understanding IIS
Configuring IIS for Python script support
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
Ansible for Network Automation
Ansible overview and terminology
Basic requirements of Ansible
Installation of Ansible
Introduction to ad hoc commands
Ansible playbooks
Working with Ansible facts
Ansible conditions
Ansible loops
Python API with Ansible
Creating network configuration templates
Summary
Continuous Integration for Network Engineers
Interaction with Splunk
Automation examples on various technology domains
BGP and routing table
Configuring Cisco switchport for access point
Configuring Cisco switchport for IP Phone
Wireless LAN (WLAN)
Access of IP Address Management (IPAM)
Example and use case
Create a web-based pre and post check tool for validations
Step 1 – Create the main HTML file
Step 2 – Create the backend Python code
Step 3 – Create web server based files for the tool
Step 4 – Create server based files for pre and post files comparison
Summary
SDN Concepts in Network Automation
Managing cloud platforms
Programmable network devices
Controller-based network fabric
Network automation tools
Summary
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Title Page
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset