对于新手学习Linux来说,Ubuntu可能更适合。
原因是:用户友好性:Ubuntu在设计上注重用户友好性,提供了直观的界面和易于使用的工具。它的安装过程简单,并且默认设置适合大多数用户的需求。
社区支持:Ubuntu拥有庞大的用户社区和开发者社区。这意味着你可以更容易地找到支持和解决问题的资源,如教程、论坛和文档。
软件兼容性:由于Ubuntu的流行度,它支持各种应用程序和软件包。你可以更容易地安装和使用各种开源软件,这对于新手来说是很重要的。
如果你觉得没有深度,对系统自定义和配置更感兴趣,喜欢挑战并且愿意投入更多学习的时间,那可以看看我推荐的学习路径→
首先上一张图,这是Linux云计算SRE工程师必备核心技能,也就是说图中提到的知识,SRE必须要掌握。

一、运维自动化
利用一些自动化工具,帮助运维解决重复性工作,掌握自动化工具,属于运维(SRE)必备的技能。
哪些自动化工具需要掌握呢?
自动化发布:shell,ansible、jenkins、gitlab等
自动化部署:shell、ansible、playbook等
日志管理:rsyslog管理日志等
监控自动化:zabbix、Prometheus等
二、消息队列
消息队列是一种应用程序对应用程序的通信方法,可以简单理解成:把要传输的数据放在队列中。
消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削峰,消息通讯等问题,从而实现高性能,高可用,可伸缩和最终一致性的架构。
常见的消息队列开源软件有:
Kafka、abbitMQ、RockerMQ、ZeroMQ等等
三、K8S
K8S是面向企业的开源容器编排工具的事实标准,它提供了应用部署、扩展、容器管理和其他功能,使企业能够通过容错能力快速优化硬件资源利用率并延长生产环境运行时间。
四、ELK日志系统
ELK是Elasticsearch , Logstash, Kibana 三个开源软件的缩写。
Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能
Logstash 主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数据获取方式
Kibana 也是一个开源和免费的工具,Kibana可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助汇总、分析和搜索重要数据日志
五、微服务
微服务是一种用于构建应用的架构方案。微服务架构有别于更为传统的单体式方案,可将应用拆分成多个核心功能,可以单独构建和部署,这意味着各项服务在工作时不会相互影响。
目前国内企业使用的微服务框架主要是Spring Cloud和Dubbo。
看完图谱,我们可以再看看招聘JD



综合来看,与我上面说到的SRE技能图谱中大部分还是重合的,这些重合的地方就是SRE必备知识,是核心,你可以不会其他的,但这些重合的技能必须要掌握。
现在市面上的培训机构鱼龙混杂,选择一家靠谱的培训机构可以结合这几点考察:
01看口碑、看运营时间
“金杯银杯不如老百姓的口碑”,口碑是一个机构的名声,臭名昭著的你千万不要选,离的越远越好!口碑较好的可以实地去考察下,或者跟授课老师沟通下。除了口碑以外,尽量选择运营时间长的老机构,毕竟老机构会有较深的教学实力,常年的积淀也会提高教学质量和管理质量。
02、看师资、而且看师资是否真实
现在有些培训机构的授课老师年龄很小,甚至有些机构的授课老师是自己往期的学员经过包装授课的,连真实项目都没做过,讲课只会照本宣科,对学习上的提升帮助不大。还有的机构课程好几年不更新,讲的都是已经过时的老技术,未来就业找工作会很难!
在师资和课程上建议多问问身边行业里的人,有条件的话可以去实地考察一下,亲身去感受不同机构老师的水平和讲课风格,如果没有条件也可以多听听老师的公开课,亲自去感受课程是干货多还是鸡汤多。
另外一点要慎重有些机构宣传的老师是否是真实教课的老师?这一点很关键!因为有的不良机构会冠名师头衔,挂羊头卖狗肉!
03、看课程实战项目
关于企业实战项目,是很多零基础小白容易忽略的一点,但其实这个问题是一定要去了解的。建议实地去学校,最好是带上身边懂一点的人,问问机构相关人员,有哪些实训的项目?了解下这些实训项目是不是比较新的?毕竟现在很多机构打着实战项目的幌子,实际讲的都是很老套的老古董,如果通过老古董培训出来,很大几率上岗接触新项目时会一脸懵逼!
还有一点很重要,问下学成以后自己能达到什么水平?是否能达到独立操作的水平呢?如果可以的话就再好不过了!因为很多市面上培训出来的人都只会写“老师教过的项目”,或者只会写“支付”、“分销”等一些简单的功能模块。相当于就是跟着老师敲,敲完了你就毕业了,这种学生到了工作岗位绝对会蒙圈的!因为企业的项目跟老师教你敲的不一样,而且你没有独立操作的能力,没有独立解决问题的能力,企业要你干嘛用?什么?你还心气高,张口薪资好几万?
真正优质的机构不仅教会你老师教的东西,还会“授之以渔”,让你达到自己能够从分析需求,到架构数据库(这一块是比较难的),再到编写代码修复bug,最后形成项目的独立开发水平+独立解决问题的水平!拥有这些以后,你才会找到满意的工作,才会将来自己接一些私活或者自己创业,才会生活地越来越好!技术永远是第一位的!“保就业”不如“保技术”来的实在!切记!
04、看课程大纲
了解课程体系是否系统化,大纲是否详细?看学习路线图,如果只是笼统地列出一串知识点,这种机构还是小心点!还有一个关键点,要看课程是否跟得上市场,跟企业需求是否接轨。现在IT行业的变化非常快,如果课程老旧,你还学他干嘛?
通过上述分析,我们就能够制定出切实有效的目标,同时再据此定制合适的培训计划,以指导我们完成整个培训学习。
说了这么多无非是因为现在培训机构太多了,也希望你在选择的时候可以擦亮眼睛,不白花冤枉钱
本文讨论了Ubuntu作为Linux入门首选的原因,包括其用户友好性、强大的社区支持和软件兼容性。同时,强调了SRE工程师应掌握的技能,如运维自动化、消息队列、K8S和ELK系统,以及选择培训机构时的重要考虑因素。

被折叠的 条评论
为什么被折叠?



