哈喽,大家好!第一次在CSDN发文章哈!
我叫朱嘉盛,一名至今依然奋战在一线运维的平凡网工。入行11载,通信网2G守到5G,互联网(城域网)从近乎空白全程参与到百来万用户。一路走来,在网络自动化运维方向我自己经历过了太多次“从入门到放弃”的过程,……,虽经常“从入门到放弃”,但始终不舍得彻底离弃。一路跌倒,一路重新站起来。直到近年来遇到了 弈心 - 知乎 老师的知乎博文及他的《网络工程师的Python之路》书籍,我又重新捡回python。目前我以python和sql为主开展生产。我深知新网工入门,老中少网工运维自动化入门难的学习感受,所以站出来梳理一些东西,对接入门和进阶实战。
我一般文章篇幅不长,争取童鞋们能边看边做,在30分钟内可以搭建实验,把代码跑起来。此后读者朋友们能根据自己运维网络的实际情况,摸索属于自己运维网络的自动化方案,关键还是您得动起手来。每天哪怕只弄一点点,累积起来,终有一日会“厚积薄发”。以下是我整理的实验目录,有兴趣可点击查看。
一、Python 相关基础篇
1、《网络工程师的Python之路》基础课笔记
(1)《网络工程师的Python之路》基础课笔记,第1节(零基础入门,小白入门)
(2)《网络工程师的Python之路》基础课笔记,第2节(字符串)
(3)《网络工程师的Python之路》基础课笔记,第3节(整数、浮点数)
(4)《网络工程师的Python之路》基础课笔记,第4节(列表)
(5)《网络工程师的Python之路》基础课笔记,第5节(字典)
(6)《网络工程师的Python之路》基础课笔记,第6节(布尔值)
(7)《网络工程师的Python之路》基础课笔记,第7节(集合、元组)
2、Python 正则表达式
(1)网络工程师Python正则表达式(re实验1,Match对象,入门串讲)
(2)网络工程师Python正则表达式(re实验2,Search函数,解析日志)
(3)网络工程师Python正则表达式(re实验3,Search函数,解析OSPF邻居)
3、Python TextFSM 模板
(1)网络工程师 Python TextFSM 模板(第1节,TextFSM,入门串讲,略读即可)
(2)网络工程师 Python TextFSM 模板(第2节,TextFSM,语法概述,略读即可)
(3)网络工程师 Python TextFSM 模板(第3节,实验1,单行回显单行rule,华为)
(4)网络工程师 Python TextFSM 模板(第4节,实验2,多行回显单行rule,华为)
(5)网络工程师 Python TextFSM 模板(第5节,实验3,多行回显多行rule,华为)
(6)网络工程师 Python TextFSM 模板(第6节,实验4,List,Continue.Record,华为)
(7)网络工程师 Python TextFSM 模板(第7节,实验5,处理路由表,华为)
二、《网络工程师的Python之路》华为实验篇模块维度
0、实验环境搭建(必读,除此,其它实验无必然前后关联,可直接开启阅读)
(1)《网络工程师的Python之路》(实验环境搭设1,Windows,华为eNSP)
(2)《网络工程师的Python之路》(实验环境搭设2,Linux,华为eNSP)
(3)《网络工程师的Python之路》(实验环境搭设3,PNET、EVE-NG,华为)
1、paramiko 模块实验
(1)《网络工程师的Python之路》(paramiko实验1,初来乍到,华为eNSP)
(2)《网络工程师的Python之路》(paramiko实验2,循环遍历,华为eNSP)
(3)《网络工程师的Python之路》(paramiko实验3,读取文件,华为eNSP)
(4)《网络工程师的Python之路》(paramiko实验4,分组操作,华为eNSP)
(5)《网络工程师的Python之路》(paramiko实验5,异常处理,华为eNSP)
(6)《网络工程师的Python之路》(paramiko实验6,FTP推送备份文件,华为)
(7)《网络工程师的Python之路》(paramiko实验7,回显保存成文件,Win中处理空行,华为)
2、telnetlib 模块实验
(1)《网络工程师的Python之路》(telnetlib实验1,联动配置,华为eNSP)
3、netmiko 模块实验
(1)《网络工程师的Python之路》(netmiko实验1,初来乍到,华为eNSP)
(2)《网络工程师的Python之路》(netmiko实验2,推送配置,华为eNSP)
(3)《网络工程师的Python之路》(netmiko实验3-1,联动TextFSM,华为eNSP)
(4)《网络工程师的Python之路》(netmiko实验3-2,ntc_template,华为eNSP)
(5)《网络工程师的Python之路》(netmiko实验4-1,连接多机,华为eNSP)
(6)《网络工程师的Python之路》(netmiko实验4-2,联动JSON,华为eNSP)
(7)《网络工程师的Python之路》(netmiko实验5,配合jinja2模板,华为)
(8)《网络工程师的Python之路》(netmiko实验6,源文件探索,提权su,华为)
(9)《网络工程师的Python之路》(netmiko实验7,文件拷贝,华为)
(10)《网络工程师的Python之路》(netmiko实验8,指令交互,文件删除,配置保存,华为)
4、nornir 模块实验
(1)《网络工程师的Python之路》(nornir实验1,初来乍到,Windows,华为)
(2)《网络工程师的Python之路》(nornir实验2,nornir_netmiko,华为)
(3)《网络工程师的Python之路》(nornir实验3,filter()配合F()高级过滤,华为)
(4)《网络工程师的Python之路》(nornir实验4,filter()简单过滤,华为)
(5)《网络工程师的Python之路》(nornir实验5,filter()+lambda()过滤,华为)
(6)《网络工程师的Python之路》(nornir实验6,设备配置,华为)
(7)《网络工程师的Python之路》(nornir实验7,采集保存,功能封装,华为)
三、《网络工程师的Python之路》华为实验篇应用维度
1、程序控制
(1)《网络工程师的Python之路》(控制实验1,threading,多线程,华为)
2、文本解析
(1)《网络工程师的Python之路》(解析实验1,"徒手"提取,跨行比对)
(2)《网络工程师的Python之路》(解析实验2,"正则"提取,跨行比对)
3、ping 实验
(1)《网络工程师的Python之路》(ping实验1,os模块,华为eNSP)
(2)《网络工程师的Python之路》(ping实验2,pythonping模块,华为eNSP)
四、网络原理及生产案例讨论
1、网络协议
(1)OSPF在邻居 Full 状态,当邻居重启 OSPF 进程后发生了啥?
(3)为什么IP地址最高只能到255.255.255.255,而不能扩大到999.999.999.999?
五、网工杂谈
六、华为机器运维群
我手头运维的设备华为偏多,目前重点关注华为设备。
QQ群号:514075476
感谢!
2021年10月于广东汕头