你好,你这个问题问的比较好,首先Linux到底该怎么学?从哪里入手呢?下面由国内马哥教育资深团队为初级入门的小伙伴提供2021年最新Linux学习路线图
Linux运维学习需要分为四个阶段(点击查看详细学习路线图):
①Linux初级入门
②Linux中级进阶
③Linux高级提升
④资深方向细化
第一阶段:初级入门
初级阶段需要把Linux学习路线搞清楚,任何学习都是循序渐进的,所以学Linux也是需要有一定的路线。
初级入门:
Linux基础知识、基本命令(起源、组成、常用命令如cp、ls、file、mkdir等常见操作命令)
Linux用户及权限基础
Linux系统进程管理进阶
Linux高效文本、文件处理命令(vim、grep、sed、awk、find等命令)
shell脚本入门(可边练习边学习)
第二阶段:中级进阶
中级进阶需要在充分了解Linux原理和基础知识之后,对上层的应用和服务进行深入学习,其中说到服务肯定涉及到网络的相关知识,是需要花时间学习的。
TCP/IP网络基础(差不多CCNA、NP的知识就够用)
Linux企业常用服务(如dns、http、ftp、mail、nfs等)
Linux企业级安全原理和防范技巧(系统性能/安全、安全威胁模型和保护方法
加密/解密原理及数据安全、系统服务访问控制及服务安全基础
iptables安全策略构建
shell脚本进阶(主要是结合一些应用,写一些案例)
MySQL应用原理及管理入门(能管理和搭建一个个人博客站点)
学到这里,掌握的基本技能,已经够用了,已经能做一些基础的运维工作和简单维护了。
第三阶段:高级运维
http服务代理缓存加速(其中主要学习varnish、nginx缓存系统,要对CDN的知识有所了解。)
企业级负载集群(其中主要学习nginx、haproxy、lvs要对主要知识熟练掌握,对负载均衡算法有清晰认识,)
企业级高可用集群 (其中需要对keepalived,heartbeat等进行深入讲解)
运维监控zabbix详解(主要是zabbix、cacti、nagios等监控系统,现在用的比较多的是zabbix)
运维自动化学习(需要学一些开源运维自动化工具的使用如ansible、puppet、cobbler等运维自动化工具)
非关系数据库和日志系统 (redis ELK )
容器云服务 (Docker K8s envoy istio )
能掌握到这里,基本能处理搞定很多工作了,可以去面试高级运维工程师,差不多薪资能达到12-18K左右
第四阶段:资深方向
1.大数据方向云计算方向
2.运维开发(主要是Python运维开发)
3.自动化运维(在之前自动化基础上做深入)
4.运维架构师(主要需要广度,差不多5年左右以上经验,可以担当此职位)
马哥教育是国内泛Linux运维技术领域高薪IT职业学院,是国内泛Linux运维技术领域的互联网IT职业教育品牌,旗下拥有Linux运维、Python开发、云计算等多个学科的培育能力。旗下运维派、马哥Linux运维公众号有数十万运维人,马哥教育自09年创立以来,历经近十年发展,以“匠心精神,良心教育”为宗旨,以国际“MVP”体系为标准,培养了数万名专业的IT人才。马哥教育有网络班和面授班,学费是其他机构的一半,名师授课,性价比比较高,学Linux运维70%都选择马哥。
作为一个在一线运维行业工作8年,又在培训机构工作4年,参与学员的培训与就业以及课程体系调研的老运维,说说我的看法。
每年年底我都会带着项目经理来调研第二年的课程体系,进行课程体系的整改与企业项目的优化,和标准化的录制。
在我们设计课程里(当然我不招生哈),包含了如下几个阶段:
部分项目:
当然这不是重点:
重点是你该如何自学或者报班学习?
先说自学:
对于入门视频,我推荐两家机构的视频,第一个是某神的视频,他们的第一阶段课程,足够详细,而且视频较短,语速偏快,比较适合你的年龄和零基础,只看第一个阶段和第二个阶段的课程即可。
第二个是某男孩学院的视频,他的视频每个知识点都很短,关键是会讲一些励志鸡汤,能鼓励你继续学下去,让你充满动力。
对于入门从以上两家培训机构里选择其中一家的视频学习即可。给自己定个计划,每天学习一节课,大约50天就可以学完,快的话40天基础就能学完。
所谓的基础指的是:Linux系统基础操作+shell脚本+基础服务
shell脚本是重中之重,一定要多加练习。
其次是看书学习 当你入门视频学完之后,对Linux系统有了一定的认知,接下里是时候看书学习了, 我给你推荐几本书,一定要把里面的内容仔细学习。
这本shell脚本攻略,一定要认真研读,勤加练习,再一定程度上打通了很多人的任督二脉。这本书有第三版,我更倾向于推荐第二版
其次是Linux运维最佳实践:
再一本是: 高性能Linux服务器构建,高俊峰的书
这三本书花2个月的时间看完,一边看一边练习,技术行业最重要的是孰能生巧,不要怕犯错,犯错是成长最快的方法。
最后是自动化版快学习
这个版块主要是学习自动化工具和DevOps工具,比如jenkins,docker,ansible,gitlab, ELK
记住: 自动化版块的学习是你进入中级运维的必备技能。
你进入自动化版块学习之前,经过上面几个阶段的学习,你已经具备了一定的筛选优质课程的能力,这个时候,你完全可以根据相应的版块,到相应的网站学习。 比如在慕课网搜ansible,看课程目录选择合适的课程,然后进行学习。其他的知识点也一样。
学的越多你会发现,知识的重合度越大,比如你看一本Linux行业里的书籍的时候,书里的每个知识点都是新知识;但当你读了几本书后,你会发现,一本书里面只有一部分是我们需要的。
这个时候你就 可以看书速度极快,知识掌握极快,进入了一个正向循环的过程。
至于培训机构的课程也是按照我说的自学的路来设计的, 一定不要迷信培训机构,虽然我就是做Linux运维教学的,我可以帮助一个初中生6个月的时间拿到一万左右的薪资。
但即使如此,我也希望你自学。
因为你从培训机构学完,到了公司大部分时间还是要自学的。
正在寻找关于IT运维培训的资料,找到这个文章。。。本人目前就是做IT运维的,但真的全方面接触IT运维时间不长。也没什么高深的东西,就把自己的经历跟你讲一下
个人大学专业是网络工程,也算是比较贴近IT运维的专业。大学毕业之后,出去看过一次社招,被吓回了老家(就是感觉自己啥啥都不会,感觉不会有人要我),脱家里的关系到电信公司,装宽带(主要负责企业政府光纤的安装和维护)
干了两年,觉得没意思,就出来了。到了成都,先是网上找工作,找了一圈儿发现原来现在的我和刚毕业的时候差不多,于是毕业两年之后,自己找的第一份工作工资2800.。。。
在成都找了一家公司,专业做IT运维外包的公司,不过做的事情跟你差不多,甚至更基础。外包在某个地方,主要负责故障处理,基本都是桌面故障。服务器、交换机出了问题,只能上报。。。自己的动手很少,能力很难提高,虽然公司组织有培训,但是讲的都是理论,大学里都学过但后来忘记的东西,然后辞掉了工作,修养了半年(当然还有其他主要原因,暂且不表)
休养期间,自学linux操作系统,然后网上找资料自学搭建平台,搭建网站和论坛。然后靠着自学的东西和以前工作的经验找到了现在的工作
现在我才感觉我真正进入到了IT运维这个行业,之前都是打杂。(现在每天跟各种服务器,各种应用服务打交道,并乐此不疲)
IT运维的工作包括,桌面故障处理,网络维护(从网络拓扑到网络搭建到网络故障定位及处理)、服务器维护(Windows、Linux、服务器硬件巡检)
IT运维的面挺大的,真的是什么都要接触到。上面的答案里面的东西也存在,需要很强的学习能力。
因为只有你接触的越多,你才越知道IT运维所需要素质的广大,才越知道要去探究和学习。
说到找工作,就以我前几次面试的经历来说,以你目前的工作经历,然后只要有耐心自学并且动手操作一点Linux的知识,耐得下心情去探究和学习,就算工作工资底一点。找一个不大不小的公司,悉心请教前辈,并且要想办法折腾,公司缺啥系统我去折腾啥系统,慢慢看慢慢做。。。IT运维的话,每成功搭建完一套系统都是一份成长和收获,但前提是你自己上网拔的资料,自己动脑子想怎么去处理问题怎么完成问题才可以。。。
大公司一般会有很多搭建手册,你可以拿出手册照着手册上一步一步的就把系统搭建完毕,基本没什么问题。。。但是IT运维就是要解决问题,如果学习搭建一个平台的过程中你都遇不上问题,那么真的不是件好事。
最后,还是要给自己定一个目标。。。不管是网络方向还是服务器方向(服务器方向还有很多种),要相信一招鲜吃遍天
谢补药,强答
就目前看过的培训机构,大大小小的课程,培训的模式都一样
无非是Linux基础,shell,基础服务搭建,存储,KVM,openstack.啥都讲,啥也讲得不深入,入门还可以,不建议浪费时间
谢邀,你作为网络管理员已经接触到机房服务器了,说明IT的知识不算是纯小白,有一定的基础的。接下来就是深造和钻研某个细分领域技术了,传统的网络和运维技术有思科、红帽、Linux,目前随着行业发展有些技术沿用,有些技术就被新技术替代了。
想往运维方向发展看你的学习能力了,如果很强的那种可以通过自学视频加书籍就能够掌握。如果需要老师和行业人员带领学,建议你参加有就业保障的线下培训班比较好。线上视频+直播的学习方式时间不够集中,知识体系建立慢,就业上岗的成功率也相对低,不太建议。
关于考取证书建议你先真正入行,进入了运维云计算公司后,根据业务需要再考取证书,有的单位还会出资给大家报销考证费用呢。红帽认证、阿里云ACP认证、华为H3C认证等等。作为在运维Linux+云计算行业有8年且帮助5000+小白成功入行的经验,希望能够帮到你,以下是入行学习的相关课程和培训内容。
第一阶段: 零基础入门
1、计算机基础
2、Raid设置与网络服务基础
3、网络基础
第二阶段:Linux系统管理shell编程
4、Linux基本管理实战
5、Linux用户与权限管理
6、Linux文件系统
7、Linux系统管理实战
8、shell编程实战
第三阶段:百万级访问量集群实战
9、Linux网络基础
10、Linux核心服务实战
11、中小型集群存储实战
12、web集群架构实战
13、企业级ELK日志解决方案
14、邮件集群实战、Tomcat集群与存储集群
15、数据库集群架构实战
第四阶段:千万级访问量核心集群实战
16、千万级批量部署和集群详解
17、高并发负载均衡性集群
18、Heartbeat高可用集群和KeepAlived高可用集群
19、透明代理和反向代理集群
20、 ISCSI网络存储
21、千万级存储集群
22、 Zabbix监控集群、cacti监控集群、Nagios监控集群
23、企业级安全防护
第五阶段:一切核心技术的底层支持:云计算集群
24、传统虚拟化技术
24、Docker容器技术
25、kubernetes集群平台(k8s)
26、企业级项目实战
27、就业指导+复习阶段
标签:运维