This completed downloadable of Practical Network Automation Leverage the power of Python and Ansible to optimize your network 1st Edition Abhishek Ratan
Instant downloaded Practical Network Automation Leverage the power of Python and Ansible to optimize your network 1st Edition Abhishek Ratan pdf docx epub after payment.
Product details:
- ISBN 10: 1788299132
- ISBN 13: 9781788299138
- Author: Abhishek Ratan
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.
Table of contents:
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
People also search:
practical application of couple
practical for networks
network for impractical jokers nyt
practical of networking
practical neural network recipes in c++