- 论坛徽章:
- 39
|
1.运维开发为什么要用python?根据自己平时的使用心得,聊聊python的优缺点。
都说python是胶水语言,又易学易上手,作为运维,懂一门开发语言可以大大的降低重复繁杂的工作量,而python又是首推的语言.
我觉得的优点有:1.python比较shell,可以用大人对小孩来对比.而比较C,C++,学习成本搞,难度大,服务器不自带编译器(需要编译器是有跨平台问题),java随然和python一样简单,但是服务器不自带运行环境,但是几乎大部分发布系统都自带python,而且python可以不编译就能直接运行.java还需要编译一次.其他语言不太清楚就不说了.
2.Python运维脚本开发过程中应该注意什么?
1>系统环境问题.又是需要调用某些命令,可能系统还没安装.还有试用路径的话,特别需要注意相对路径和绝对路径问题.还有是一些外部命令的发行版本差异性
2>python版本问题,2,3差距挺大的,现在大部分系统默然带的都是2吧
3>有现成库的一定不自己开发,减少代码量,和减轻工作量
3.如何运用Python帮助运维更好、更高质量的完成运维工作?可以举例说明或用实际案例概括。
可变的参数,尽量试用配置方式,可以传参,也可以使用配置文件.如果要多次使用,多服务器试用,异常处理要处理好,如果用到系统命令,外部命令尽量考虑到差异性.
|
|