Practical Network Automation: A beginner's guide to automating and optimizing networks using Python, Ansible, and more, 2/e

Abhishek Ratan

  • 出版商: Packt Publishing
  • 出版日期: 2018-12-26
  • 售價: $1,780
  • 貴賓價: 9.5$1,691
  • 語言: 英文
  • 頁數: 226
  • 裝訂: Paperback
  • ISBN: 1789955653
  • ISBN-13: 9781789955651
  • 相關分類: AnsiblePython程式語言
  • 下單後立即進貨 (約3~4週)

商品描述

Leverage the power of Python, Ansible and other network automation tools to make your network robust and more secure

Key Features

  • Get introduced to the concept of network automation with relevant use cases
  • Apply Continuous Integration and DevOps to improve your network performance
  • Implement effective automation using tools such as Python, Ansible, and more

Book Description

Network automation is the use of IT controls to supervise and carry out everyday 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, 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 performing tasks such as ensuring golden state configurations using templates, interface parsing. This book also focuses on Intelligent Operations using Artificial Intelligence and troubleshooting using chatbots and voice commands. 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 tools such as Puppet, SaltStack, and Chef; and other important techniques.

Through practical use-cases and examples, this book will acquaint you with the various aspects of network automation. It will give you the solid foundation you need to automate your own network without any hassle.

What you will learn

  • 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

Who this book is for

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.

Table of Contents

  1. Fundamental Concepts of Network Automation
  2. Python Automation for Network Engineers
  3. Ansible and Network Templatizations
  4. Using Artificial Intelligence in Operations
  5. Web Framework for Automation triggers
  6. Continual Integration

商品描述(中文翻譯)

利用Python、Ansible和其他網路自動化工具,提升您的網路穩定性和安全性。

主要特點:
- 介紹網路自動化的概念和相關應用案例
- 應用持續整合和DevOps來提升網路效能
- 使用Python、Ansible等工具實現有效的自動化

書籍描述:
網路自動化是使用IT控制來監督和執行日常網路管理功能的方法。它在網路虛擬化技術和網路功能中扮演著重要角色。

本書首先介紹網路自動化及其應用,包括將DevOps工具整合到網路中實現高效自動化。然後引導讀者進行不同的網路自動化任務,涵蓋各種數據挖掘和執行任務,例如使用模板確保黃金狀態配置、介面解析等。本書還著重介紹使用人工智能進行智能運營和使用聊天機器人和語音命令進行故障排除的方法。接著介紹使用Python和管理SSH金鑰進行機器對機器(M2M)通信的方法,並提供實際應用案例。本書還介紹了Ansible在網路自動化中的重要性,包括自動化的最佳實踐、使用Puppet、SaltStack和Chef等工具測試自動化網路的方法以及其他重要技術。

通過實際案例和示例,本書將使您熟悉網路自動化的各個方面,為您自己的網路自動化提供堅實的基礎。

您將學到的內容:
- 瞭解網路自動化的基本概念
- 根據觸發器進行智能數據挖掘和修復
- 瞭解AIOps在運營中的應用
- 通過數據因素觸發自動化
- 通過數據挖掘提升數據中心的穩定性和安全性
- 通過API框架為聊天機器人和語音互動故障排除獲取訪問基礎設施
- 使用Netmiko建立與基於SSH的設備的通信

本書適合對網路工程師或DevOps專業人士,他們希望獲得一本全面指南,以幫助他們高效自動化和管理網路。不需要具備網路自動化的先前經驗,但需要一些Python編程的基礎知識才能充分利用本書。

目錄:
1. 網路自動化的基本概念
2. 網路工程師的Python自動化
3. Ansible和網路模板化
4. 運營中的人工智能應用
5. 自動化觸發器的Web框架
6. 持續整合