万本电子书0元读

万本电子书0元读

顶部广告

Practical Network Automation: Leverage the power of Python and Ansible to optimi电子书

售       价:¥

0人正在读 | 0人评论 9.8

作       者:Abhishek Ratan

出  版  社:Packt Publishing

出版时间:2017-11-16

字       数:26.7万

所属分类: 人文社科 > 政治/军事 > 政治

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Get More from your Network with Automation tools to increase its effectiveness. About This Book 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 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 In Detail 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. Style and approach A clear, concise, and straightforward book that will enable you to automate networks and improve performance.
目录展开

Title Page

Copyright

Practical Network Automation

Credits

About the Author

About the Reviewer

www.PacktPub.com

Why subscribe?

Customer Feedback

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

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部