软件推荐
根据九净在SDNLAB上的分享, 一个合格的运维工程师需要掌握一定的开发能力。这些工具都不复杂,可以在使用中跟踪学习(本质上是应用层的东西,而应用层的变动常常很频繁,不需要特别学习)。
技能清单
- Django(把脚本变成服务)
- 设备交互: netmiko\requests\ncclient\pysnmp
- 模板解析: RE\jinja2\textfsm
- 表格处理: pandas
- 可视化: pyecharts
开源软件:
- Docker: 快速部署
- Elk: 网络配置的存储
- DB: 借助orm
- NGINX: 部署web应用
技能推荐
可以参考知道创宇技能清单,整体上提供了一个框架性的说明;核心工作能力要随着自己的需求自行变动。