大家好,今天小编关注到一个比较有意思的话题,就是关于linux运维学习路线的问题,于是小编就整理了3个相关介绍linux运维学习路线的解答,让我们一起看看吧。

  1. linux运维工程师要看什么书?
  2. linux运维需要学php吗?
  3. 转行做Linux运维工程师,简历的项目经验应该怎么写比较好?

linux运维工程师要看什么书?

第一本经典书籍:鸟哥的LINUX私房菜,特别适合初学者入门学习,可以作为案头书来查询

linux运维学习路线-linux运维怎么学
(图片来源网络,侵删)

这里介绍一下鸟哥,***成功大学环境工程系博士,就学期间由于研究需要接触到Linux操作系统,又因实验室交接需求而建立“鸟哥的Linux私房菜”网站。因个人喜好“絮叨”,网站文章风格就此成形。曾任***多家知名Linux教育中心讲师,目前于***昆山科技大学资讯传播系教授Linux相关课程。专长是Linux操作系统、网站规划与维护、网络安全,兴趣是写作与阅读,研究方向是网络应用整合。

全书分为五部分:

linux运维学习路线-linux运维怎么学
(图片来源网络,侵删)

第一部分着重说明计算机的基础知识,特别适合初学者,不了解计算机,不是科班出身,对计算机小白特别友好、还有学习Linux的学习方法,如何规划和安装Linux主机以及CentOS 7.x的安装、登录;

第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,作为运维工程师平时接触比较多的是shell脚本,所以需要学习一下shell的语法,文字编辑器vi和vim的使用方法;

linux运维学习路线-linux运维怎么学
(图片来源网络,侵删)

第四部分介绍了对于系统安全非常重要的Linux账号的管理、磁盘配额、高级文件系统管理、***任务以及进程管理;

第五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。

linux运维需要学php吗?

其实还是看所在公司,之所以以前很多运维学php,因为快速上手学习成本低,能快速做页面实现比如自动化运维的一些页面。不过随着web技术发展,也有的学习比如python,react,vue快速做页面。当然技多不压身,学习总有好处,用到时能得心应手

转行做Linux运维工程师,简历的项目经验应该怎么写比较好?

转行做,首先你要有Linux运维的工作经验,之后才能说别的。简历里面除了基本信息之外,应该有具体做过的实际项目案例,以及工作经历中用到的具体技术点的描述。

说一下简历具体怎么写:

  • 基本信息

自己的基本信息,专业院校,就职的岗位和公司,几年的开发或者是运维经验,是否有Ansible,Docker等实践经验。

Github和博客建议也填写上。有利于给自己加分

  • 求职意向:

填写自己期望岗位和待遇就行。

待遇范围可以根据自己工作经验和年龄大致写一个范围,然后根据自己去公司面试的情况再要求薪水。

  • 工作经历:

工作经历一般倒着写,最上面写最新的工作经历。

工作经历一般要和项目经验要有区别,工作经历主要体现你曾经工作的公司,在公司的工作年限,岗位和职位,以及专注的技术领域,获得过的成就。

写这些的原因是让人通过评估你:在这个公司做了哪些成就,公司技术上有进步,是不是经常离职,稳定不稳定,所处的行业是什么,都用到了哪些技术、行业里的技术是否都用到了。

举个例子:

2016年~2018年,供职于XX互联网公司,先后历任Linux系统管理员,Linux运维工程师,高级运维工程师等,在公司主要负责公司APP后端各种服务(Redis,Nginx,Mysql等)性能优化,版本发布,服务器问题处理,后端服务器自动化运维推进等。主要使用Ansible进行自动化管理,在岗位期间达到线上服务器运行99%无故障,在公司期间获得公司优秀员工称号。

上述信息能够体现你有技术的专业性,且对企业有足够的忠诚度,能让人明白你在移动互联网技术领域有一定的技术积累,同时可以看出你在公司团队的核心位置(获得优秀员工),也可以让别人看的出你在公司成长很大,从管理员成长到了高级运维工程师。

  • 项目经验:

项目经验肯定是最为重要的,从项目经验来说,能看出在公司做过什么,有什么成就,收获了哪些经验,并且能看出一个人的真实技术水平。

运维,可能你的工作就是以维护为主,没什么可写的,但是运维工作也很有挑战性,一不小心就删库跑路了!运维需要快速的分析和解决问题的能力,你可以总结这方面的经验,比如通过zabbix以及自己定制的监控脚本快速发现问题,使用了Ansible自动化管理工具、通过一些自己定制好的Playbook快速检测修复异常的服务等。

还有一种可能,就是项目都是跟着别人做的,自己只是小跟班,这时候你不用把工作内容都写成你的,因为容易露馅。你可以写一下这个项目的技术实现有了深刻的理解,而且后续也对用到的技术也有了实践。

举个例子:

主要负责公司核心产品的线上运维工作,由于该产品是公司的核心项目,主要服务于个人用户,所以快速响应并快速解决问题能力非常重要,在任职岗位的时间内,主导搭建了“ELK实时日志搜集和分析系统”、”Zabbix监控报警系统”,“Ansible自动化运维部署系统”,通过这些技术手段,提高了公司运维的工作效率,并提早发现业务系统中一些潜在问题,获得了公司领导的极大认可。通过这个项目自己也意识到,对业务理解能力对运维也有很重要,能帮助自己快速定位问题,培养了自己独立解决问题的能力。

通过上面的例子,体现你在运维技能上具备相当的实力,为公司业务的发展做了极大的支撑保障,也体现了个人的价值,***如目标公司选择了你,可以在某一领域得到非常多的经验,能够让公司的技术能力提升一大块。

你也可以描述具体的某一个大项目,例如日志实时分析监控报警系统,系统为了解决什么问题,用了哪些组件处理日志流程,用了什么组件分布式存储日志,展示日志,最后根据哪些关键字实时报警等。

  • 自我描述:

自我评价就针对个人技能描述,自我评价的专业技能建议不要写的特别多,可以写一些能提升你分量的技能,同时专业术语不要用错, 多写一些能落地的技能,理论性的技能尽量少写。

举个例子:

  1. 5年Linux使用经验,熟悉Linux下各种服务的管理维护,对于 Nginx、Apache 的配置、优化、机制、维护有一定的经验。
  2. 熟悉集群管理工具LVS/Nginx/Haproxy等,能根据不同场景选择最优的集群管理工具。
  3. 熟悉Ansible自动化运维管理工具,对服务自动化部署 发布有一定的经验。
  4. 熟悉 Mysql 服务的使用,对于 Mysql 的优化、Mysql主从、备份还原、运维有多年的实践。
  5. 熟悉开源监控系统的应用,如,Zabbix、Granfna、Nagios等,可以根据需要快速开发出监控应用的插件,并能够快速构建集中监控平台,实现从底层到应用层的监控。
  6. 熟悉系统脚本sed/Awk等使用。
            • 其他:

            作为一个IT技术人员,可以分享一下自己的经验到博客,或者是有Github那就更好了,Github上可以放一些自己工作用用到的自动化脚本,自己用python写的小项目小脚本都可以为自己加分。博客和Github是体现自己技术能力另一种方法。

            附一张Linux学习线路图:

            到此,以上就是小编对于linux运维学习路线的问题就介绍到这了,希望介绍关于linux运维学习路线的3点解答对大家有用。