当前位置:首页 > 数据中心 > 正文

数据中心运维需要学些什么


一、运维工程师需要什么技能?

运维工程师所需的基本技能:

精通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等