linux运维工程师必备技能

时间:2022-04-17 21:49:33

一.个人介绍:

       我是一名大三的学生,接触linux是在2017年7月10号,为什么记得这么清楚呢?大概是2017年的夏天太热了吧,我和学长俩个人来学习linux,就这样学习了几个月,现在回想起来,去年的那几个月过的真的充实,认识了好多朋友,还有我们敬爱的老师,在这里想说一句话认识你们很幸福,很高兴,在以后的学习和生活中,我们经常讨论linux相关问题,以及python的相关问题。认识你们我很高兴。加油吧,我的朋友们,愿你们在运维的道路上越走越远,争取早日成为架构师。

二.linux必备技能:

      说了这么多,开始今天的正题吧!作为一名已经学习过linux的过来人来说,linux的魅力无处不在,一切皆文件,完全免费,开源的,多用户,多任务的平台界面,一开始就被这centos界面深深地吸引住了。作为一名合格的运维工程师:

1.linux基础,基本命令

  适合新手入门的书籍:鸟哥的私房菜和服务器的这两本书。

2.基础服务

  lamp,lnmp,ftp,dhcp,dns,samba等等。

3.数据库相关操作

  关系型数据库:mysql,mariadb。

   非关系型数据库:memcached,redis,mongodb

      了解其中一两个即可,数据库都是相通的,会一个就会其他的。

4.shell编程

  shell必须会,不会没法工作,运维一利器,grep,awk,sed三剑客熟悉使用;编程思维很重要。

5.网络,以及操作系统

  了解基本的网络知识,以及操作系统的组成,原理的东西。

  推荐大家看《计算机网络》,《TCP/IP协议》《计算机操作系统》

6.安全方面的基本知识

  iptables,firewalld,基本的攻击方式xss,sql注入,ddos攻击等等,我了解的也就这么多。

7.监控

  zabbix,nagios,ansible,现在公司用的最多的是zabbix,推荐大家开始学习zabbix。

8.运维自动化工具

  saltstack,puppet,ansible

9.集群

  keepalived,lvs,haproxy,以及一些高可用集群;以及集群之间互相结合使用。

10.云计算

  openstack,k8s,docker,git,elk等等;以后就是云计算未来。

11.python,go

  这个必须会,慢慢开始学,python和go这几年很火,框架了,大数据,云计算,人工智能都会用到这些,多会一样技能,你的薪水才会高。

三.总结

  运维工程师总之来说,学的东西非常多,而且有难掌握,公司要求你就是在极短的时间内快速学会一些新东西,以备不时之需,在工作中,做东西前先备份,有责任心,大胆细心,不断学习,不怕苦,不怕累,前方就是光明,今天这是我的第一篇博客,写的不好请见谅,希望可以和更多的人学习技术,传播linux的精神,突然在今天意识到,写博客是多么一件重要的事情,俗话说“好记性不如烂笔头”,记录整理的过程也是对自己的检验和思考升华的过程。希望有更多的人加入到写博客的阵营当中,分享自己的技术,提高自己,也不一定非要写技术相关的博客,可以写观后感的,最近上映的电影以及书籍,以及你对人生的一些思考了,随笔记录下来总结出来,这真是一件很舒服的事情,坚持写博客,坚持跑步,坚持读书,让自己的生活变得多姿多彩。