Network Automation with Nautobot: Adopt a network source of truth and a data-driven approach to networking

Edelman, Jason, Matthews, Glenn, Vanderaa, Josh

  • 出版商: Packt Publishing
  • 出版日期: 2024-05-28
  • 售價: $2,240
  • 貴賓價: 9.5$2,128
  • 語言: 英文
  • 頁數: 816
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1837637865
  • ISBN-13: 9781837637867
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Transform the way your network teams think about and deploy enterprise network automation through the power of Nautobot's open-source platform

Key Features
  • Learn how documenting your network in Nautobot can accelerate your network automation journey
  • Apply NetDevOps to your network by leveraging Nautobot as a network source of truth
  • Minimize tool sprawl by extending, using, or building Nautobot Apps
  • Purchase of the print or Kindle book includes a free PDF eBook
Book Description

Nautobot enables network teams to build a scalable and extensible network source of truth that provides a foundation to power any network automation stack.

With the help of this guide, you'll learn how to deploy, manage, and integrate Nautobot as a source of truth and network automation platform. As you progress, you'll learn what a network source of truth is, the relationship between data and network automation, and network data models. You'll also gain a broad understanding of Nautobot and its robust features that allow maximum flexibility. A dedicated section will show you how to construct a single source of truth with Nautobot and help you explore its programmatic APIs, including REST APIs, GraphQL, webhooks, and Nautobot Job Hooks. Later, you'll develop custom data models and custom apps for Nautobot and experience its extensibility and powerful developer API. In the last part of this book, you'll discover how to deploy configuration compliance and automated remediation once Nautobot is deployed as a network source of truth.

By the end of this book, you'll be able to design and manage Nautobot as a network source of truth, understand its key features, and extend Nautobot by creating custom data models and apps that suit your network and your team.

What you will learn
  • Understand network sources of truth and the role they play in network automation architecture
  • Gain an understanding of Nautobot as a network source and a network automation platform
  • Convert Python scripts to enable self-service Nautobot Jobs
  • Understand how YAML files in Git can be easily integrated into Nautobot
  • Get to grips with the NetDevOps ecosystem around Nautobot and its app ecosystem
  • Delve into popular Nautobot Apps including Single Source of Truth and Golden Config
Who this book is for

This book is for network engineers, network automation engineers, and software engineers looking to support their network teams by building custom Nautobot Apps. A basic understanding of networking (e.g. CCNA) and knowledge of the fundamentals of Linux, Python programming, Jinja2, YAML, and JSON are needed to get the most out of this book.

Table of Contents
  1. Introduction to Nautobot
  2. Nautobot Data Models
  3. Installing and Deploying Nautobot
  4. Understanding the User Interface and Bootstrapping Nautobot
  5. Configuring Nautobot Core Data Models
  6. Using Nautobot's Extensibility Features
  7. Managing and Administering Nautobot
  8. Learning about Nautobot APIs - REST, GraphQL, and Webhooks
  9. Understanding Nautobot Integrations for NetDevOps Pipelines
  10. Embracing Infrastructure as Code with Nautobot, Git, and Ansible
  11. Automating Networks with Nautobot Jobs
  12. Data-Driven Network Automation Architecture
  13. Learning about the Nautobot App Ecosystem
  14. Intro to Nautobot App Development
  15. Building Nautobot Data Models
  16. Automating with Nautobot Apps
  17. Appendix 1: Nautobot Architecture
  18. Appendix 2: Integrating Distributed Data Sources of Truth with Nautobot
  19. Appendix 3: Performing Config Compliance and Remediation with Nautobot

商品描述(中文翻譯)

透過Nautobot開源平台的強大功能,改變您的網路團隊對企業網路自動化的思考方式和部署方式。

主要特點:
- 了解在Nautobot中記錄網路資訊如何加速網路自動化之旅
- 利用Nautobot作為網路真實資訊的來源,應用NetDevOps於您的網路
- 透過擴展、使用或建立Nautobot應用程式,減少工具散落
- 購買印刷版或Kindle電子書,將獲得免費的PDF電子書

書籍描述:
Nautobot使網路團隊能夠建立可擴展且可擴展的網路真實資訊,為任何網路自動化堆疊提供基礎。

通過本指南的幫助,您將學習如何部署、管理和整合Nautobot作為真實資訊和網路自動化平台。隨著進展,您將了解什麼是網路真實資訊,資料與網路自動化之間的關係以及網路資料模型。您還將廣泛了解Nautobot及其強大的功能,以實現最大的靈活性。專門的章節將向您展示如何使用Nautobot構建單一真實資訊,並幫助您探索其編程API,包括REST API、GraphQL、Webhooks和Nautobot Job Hooks。隨後,您將開發自定義資料模型和Nautobot的自定義應用程式,體驗其可擴展性和強大的開發者API。在本書的最後部分,您將了解如何在Nautobot部署為網路真實資訊後,實現配置合規性和自動修復。

通過閱讀本書,您將能夠設計和管理Nautobot作為網路真實資訊,了解其主要特點,並通過創建適合您的網路和團隊的自定義資料模型和應用程式來擴展Nautobot。

您將學到:
- 了解網路真實資訊及其在網路自動化架構中的角色
- 了解Nautobot作為網路真實資訊和網路自動化平台的功能
- 將Python腳本轉換為啟用自助式Nautobot作業
- 了解如何將Git中的YAML文件輕鬆集成到Nautobot中
- 瞭解Nautobot周圍的NetDevOps生態系統及其應用程式生態系統
- 深入研究流行的Nautobot應用程式,包括單一真實資訊和Golden Config

本書適合對網路工程師、網路自動化工程師和軟體工程師,希望通過建立自定義的Nautobot應用程式來支援他們的網路團隊。閱讀本書需要對網路(例如CCNA)有基本的了解,並熟悉Linux、Python編程、Jinja2、YAML和JSON的基礎知識。

目錄:
1. Nautobot簡介
2. Nautobot資料模型
3. 安裝和部署Nautobot
4. 瞭解使用者介面和啟動Nautobot
5. 配置Nautobot核心資料模型
6. 使用Nautobot的可擴展性功能
7. 管理和管理Nautobot
8. 了解Nautobot的API - REST、GraphQL和Webhooks
9. 瞭解用於NetDevOps流程的Nautobot整合
10. 使用Nautobot、Git和Ansible擁抱基礎架構即代碼
11. 使用Nautobot作業自動化網路
12. 數據驅動的網路自動化架構
13. 了解Nautobot應用程式生態系統
14. Nautobot應用程式開發簡介
15. 構建Nautobot資料模型
16. 使用Nautobot應用程式自動化
附錄1:Nautobot架構
附錄2:將分散的真實資訊數據來源與Nautobot整合
附錄3:使用Nautobot執行配置合規性和自動修復