作为一名合格的运维工程师,必须掌握的基础技能有哪些?

作为一名合格的运维工程师应该具备哪些技能呢?今天与大家一起分享运维工程师必备技能。

1. Linux基础

包括对Linux整体的理解/使用和基本命令:了解Linux FHS : Filesystem Hierarchy Standard;

入门Linux:http://edu.51cto.com/course/course_id-1965.html这是很好的入门课程;基本操作命令:Google,如Linux command cheat sheet;熟悉至少一个内置编辑器: vi, nano;至少熟悉一个发行版(或系列),建议作为服务器常用的如Centos, Debian, Ubuntu,可以了解多个常用发行版;个人使用/开发尽量在Linux上,可以学到很多东西。

2. 运维的命令:

运维相关的工具(命令),了解它能解决很多问题。如何才能更深入的学习linux?先给大家看一张图:

 

153800_oiRa_2541037.jpg

 

3. 基础服务

LAMP或LNMP :Apache/Nginx,MySQL,PHP/Python/Perl LAMP (software bundle)、FTP、DNS、SAMBA、EMAIL、NTP、DHCP…可以本地搭建练练手,推荐Linux高级服务器架设视频课程

4. 运维平台工具

Nagios

Puppet

Zabbix

Cacti

SaltStack....

5. 脚本

必备:Shell

额外:Python,Perl...

6. 底层

Linux C、内核

7. 网络网络是非常重要的一部分,把《TCP/IP协议详解》多看几遍充分理解,熟练使用tcpdump等抓包工具.

8. 安全:防火墙配置,如 iptables, ipset等

9. 硬件:接口类型;查看硬件信息;知道各类型服务器,如塔式、机架式、刀片式.

其它,运维工程师需要具备哪些性格特质?

1. 安全

运维人员的权限很大,所以一定要保证帐号/私钥的安全。最好使用加密工具存储。比如truecrypt,1password基于本地存储。切勿用网盘,也不建议用lastpass等;ssh私钥添加密码。以上任何一点都很重要,否则弄丢了,风险会非常大。

2. 责任心

遇到报警,第一时间处理,而不要等着他人去处理;如果无法处理,应该第一时间让同事协助帮忙,而不要禁止报警,让问题掩盖.

3. 细心

你的任何一个操作,都可能造成系统的损坏、业务出问题。所以敲命令时一定要细心、再三确认。你敲的再快,也就节省那么一点时间,出了问题才是大事。

4. 推进/改善

如果代码有问题,导致系统开销很大,比如负载,io等。应该第一时间和开发部门确认,要求优化代码。

5. 进取心/不断学习

运维的知识范围很广,要不断学习。遇到问题,做好分析记录,事后还可以在部门内分享交流。好记性不如烂笔头。记录整理的过程也是一个思考升华的过程。

Linux运维必备技能:http://edu.51cto.com/roadmap/view/id-62.html

转载于:https://my.oschina.net/u/2541037/blog/656755

  • 3
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值