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