lanni654321 发表于 2015-07-09 17:26

ccjsj1 发表于 2015-07-09 21:17

想学python,不知道怎样入门。:em06:

陌路巨额投入 发表于 2015-07-11 16:02

1.运维开发为什么要用python?根据自己平时的使用心得,聊聊python的优缺点。
   python第一是个非常实用的脚本语言,能满足绝大部分自动化运维的需求,又能做后端C/S架构,又能用WEB框架快速开发出高大上的WEB界面,所以运维开发要用python。
    Python语言的优点:1.入门快,简单功能强大。2.使用方便。3.可移植性。4.开源。
    Python语言的缺点:单行语句和命令行输出问题,很多时候不能将程序连写成一行,如import sys;for i in sys.path:print i。而perl和awk就无此限制,可以较为方便的在shell下完成简单程序,不需要如Python一样,必须将程序写入一个.py文件。

2.Python运维脚本开发过程中应该注意什么?
      1.Python中非常简单的事情,如语法规则和基本的命令。2.不要使用可变对象作为默认值。3.了解各种容器

3.如何运用Python帮助运维更好、更高质量的完成运维工作?可以举例说明或用实际案例概括。
      通过Python的监测代理和接口型, 用于涉及到部署和安全的一些用例,编写脚本批处理任务型, 例如数据导入,价格调整,及其它项目。

ppabc 发表于 2015-07-11 18:18

啊   啊啊奥   要学

jieforest 发表于 2015-07-12 20:17

1.运维开发为什么要用python?根据自己平时的使用心得,聊聊python的优缺点。
Python并非运维必须使用的语言,运维使用的脚本语言中,Shell肯定是排第一位的。
在运维开发中,Perl、Python、Java等语言都可能会使用到。
运维开发使用Python,我觉得有以下的原因:
1)Python入门很容易,语法简单、易学。
2)Python库及第三方库非常丰富、庞大,可用于快速、方便地解决实际问题。
3)Python语法简单明了、语言优雅,使用Python编程是一种享受。
4)Python开发工具也很强大,可以选择JetBrains的PyCharm、Eric Python IDE、Spyder、PythonIDE、PythonToolkit即PTK、Eclipse+PyDev插件、Komodo Edit、Wing IDE、Pyscripter、Code::Blocks、Anjuta GNOME等。我最喜欢的是PyCharm开发环境。

2.Python运维脚本开发过程中应该注意什么?
Python运维脚本开发过程中应该注意的是:多学习,根据需求在开发过程中选择最适合的工具库。
正如前面所说,Python库及第三方库太庞大了,我们没必要重复造轮子,只需在开发过程中选择最适合的工具库即可。比如:
如果要获取服务器的系统性能信息,如获取进程、CPU、内存、磁盘等利用率的信息,可以使用psutil库;
如果要处理IP地址,进行IP地址规划等,可以使用IPy库;
如果要查询、传输并动态更新ZONE信息、实现DNS处理,,可以使用dnspython库。
还有Pexpect库,它是一个用于启动子程序并对其进行自动控制的Python模块,可以与ssh、ftp、passwd、telnet 等命令行程序进行自动交互。
又比如paramiko库,paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。
这些库就是我们手中的强大武器,所以都需要掌握。

3.如何运用Python帮助运维更好、更高质量的完成运维工作?可以举例说明或用实际案例概括。
Python只是一门语言,Python库只是解决问题的工具,要做好运维,仍然需要其他很多手段。
自动化运维工具Puppet、Ansible、unifyDeploy之类的工具是简化我们运维工作的手段。
各家公司的情况千差万别,开源工具满足不了所有的场景,最适合自己公司的运维工具可能还是需要自行开发。

zgljc 发表于 2015-07-13 10:20

python是什么 ,我也想知道。新出来的语言吗

nail78 发表于 2015-07-15 13:46

1.运维开发为什么要用python?根据自己平时的使用心得,聊聊python的优缺点。
python是脚本语言,上手快,学起来简单,比较灵活,功能可以很强大,有很多第三方模块,所以适合运维开发的人,缺点和其它脚本语言一样,运行速度慢,效率低
2.Python运维脚本开发过程中应该注意什么?
开发时总的指导思想是,对于一个特定的问题,只要有一种最好的方法来解决就好了。这在由Tim Peters写的Python格言(称为The Zen of Python)里面表述为:There should be one-- and preferably only one --obvious way to do it.
3.如何运用Python帮助运维更好、更高质量的完成运维工作?可以举例说明或用实际案例概括。
   好多程序的安装部署脚本都是python写的,比如nodejs,其它的就不一一举例了

ice_ma 发表于 2015-10-28 10:00

现在都流行运维自动化,运维必须懂开发, devops~~

要么很快就会被淘汰~~

wq4113 发表于 2015-11-16 10:56


好活动,支持

97251230 发表于 2015-11-24 11:50

好牛啊哈哈
页: 1 2 3 4 5 6 [7]
查看完整版本: 看看python的工资!你要不要学习python?