更新时间:2023-03-28 18:22:42
封面
版权信息
版权声明
O'Reilly Media Inc.介绍
献词
本书赞誉
前言
第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高级联网
附录B 使用 NAPALM
关于作者
关于封面