安卓运维测试工程师的职责是什么?需要什么技能?

运维工程师负责产品服务器架的准备、服务器系统安装、网络、IP和常用工具集安装。运维工程师还需要对上线应用系统架构的合理性、可扩展性、安全风险等因素负责,负责最终拼接优化产品(方案)、网络、系统的组合,最终完成产品上线供用户使用,并重复:需求-& gt;开发(升级)-& gt;测试-& gt;上线。

尽量通过工具实现日常的机械手工工作(如服务监控、应用状态统计、服务在线等。)来提高效率。

解决实际服务中存在的高可靠性、可扩展性等问题。

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

所需能力:开发能力,这个很重要,因为运维工具需要自己开发,开发语言:perl,python,php(其中一种),shell (awk,sed,expect等。)需要有实际的项目开发经验,否则工作会很痛苦。

一般应用需要了解:操作系统(目前国内主要是linux和bsd),webserver相关(nginx,apahe,php,lighttpd,java。。。)、数据库(mysql、oralce),以及其他杂七杂八的东西;系统优化,高可靠性;这些只是加分。你不需要它们。可以边工作边慢慢学。这些事情并不难。当然,在运维上,有的分工不同,侧重点不同。

系统、网络、安全、存储、CDN、DB等。需要相当熟悉和了解它们的相关原理。