当前位置: 首页 > 科技观察

被踢部落的故事(14):分享助力运维能力提升

时间:2023-03-19 10:15:01 科技观察

【.com原稿】本期主角是一位大哥,人称向神,目前从事Linux运维工程师工作在一家知名商场的建筑部。熟悉高并发、负载均衡、Redis集群高可用、运维开发等,喜欢和小伙伴分享运维。大哥·Linux运维工程师一转眼大哥已经毕业三年多了。从一个IT界的小白到Linux运维高手,他也是有一技之长的。他坚持投资自己的大脑,这是他最引以为豪的地方。从C语言,到Linux运维,再到Python运维开发,再到Java,一路学习,挑战自我,抒发内心感受,写成文章分享给开发者。涉足IT,始终分享。大哥虽然是计算机专业的学生,??但是年少无知。他在大学里并不努力学习。起初,他只是简单地学习了C语言。后来,电脑成了看视频、玩游戏的最佳利器。关于计算机的学习很少,连打字的指法都是毕业后重新练的。简而言之,他的低位爆发。机缘巧合下,师兄进了一家软件公司,勉强维持生计。作为一名应届毕业生,他专注于学习。他接触的第一个平台是UNIX系统(Linux系统的前身)中的C语言开发。领导先让他学习Shell命令,统计日常工作需要的数据。大哥开始上网找各种资料,虽然平时实践过,但还是隐隐约约的感觉。很多时候,学了后者,忘记了前者。想解决现状,增加写Shell脚本的能力,他自告奋勇,告诉带他来的师傅,在服务器上用Shell脚本处理工作中的大量数据,然后下载下来,直接导入到Excel表格中,***整理成数据。就这样慢慢写了几个文件操作的脚本后,写Shell的能力有了很大的提高。大哥很珍惜这次练手机的机会,把写好的shell脚本分享在博客上,帮助遇到同样问题的开发者。分享和投入是运维新手提升的快速通道。投资自己的大脑和学习,永远不会吝啬,也永远不会落伍!在查找资料的过程中,师兄无意间在Q群里看到了一个阿明Linux的培训计划。可以看到,他们从事Linux运维的就业工资都在8K以上,比他毕业时的工资高了很多。有些学生的就业情况更好。受工资的影响,大哥动了心。2014年,他给自己定下的目标简单粗暴:六个月内让自己的月薪过万。当时很多同学都笑他有点不可能。但他的目标很坚定,只是投资于自己。那时候,每天晚上下班后,他就随便吃点东西,打开电脑学习到晚上12点,心里只有一个念头,用半年的时间把浪费的时间补回来上大学,尽快找到一份体面的工作。在接下来的六个月里,他复习了Shell命令,熟悉了各种Web容器:Nginx、Apahce、Tomcat等配置,学习了各种负载均衡软件LVS+KeepAlived,Nginx和HAProxy的反向代理等操作。常用软件。最后实现了自己的小目标,拿到了知名商场的offer。成功加入分享存储运维那些事儿的Linux运维工程师的他,不熟悉公司架构,不会排查问题,不知道看哪个选项,无从下手,而且无法应对系统的高可用性。及时解决系统故障。大哥从身边的同事和架构师那里学到了很多运维技巧。在不同的环境,不同的架构下,我们对高并发、高可用、高性能有了更深刻的理解,尤其是LVSDR模式和NAT模式的区别,包括大并发的Nginx案例,方便内核调优Linux系统的参数。多次请教架构师,真正掌握了磁盘Raid、power等硬件设备,然后是系统的主从高可用,有了更深的理解。关于流量在服务器上的请求过程,很多同事在刚入职或者对业务情况不是很熟悉的时候,对服务器的性能、并发、请求过程不是很清楚。甚至有的研发人员自己负责应用,对整个系统的了解并不深刻。这个需要做运维的师傅来解释一下。了解清楚公司业务,了解业务流程后,再看存储系统架构是如何部署的。了解架构后,捕获请求进程的具体情况。看请求包的流向和流向,然后根据LVS原理进行分析。在自然界的发展中,人类是惰性的。遇到困难时,他们自然要逃避,选择安逸的生活。所以,为了抑制他们的惰性,在电视剧《恰同学少年》里看到毛主席组织读书会,于是在公司里和身边的朋友组织了一个学习小组,安排时间大家一起学习。大家把自己学到的新技能或者自己擅长的技术分享给大家。最后,好处是最大的。原来是我!对于IT行业入门的同学,师兄认为可以从运维行业入手。相对于开发,运维对逻辑思维能力的要求不高,上手速度快,相对来说也能找到不错的工作岗位。对于新手小白,给点建议1、高可用、高并发、高性能一定要有深入的研究。对于这种学习,多半是凭经验。很多书都没有真正介绍过它。这就需要根据业务场景选择不同的架构需求;高并发需要接触有经验的高手。对系统本身有深刻的理解,结合官网的一些资料和说明进行巩固。2.对各种web容器有深入的了解。小白可以从配置文件入手,真正了解配置文件的参数选项,对web容器有一个大概的了解和了解,对项目目录和安装目录也有很好的了解,这样才能快速部署和迁移项目。学会阅读日志,不断从日志文件中发现错误,并及时改正。关注大牛的帖子和Nignx中文官网。3、掌握原理很重要。开始学习一定要明白其中的原理,可以向有经验的同事学习。4、真正的知识来自于实践。很多实验性的东西需要自己去试验,不能只知道大概的思路。5、系统内核参数的调优一定要慎重,一定要多次测试,确保可以再次启动。6.有兴趣的同学可以看看很多开源软件的源代码。7、随着自动化、虚拟化、大数据的不断推进,Python这门语言已经成为高级运维的重要加分项。大哥已经和他组的架构师沟通过了。面试的时候,他首先看重的是一个人在coding方面的逻辑思维能力,然后是自己的知识水平。平时的总结就变得很重要了,所以一个优秀的程序员应该会写学习笔记,而总结的过程就是一个自己梳理知识,重新认识和学习的机会。人生不止于当下,还有诗意和远方。老大哥的目标是当架构师。他很清楚自己的成长计划。从初级运维工程师到高级运维工程师,再到架构师,需要大量的开发知识。现在运维工作对他来说很简单,目前在进阶学习运维开发。工作之余,大哥学习了Python开发,基于Ansible或者SaltStack做web自动化运维,最近学习了Java。架构师至少是全栈工程师。前端HTML、CSS、JavaScript等需要知道。如果你真的搭建了几个系统,有了一些建树,离架构师也就不远了。在学习的过程中,看书、看视频、报班、自学,哪个好,但是一定要找到适合自己节奏的学习方法,找到最适合自己的学习方法自己的学习。祝大家早日成为大牛。如果你也愿意分享你的故事,欢迎加入开发者QQ交流群312724475联系群主小关,期待你的精彩故事!【原创稿件,合作网站转载请注明原作者和出处为.com】