为了账号安全,请及时绑定邮箱和手机立即绑定

安卓运维与测试工程师的职责是什么?要会什么技术?

/ 猿问

安卓运维与测试工程师的职责是什么?要会什么技术?

弑天下 2018-10-24 22:18:53

安卓运维与测试工程师的职责是什么?要会什么技术?


查看完整描述

1 回答

?
湖上湖
  1. 运维工程师负责产品服务器上架准备工作,服务器系统安装、网络、IP、通用工具集安装。运维工程师还需要对上线的应用系统架构是否合理、是否具备可扩展性、及安全隐患等因素负责,并负责最后将产品(程序)、网络、系统三者进行拼接并最优化的组合在一起,最终完成产品上线提供用户使用,并周而复使:需求->开发(升级)->测试->上线。

  2. 尽量将日常机械性手工工作通过工具实现(如服务监控、应用状态统计、服务上线等等),提高效率。

  3. 解决现实中服务存在的问题,如高可靠性、可扩展性问题等。

  4. 大规模集群管理工具的开发。

  5. 需要的能力:开发能力,这点非常重要,因为运维工具都需要自已开发,开发语言:perl、python、php(其中之一)、shell(awk,sed,expect….等),需要有过实际项目开发经验,否则工作会非常痛苦。

  6. 通用应用方面需要了解:操作系统(目前国内主要是linux、bsd)、webserver相关 (nginx,apahe,php,lighttpd,java。。。)、数据库(mysql,oralce)、其它杂七八拉的东东;系统优化,高可靠性;这些只是加分项,不需必备,可以边工作边慢慢学,这些东西都不难。当然在运维中,有些是有分工偏重点不一样。

  7. 系统、网络、安全,存储,CDN,DB等需要相当了解,知道其相关原理。



查看完整回答
反对 回复 2018-11-18
  • 1 回答
  • 0 关注
  • 325 浏览
我要回答

相关问题推荐

慕课专栏
更多

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信