用Go实现网络自动化:了解如何使用 Go 编程语言自动化网络操作和构建应用程序

Network Automation with Go: Learn how to automate network operations and build applications using the Go programming language

 

使用 Go 了解现代网络自动化的世界,并通过 10 多位具有网络自动化实际实践经验和/或使用 Go 执行网络相关任务的专家的见解加深您的知识

主要特征

  • 现代网络自动化世界的综合指南
  • 使用 Go 构建从重复性任务自动化到复杂分布式系统的任何事物
  • 超过 30 个实用的、随时可用的示例程序

书籍描述
Go 内置的一流并发机制使其成为长期低带宽 I/O 操作的理想选择,这些操作是网络自动化和网络操作应用程序的典型要求。
本书提供了 Go 的快速概述和其中的实践示例,以帮助您精通 Go 以实现网络自动化。这是一个实用指南,将教您如何使用 Go 自动化常见的网络操作和构建系统。
第一部分带您了解 Go 的一般概述、用例、优势和固有弱点,为您深入了解网络自动化做好准备,这在很大程度上依赖于对这种编程语言的理解。您将探索常见的网络自动化领域和挑战,您可以在每个领域使用哪些语言功能,以及常见的软件工具和包。为了帮助加深您的理解,您还将解决现实世界中的网络自动化问题并应用实际解决方案来解决这些问题。
到本书结束时,您将精通 Go 并对网络自动化有扎实的掌握。

你将学到什么

  • 通过网络相关示例了解 Go 编程语言基础知识
  • 找出哪些特性使 Go 成为网络自动化的强大替代品
  • 探索网络自动化目标、优势和常见用例
  • 探索如何使用各种技术与网络设备交互
  • 将 Go 程序集成到自动化框架中
  • 利用 Go 的 OpenConfig 生态系统
  • 构建分布式和可扩展系统以实现网络可观察性

本书的读者对象
本书适用于所有希望了解什么是网络自动化以及 Go 编程语言如何帮助开发网络自动化解决方案的网络工程师、管理员和其他网络从业者。由于本书的第一部分全面概述了 Go 的主要特性,因此本书适合对编程基础知识有扎实掌握的初学者。

目录

  • 介绍
  • Go基础
  • 开始使用Go
  • 使用 Go 的网络 (TCP/IP)
  • 网络自动化
  • 配置管理
  • 自动化框架
  • 网络 API
  • 开放配置
  • 网络监控
  • 专家见解
  • 附录:搭建测试环境
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。