运维工程师所需的基本技能:
精通shell/Python/Perl等一到两种编程语言
精通常用数据结构和算法,并能灵活运用
熟悉基础网络知识
深入了解Linux
其他技能:
熟悉开源监控平台工具,如:Ganglia、Nagios等。
精通shell脚本,熟悉Awk、Sed等基本工具
熟悉分布式计算或存储系统,如Hadoop/Hbase/Storm等
<
熟悉机器学习原理并能付诸实践的人最好
熟悉TCP/IP、HTTP等网络协议,并精通socket网络编程
软素质要求:
较强的责任心和主动性,对自己所从事的工作有主人翁意识有责任心、自我成长能力
能承受较大的工作压力,有较强的独立分析、解决问题的能力。
工作中必须大胆细致,有探索和创新的精神。
扩展信息:
运维工程师:负责维护整个服务并保证其高可用性,同时不断优化系统架构以提高部署效率、优化资源利用率并提高整体投资回报率。运维工程师面临的最大挑战是管理大规模集群上的服务,同时保证服务的高可用性是运维工程师面临的最大挑战。
参考:运维工程师,
云运维涉及到很多方面,基础知识还是必不可少的:Linux基础知识、Linux基本命令使用、shell脚本编程、Linux操作系统知识(Ubuntu系统、CentOS等)。
了解基础知识后,可以自己确定以下方向:
1大数据方向:与Hadoop相关(hdfs、Fiber等)、spark、hbase、Hive、暴风雨等知识
2.虚拟化技术:openstack、kvm、nova、docker、vmware、xen等
3.应用:mysql、redis、memcached、sqlserver
4.了解当前云提供商的业务运营情况:阿里云、腾讯云、京东云、金山云、AWS等。
5.脚本开发(必须用于DevOps):python、ruby
6。常用运维工具:jenkins、chef、puppet、ansible等