万本电子书0元读

万本电子书0元读

顶部广告

可编程网络自动化电子书

与系统管理员一样,网络工程师如今也发现无法再手动完成所有工作。随着网络行业迎来新协议、新技术、新交付模型,企业对敏捷性和灵活性的需求愈加迫切,网络自动化也随之变得至关重要。本书向网络工程师展示了如何使用包括Linux、Python、JSON和XML在内的一系列工具,通过代码实现网络自动化。 网络自动化的核心是简化与网络设备、网络拓扑、网络服务和网络连通性的配置、管理、操作相关的任务。通过学习本书,你将掌握完成这一关键转变所需的基本技能和工具。

售       价:¥

纸质售价:¥69.90购买纸书

26人正在读 | 0人评论 6.6

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书提供了可编程网络自动化的基本技能,使用了包括Linux、Python、JSON和XML在内的一系列技术。本书涵盖以下内容:Python编程基础、网络自动化所需的Linux基础、数据格式和数据模型,并介绍了Jinja模板及其在创建网络设备配置中的适用性、应用程序口在网络自动化中的作用、使用Git行源代码管理以在自动化过程中管理代码更改,等等。<br/>【推荐语】<br/>与系统管理员一样,网络工程师如今也发现无法再手动完成所有工作。随着网络行业迎来新协议、新技术、新交付模型,企业对敏捷性和灵活性的需求愈加迫切,网络自动化也随之变得至关重要。本书向网络工程师展示了如何使用包括Linux、Python、JSON和XML在内的一系列工具,通过代码实现网络自动化。 网络自动化的核心是简化与网络设备、网络拓扑、网络服务和网络连通性的配置、管理、操作相关的任务。通过学习本书,你将掌握完成这一关键转变所需的基本技能和工具。 本书包含以下内容。 * Python基础知识:数据类型、条件逻辑、循环、函数、类、模块 * 网络自动化涉及的Linux基础知识 * 数据格式与数据模型:YAML、XML、JSON、YANG * 网络配置模板,如Jinja模板 * 使用网络API实现网络自动化 * 在自动化过程中使用Git控制源代码 * 使用Ansible、Salt、StackStorm等自动化工具 * 关键的持续集成工具和技术<br/>【作者】<br/>贾森·埃德尔曼(Jason Edelman),网络工程师,持有CCIE认证和VCDX-NV认证,典型的“CLI爱好者”和“路由器玩家”。他的公司Network to Code致力于帮助厂商和用户利用新的工具和技术提高工作效率。 斯科特·S. 洛(Scott S. Lowe),VMware公司的工程架构师,在从事计算虚拟化工作多年后投身于云计算和网络虚拟化,著有多本关于vSphere和OpenStack的技术图书。 马特·奥斯瓦尔特(Matt Oswalt),Cloudflare公司的软件工程师,致力于解决软件发和网络基础设施交叉领域的技术和非技术难题,同时讲授与Docker和可编程网络自动化相关的在线课程。<br/>
目录展开

O'Reilly Media, Inc.介绍

业界评论

献词

本书赞誉

前言

本书内容

本书结构

目标读者

本书中用到的工具

在线资源

排版约定

O'Reilly 在线学习平台(O'Reilly Online Learning)

联系我们

致谢

更多信息

第 1 章 网络行业发展趋势

1.1 SDN 的兴起

1.2 小结

第 2 章 网络自动化

2.1 为什么要实现网络自动化

2.2 网络自动化的类型

2.3 管理平面从 SNMP 向设备 API 的演变

2.4 SDN 时代的网络自动化

2.5 小结

第 3 章 Linux

3.1 网络自动化场景中的 Linux

3.2 Linux 简史

3.3 Linux 发行版

3.4 Linux 交互

3.5 Linux 联网

3.6 小结

第 4 章 在网络场景中学习 Python

4.1 网络工程师是否应该学习代码

4.2 使用 Python 交互式解释器

4.3 理解 Python 数据类型

4.4 向代码中添加条件逻辑

4.5 理解容纳

4.6 在 Python 中使用循环

4.7 使用 Python 函数

4.8 处理文件

4.9 创建 Python 程序

4.10 使用 Python 模块

4.11 传入 Python 脚本参数

4.12 使用 pip 与安装 Python 包

4.13 使用 Python 时的其他一些提示、技巧和一般信息

4.14 小结

第 5 章 数据格式与数据模型

5.1 数据格式简介

5.2 YAML

5.3 XML

5.4 JSON

5.5 使用 YANG 描述数据模型

5.6 小结

第 6 章 网络配置模板

6.1 现代模板语言的兴起

6.2 模板在网络自动化中所体现的价值

6.3 使用 Jinja 生成网络配置模板

6.4 小结

第 7 章 使用网络 API

7.1 理解网络 API

7.2 探究网络 API

7.3 使用网络 API 实现自动化

7.4 小结

第 8 章 使用 Git 控制源代码

8.1 源代码控制用例

8.2 源代码控制的好处

8.3 源代码控制对网络的好处

8.4 Git

8.5 使用 Git

8.6 Git 分支

8.7 使用 Git 进行协作

8.8 小结

第 9 章 自动化工具

9.1 回顾自动化工具

9.2 使用 Ansible

9.3 使用 Salt 实现自动化

9.4 使用 StackStorm 实现事件驱动网络自动化

9.5 小结

第 10 章 持续集成

10.1 重要的先决条件

10.2 CI 简介

10.3 用于网络的 CI 管道

10.4 小结

第 11 章 打造网络自动化文化

11.1 组织策略和灵活性

11.2 拥抱失败

11.3 技能和教育

11.4 小结

附录 A Linux 高级联网

A.1 使用 macvlan 接口

A.2 虚拟机联网

A.3 使用网络名称空间

A.4 Linux 容器联网

A.5 使用 Open vSwitch

附录 B 使用 NAPALM

B.1 理解 NAPALM 的配置管理

B.2 使用 NAPALM 检索数据

B.3 NAPALM 集成

关于作者

关于封面

看完了

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部