NetDevOps入门与实践

NetDevOps入门与实践

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

网络运维自动化资深专家撰写,8位专家联袂推荐,网络工程师转型必备指南。

内容简介

全书分为4部分。第一部分阐述NetDevOps的概念与技术框架。使读者能清晰的认识到NetDevOps能给他们带来什么。如果要开展NetDevOps工作应该从何入手。第二部分为NetDevOps的入门知识。通过介绍一些常用的Linux软件工具,提高读者在日常维护的工作效率与准确度。第三部分通过对bash和python编程的介绍,引导读者开发一些在运维或者是网络规划中能够使用的工具集。第四部分会采用实战的形式,带领读者完成一些在网络自动化运维以及网络设计与规划中遇到的高频场景和应用案例。

作者简介

作者余欣,思科中国资深系统工程师,近20年网络规划设计与运维经验,曾先后就职于瞻博网络、阿里巴巴、京东金融以及博科等公司。有丰富的互联网一线公司的实践经验。擅长大规模运营商级网络、大型园区网以及IDC网络的规划设计与实施。拥有CCIE、JNCIE等认证。

章节目录

版权信息

本书赞誉

前言

第一篇 概念篇

第1章 NetDevOps理念与要义

1.1 从SDN开始说起

1.2 NetDevOps,你需要知道的事

1.3 小结

第2章 如何开始NetDevOps

2.1 文档内容与版本管理

2.2 编程语言的选择

2.3 自动化工具的选择

2.4 网络设备的编程接口

2.5 小结

第二篇 基础篇

第3章 认识命令行工具

3.1 用screen实现终端的会话管理

3.2 用Telnet和SSH管理设备

3.3 小结

第4章 Linux下的一些常用工具

4.1 SNMP

4.2 网络可达性检测工具

4.3 MTR

4.4 其他工具

4.5 小结

第5章 处理网络设备输出的文本

5.1 正则表达式基础

5.2 使用grep进行搜索与获取信息

5.3 使用awk进行文本处理

5.4 使用sed进行文本编辑

5.5 文本编辑工具vi和vim

5.6 小结

第6章 常用基础服务搭建

6.1 Docker基础

6.2 TFTP服务器

6.3 DNS服务器

6.4 搭建DHCP服务器

6.5 小结

第三篇 提高篇

第7章 Linux编程基础

7.1 Bash编程基础

7.2 第一个Bash程序

7.3 变量

7.4 数组

7.5 运算符

7.6 测试

7.7 判断结构

7.8 循环结构

7.9 函数

7.10 用expect实现与设备的交互式操作

7.11 网络设备上的Bash

7.12 小结

第8章 Python编程基础

8.1 Python简介

8.2 基本数据类型

8.3 基本结构

8.4 函数

8.5 对象

8.6 模块

8.7 小结

第9章 常用数据类型与数据结构定义

9.1 JSON

9.2 XML

9.3 YAML

9.4 YANG

9.5 小结

第四篇 实践篇

第10章 网络设备的连接与登录

10.1 命令行方式登录

10.2 通过NETCONF连接到网络设备

10.3 REST

10.4 小结

第11章 命令行文本处理

11.1 命令行文本输出

11.2 Cisco配置类型

11.3 JUNOS配置类型

11.4 小结

第12章 网络特有数据类型处理

12.1 Jupyter

12.2 使用netaddr处理网络地址

12.3 使用ipaddr处理网络地址

12.4 网络拓扑的处理

12.5 小结

第五篇 案例篇

第13章 网络设备的配置管理

13.1 环境的准备

13.2 网络设备的配置获取

13.3 网络设备的配置版本管理

13.4 小结

第14章 网络拓扑的处理与应用

14.1 环境的准备

14.2 网络拓扑的获取与分析

14.3 网络流量工程应用

14.4 小结

NetDevOps入门与实践是2018年由机械工业出版社华章分社出版,作者余欣。

得书感谢您对《NetDevOps入门与实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。