Network Automation with Nautobot: Adopt a network source of truth and a data-driven approach to networking
暫譯: 使用 Nautobot 進行網路自動化:採用網路真相來源和數據驅動的網路方法
Edelman, Jason, Matthews, Glenn, Vanderaa, Josh
- 出版商: Packt Publishing
- 出版日期: 2024-05-28
- 售價: $1,970
- 貴賓價: 9.5 折 $1,872
- 語言: 英文
- 頁數: 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
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
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- Introduction to Nautobot
- Nautobot Data Models
- Installing and Deploying Nautobot
- Understanding the User Interface and Bootstrapping Nautobot
- Configuring Nautobot Core Data Models
- Using Nautobot's Extensibility Features
- Managing and Administering Nautobot
- Learning about Nautobot APIs - REST, GraphQL, and Webhooks
- Understanding Nautobot Integrations for NetDevOps Pipelines
- Embracing Infrastructure as Code with Nautobot, Git, and Ansible
- Automating Networks with Nautobot Jobs
- Data-Driven Network Automation Architecture
- Learning about the Nautobot App Ecosystem
- Intro to Nautobot App Development
- Building Nautobot Data Models
- Automating with Nautobot Apps
- Appendix 1: Nautobot Architecture
- Appendix 2: Integrating Distributed Data Sources of Truth with Nautobot
- 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 Jobs
- 了解 Git 中的 YAML 文件如何輕鬆整合到 Nautobot
- 熟悉 Nautobot 周圍的 NetDevOps 生態系統及其應用生態系統
- 深入了解流行的 Nautobot 應用程式,包括單一真相來源和黃金配置
本書適合對象
本書適合網路工程師、網路自動化工程師和軟體工程師,旨在通過建立自定義 Nautobot 應用程式來支持他們的網路團隊。需要對網路有基本了解(例如 CCNA),並具備 Linux、Python 程式設計、Jinja2、YAML 和 JSON 的基本知識,以便充分利用本書。
目錄
- Nautobot 介紹
- Nautobot 數據模型
- 安裝和部署 Nautobot
- 了解用戶界面和啟動 Nautobot
- 配置 Nautobot 核心數據模型
- 使用 Nautobot 的可擴展性功能
- 管理和管理 Nautobot
- 了解 Nautobot API - REST、GraphQL 和 Webhooks
- 了解 Nautobot 與 NetDevOps 管道的整合
- 與 Nautobot、Git 和 Ansible 一起擁抱基礎設施即代碼
- 使用 Nautobot Jobs 自動化網路
- 數據驅動的網路自動化架構
- 了解 Nautobot 應用生態系統
- Nautobot 應用開發入門
- 構建 Nautobot 數據模型
- 使用 Nautobot 應用程式進行自動化
- 附錄 1: Nautobot 架構
- 附錄 2: 與 Nautobot 整合分散式真相數據來源
- 附錄 3: 使用 Nautobot 執行配置合規性和修復