▶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
▶Key Features
- Get started with network automation (and different automation tasks) with relevant use cases
- Apply software design principles such as Continuous Integration and DevOps to your network toolkit
- Guides you through some best practices in automation
▶Who This Book Is For
If you are a network engineer looking for an extensive guide to help you automate and manage your network efficiently, then this book is for you.
▶What you need for this book
The hardware and software requirements for this book are Python (3.5 onward), IIS, Windows, Linux, an Ansible installation, and GNS3 (for testing) or real routers.
You need an internet connection for downloading the Python libraries. Also, basic
knowledge of Python, knowledge of networking, and basic familiarity with web servers like IIS are required.
▶What this book covers
- Chapter 1, Fundamental Concepts, introduces how to get started with automation.
- Chapter 2, Python for Network Engineers, introduces to Python as a scripting language, and samples to explain usage of Python in accessing network devices and data parsing from the device outputs.
- Chapter 3, Accessing and Mining Data from Network, introduces you to delivering ondemand, self-service capacity and resources while retaining security and improving data center robustness.
- Chapter 4, Web Framework for Automation Triggers, discusses making scalable calls to automation framework and generating custom and dynamic HTML pages.
- Chapter 5, Ansible for Network Automation, explains how to virtualize Oracle databases and scale dynamically to ensure service level are met.
- Chapter 6, Continuous Integration for Network Engineers, gives an overview of integration principles for network engineers to manage rapid growth with high availability and rapid disaster recovery.
- Chapter 7, SDN Concepts in Network Automation, talks about moving your enterprise Java applications to virtualized x86 platforms to better utilize resources with easier life cycle and scalability management.