Book description
与系统管理员一样,网络工程师如今也发现无法再手动完成所有工作。随着网络行业迎来新协议、新技术、新交付模型,企业对敏捷性和灵活性的需求愈加迫切,网络自动化也随之变得至关重要。本书向网络工程师展示了如何使用包括Linux、Python、JSON和XML在内的一系列工具,通过代码实现网络自动化。
网络自动化的核心是简化与网络设备、网络拓扑、网络服务和网络连通性的配置、管理、操作相关的任务。通过学习本书,你将掌握完成这一关键转变所需的基本技能和工具。
本书包含以下内容。
- Python基础知识:数据类型、条件逻辑、循环、函数、类、模块
- 网络自动化涉及的Linux基础知识
- 数据格式与数据模型:YAML、XML、JSON、YANG
- 网络配置模板,如Jinja模板
- 使用网络API实现网络自动化
- 在自动化过程中使用Git控制源代码
- 使用Ansible、Salt、StackStorm等自动化工具
- 关键的持续集成工具和技术
Table of contents
- 封面
- 扉页
- 版权页
- 版权声明
- O’Reilly Media, Inc.介绍
- 目录 (1/2)
- 目录 (2/2)
- 本书赞誉
- 前言
- 第1章 网络行业发展趋势
- 第2章 网络自动化
- 第3章 Linux
- 第4章 在网络场景中学习Python
- 第5章 数据格式与数据模型
- 第6章 网络配置模板
- 第7章 使用网络API
- 第8章 使用Git控制源代码
- 第9章 自动化工具
- 第10章 持续集成
- 第11章 打造网络自动化文化
- 附录A Linux高级联网
- 附录B 使用NAPALM
- 关于作者
- 关于封面
Product information
- Title: 可编程网络自动化
- Author(s):
- Release date: January 2023
- Publisher(s): Posts & Telecom Press
- ISBN: 9787115606181
You might also like
book
Python机器学习案例精解
用简单易学的示例,带你驶入机器学习的快车道 Key Features 书中示例浅显易懂,涵盖多种应用场景 讲解方式生动有趣。 Book Description 本书开篇介绍Python语言和机器学习开发环境的搭建方法。后续章节介绍相关的重要概念,比如数据分析、数据预处理、特征抽取、数据可视化、聚类、分类、回归和模型性能度量等。本书包含多个项目案例,涉及几种重要且有趣的机器学习算法,引导读者从头实现自己的模型。学完本书,你将了解机器学习生态系统的全貌,并掌握机器学习技术的实践和应用。 在本书的帮助下,你将学会用强大却很简单的Python语言来处理数据科学难题,并构建自己的解决方案。书中示例浅显易懂,涵盖多种应用场景:新闻话题分类、垃圾邮件过滤、在线广告点击率预测和股票价格预测等,讲解方式生动有趣。 • 本书包括以下内容: • 利用Python语言抽取数据、处理数据和探索数据; • 用Python对多维数据进行可视化,并抽取有用特征; • …
book
Go程序设计语言
本书由《C程序设计语言》的作者Kernighan和谷歌公司Go团队主管Alan Donovan联袂撰写,是学习Go语言程序设计的权威指南。本书共13章,主要内容包括:Go的基础知识、基本结构、基本数据类型、复合数据类型、函数、方法、接口、goroutine、通道、共享变量的并发性、包、go工具、测试、反射等。
book
Kubernetes编程
如果你打算开发原生Kubernetes应用,本书将成为你最好的向导。本书面向开发者和应用运维管理员介绍如何构建原生Kubernetes应用程序,这类应用可直接通过API服务器查询或更新资源的状态。AWS开发倡导者Michael Hausenblas和Red Hat首席软件工程师Stefan Schimanski将介绍这类应用的特性并向你展示如何编写Kubernetes程序来构建它们。 你将学到Kubernetes的基础构件,包括client-go API库以及自定义资源。你只需要具备一些初级的开发知识和系统管理工具和实践经验(包括包管理、Go语言和Git)即可上手。 介绍了Kubernetes API的基础知识并深入讲解API服务器的内部结构。 学习Go语言的Kubernetes编程接口,包括Kubernetes API对象。 学习自定义资源,它是Kubernetes生态系统中最核心的扩展工具。 使用代码标签控制Kubernetes代码生成器为自定义资源生成代码时的行为。 编写自定义的控制器和Operator,并为部署到生产环境中做好准备。 通过自定义API服务器,扩展Kubernetes的API层。
book
写给系统管理员的Python脚本编程指南
Python脚本编程手册,Python脚本编程指南 Key Features 从基础到高级编程,全面系统地介绍Python脚本在系统管理中的作用。 市场上少见的介绍将Python脚本应用于系统管理的图书。 本书附有配套资源,帮助读者学以致用,将所学应用到真实场景中。 Book Description 本书是一本介绍Python编程的进阶图书,包含了大量关于Python脚本设计的主题。本书共18章,首先带领读者快速复习Python基础知识,然后循序渐进地介绍了一些实用主题,包括Python脚本的调试和分析、编写单元测试、系统管理、处理文件和数据、文件归档以及文本处理等。然后介绍了网络编程、处理电子邮件、远程控制主机、创建图形用户界面、处理日志文件、编写网络爬虫、数据收集和可视化以及操作数据库等更加高阶的主题。本书中每一知识点都结合可以运行的源码讲解,帮助读者更好地掌握Python脚本编程。 本书要求读者具备Python的基础知识,非常适合对Python编程有基本了解并且有兴趣将编程技能扩展到命令行脚本和系统管理的读者阅读。 What you will learn 了解如何安装Python和调试Python脚本; 了解和编写用于自动化测试和日常管理活动的脚本; …