如何做好Linux运维

2021/4/13 7:27:18

本文主要是介绍如何做好Linux运维,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

   运维是一个很大的领域,包括的面也比较广.就拿运维调度管理系统来说说吧

    我们 在 平时 的 运 维 过程中 能够 看到 很多 复杂 的 运 维 场景, 比如说 容 灾 切换、 故障 处理、 服务 迁移 等。 这些 场景, 很多 时候 都不 是 单一 的 动作 就能 够 完成 的, 往往 需要 借助 多种 运 维 能力 组合.

    

    运维也在持续变化: 从一开始的单一运维,慢慢的分为了,业务运维,研发运维和技术研究三个侧重点.我们分别来说一下每一个方向对组员运维能力的要求

    

  1.     业务运维: 因为这块的人员要求的能力越来越低,主要做一些日常的变更,扩容,故障定位,工资相对来说更低一些,后期会趋向于模式化平台化发展

  2. 运维研发.  每一个运维人员必须要有研发能力,目前还是很难实现的,以前我们都是让开发来承担面向业务运维平台的建设.但是研发人员不懂运维,所以开发出来的平台,不见得适合.这时候就需要运维人员要有研发能力.

    运维研发主要定位在公共服务平台的研发上,比如DNS,LVS的配置管理,监控系统,CMDB,数据分析平台等等

  3. 技术研究,主要是用好的技术来提升用户体现,减少成本

知道了运维的三个方向之后,我们再来看看运维到底需要学什么?

  • Linux基础是必会的,至少150个命令要掌握透彻.

  • 操作系统至少要会用两个: centos , Ubuntu

  • 网站服务: nginx,php,apache,tomcat

  • 数据库: oracle,mysql

  • DB中间件:Mysql-proxy,MyCat

  • 架构相关的: LVS,keepalived,haproxy,nginx,heartbeat

  • 缓存:nginx,varnish,

  • nosql:mencached,MongoDB,redis

  • 存储相关: Nfs,FastDFS

  • 版本控制: git  ,SVN  (先学会svn即可)

  • 监控系列: nagios,cacti,zabbix,商用的可以自己测试下,比如监控宝

  • 同步软件: csp,rsync,inotify

  • 批量管理:Saltsack,ansible

  • 虚拟化:docker,k8s ,kvm  (当然docker并不算真正意义的虚拟化0

  • 大数据:Zookeeper,HDFS,Hive,Spark

当然还有很多,在这里不再一一列举,一个人如果想全部掌握这些,靠培训四个月有点不靠谱,当然每个都学一点,别人一问,你能知道点,还是可以的.

   那么问题来了,面对这么多技能,甚至每年还要新增技能(比如K8S,我也是去年才知道然后开始学习的.  )  这些要如何学习呢

  有三种学习方法:

  1. 自学: 用到啥学啥,自己买书摸索学习,有不会的就去QQ群,论坛问别人.

    这种方式的弊端: 问的时候没人答,等别人有时间回答了的时候,又不想问了.

                                   买书学习,一本书近100元钱,而且知识有限,没法覆盖全部                                     知识

  2. 找朋友教:这种方法相对来说比较好一点:首先只要你请个饭,你的朋友肯定会帮你,你可以找他帮你选书,解惑.但是有一点需要注意,你学完能获得的工资绝对与你朋友差不多,所以要尽量找个工资高,工作经验丰富的朋友.

      之前有朋友问我,为什么学完找不到工作?了解情况后我才知道,他朋友都失业了,还让他教,每天传输给他的都是,这个行业真不好做,不建议你做,你肯定做不好,不好找工作的.可想而知,的确找不到工作了

  3. 找培训机构: 学费太贵,培训机构有一套课程体系可以帮助你提升,但是培训机构的选择上坑真的很多.北京大大小小的培训机构,如果你不知道有啥坑,可以来问我,我不会给你推荐学校,但是每家学校的利与弊,我都会给你详细说一下,然后你自己选择.

   我以前也在培训机构做过讲师,发现很多人其实本来功底不差,学完后反而还是要走弯路,于是我决定开一场课,来帮助这些还在路上的朋友.我呢,不想以讲师的身份讲课,而是以朋友的身份来给大家讲述如何快速提高Linux技巧

   一节课的时间,瞬间提高技术不太现实,但是你学会了一套方法,提升了思想之后,去面试一份高工资的工作,绝对没有问题,很多人不是能力不够,而是不敢要工资而已.当然主要还是不会有技巧的要工资.

     学完了今晚的课程后,你会获得三大提升:

  1. 有了一个明确的路线,先学啥,后学啥,都了然于心

  2. 有了一套成型的面试技巧,不再惧怕面试

  3. 教你如何快速学好一门技能,拥有自己的核心竞争力




这篇关于如何做好Linux运维的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程