多语言展示
当前在线:323今日阅读:176今日分享:34

运维如何快速有效地学习好Python_Python基础

每一个想要成为高富帅的运维都很清楚的知道学好Python的重要性,但是应该如何学习呢?分享下自己的经验。尤其对于有多年工作经验,日常工作也比较忙,没有充足的时间去参加培训的朋友。  首先,你要坚信自己可以搞定一个运维平台,觉得难的,洗洗睡吧!没睡的我们就开始。
工具/原料
1

python

2

运维基础

知识积累

1、用实用的例子学习Python,《PythonUnix/Linux系统管理指南》PDF自己网上搜。2、学习HTML、CSS、JS、AJAX、JQuery《w3school在线教程》3、学习Django《DjangoBook》4、学习SaltStack《SaltStack技术入门与实战》

功能添加

1、开始吧,注意开始之前先要进行运维标准化的建设,那我们从CMDB开始,CMDB三板斧(数据采集、数据管理和API、数据展现)。2、增加CobblerAPI和IPMI。在CMDB的资产中加入安装、重装等调用,并且进行安装。3、增加SaltStackAPI。进行配置管理和远程执行,在CMDB中加入角色的列,根据角色调用SaltAPI进行部署。4、增加ZabbixAPI。根据CMDB的角色做好监控,增加主机和链接模板。需要提前定义好。5、增加GateOneAPI。直接嵌入,在CMDB的列表中,加入Console功能,直接调用Key连接。6、Job管理。Job编排、Crontab管理。7、增加WAF管理,WAFDashboard显示。编辑规则。8、增加W3af管理。进行安全扫描。9、内网DNS怎么办,Cobbler来管理还是Bind+DLZ。写个增删改查的API。

基础设施

1、OpenStackAPI拿过来做一些统计吧,不要重复造轮子,用Horizon就好。2、Docker你用后发现,没有管理平台不行啊。折腾吧。或者直接mesosmarathon。3、自动化扩容不用折腾。SaltStack+OpenStack/Docker+Etcd_Pillar+Etcd。使用Salt-Cloud就行,别搞各种共有云的API了,都封装好了。4、代码部署,直接做成Job的一种。Job类型有。脚本执行、代码更新、Redis管理、产品经理提的各种需求。5、登陆验证。这么重要的系统必须要有验证啊。双因素验证,比如加入OTP,比如googleauthenticator。

注意事项

python基础

推荐信息