智一面的面试题提供python的测试题

一、知识积累

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。