This is the code repository for Practical Network Automation Second Edition, published by Packt.
A beginner's guide to automating and optimizing networks using Python, Ansible and more
Network automation is the process of efficiently automating the management and functionality of networks. Through practical use-cases and examples, this book introduces you to the popular tools such as Python, Ansible, Chef and more, that are used to automate a network.
This book covers the following exciting features:
- Get started with the fundamental concepts of network automation
- Perform intelligent data mining and remediation based on triggers
- Understand how AIOps works in operations
- Trigger automation through data factors
- Improve your data center's robustness and security through data digging
- Get access infrastructure through API Framework for chatbot and voice interactive troubleshootings
- Set up communication with SSH-based devices using Netmiko
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, Chapter02.
The code will look like the following:
import falcon
import json
import requests
import base64
from channel import channel_connect, set_data
from encodedecode import encode, decode
Following is what you need for this book: If you are a network engineer or a DevOps professional looking for an extensive guide to help you automate and manage your network efficiently, then this book is for you. No prior experience with network automation is required to get started, however you will need some exposure to Python programming to get the most out of this book.
With the following software and hardware list you can run all code files present in the book (Chapter 1-6).
Chapter | Software required | OS required |
---|---|---|
1-6 | PowerShell, Python, Ansible, Syslog Server, Visual Studio | Computer with Windows, Linux or macOS |
We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.
Abhishek Ratan has around 16 years of technical experience in networking, automation, and various ITIL processes, and has worked in a number of roles in different organizations. As a network engineer, security engineer, automation engineer, TAC engineer, tech lead, and content writer, he has gained a wealth of experience in his career. He also has a keen interest in strategy game playing and, when he is not working on technical stuff, he is busy spending time on his strategy games. He is currently leading the automation and monitoring team, learning, and expanding his automation and Artificial Intelligence skills in the ServiceNow. His previous experience includes working for companies such as Microsoft, Symantec, and Navisite.
Click here if you have any feedback or suggestions.