一个9年运维走过的艰辛之路

大家好,很久没有写文章了,今天突然有了写一篇自己这9年运维历程的一篇文章,希望可以帮助到才进入运维这行或者还在初、中级阶段的朋友。

入行篇:

我2008年7月份和几个同学为了学到前沿的知识因此到了深圳步入了it这行,我当时在上大学的时候一直觉的linux非常的神秘,因此一直向往着一定要找个和linux有关的工作,幸运的是我在不到一个星期的时间,就找到了我人生第一份跟linux有关的工作,那就是运维岗位。第一份工作当时的工资才3000块,勉强可以生存下去,起码不用以后再向父母要钱了,我也可以养活自己了。刚开始就是一张白纸,什么都不会,当时也不是太在意工资,只要能学到东西就好,我第一家公司主要是做web网络相册业务的,当时用到了heartbeat+lvs的技术,当时就觉的非常的高级,感觉好神奇啊,居然ip可以进行漂移,并且还能保证业务不会中断,这些都是当时大学学不到的东西。随着时间的推移,cacti、nagios渐渐的也付出水面,当时自己通过虚拟机安装和使用了cacti和nagios,并且成功应用到了业务上,当时的成就感就不用提了。渐渐的开始自学shell和mysql,当时就感觉自己就像干煸的海绵,需要吸收大量的水分一般,当时感觉到自己的能力也在不断的增强。但是到了我工作1年的时候,由于全球最大的网络相册平台关闭,这也充分说明了这个业务没有好的前景了,老板为了不再损失money,因此需要砍掉这个业务,因此我们这个部门面临解散,当时把我分配当网管,基于我对linux的追求,以及我对网管前景不是太看好因此果断选择了离职,不过公司还不错,最好还给我赔偿了1个月的工资,在这里我也非常感觉公司对于我的培养,让我在运维的岗位上学习到了不少的东西。

入门总结: 刚入门的朋友可能对于刚入这行不是太了解自己需要学习哪些东西,我在这里列出一些需要学习的一些内容,内容如下:

1、linux的基础,要把经常用到的命令和参数起码要烂到肚子里

2、LAMP、LNMP平台的搭建,这也是最最基础的内容了

3、监控系统平台,以前都用的cacti+nagios双刀,现在基本都在用zabbix,必须会

4、heartbeat、keepalived、lvs、nginx、haproxy的组合搭配

5、shell脚本的编写

6、mysql的入门知识

中级篇:

       从第一家公司离职之后,把在第一家公司所学的知识进行了总结,然后就步入了重新找工作的行列,通过不到一个月的时间,我找到了第二家公司,这家公司主要是针对电信、移动、联通的业务,也就是所说的外包,当时自己不太懂也就进来了。不过还好,在这家公司我接触到了很多的高端的硬件设备,比如硬件防火墙、radware负载均衡器、F5负载均衡器,存储设备、光纤交换机、小型机等,这也为我在网路硬件上的配置和存储方面增加了不少的经验,从这家公司我也感觉到了移动真心不差钱啊。在这里我还学到了oracle的相关知识,比如oracle rac、oracle dataguard、ogg等,刚开始学oracle的时候感觉非常的别扭,就像一直用windows,突然用linux的感觉一样,因为它和mysql的操作方式完全不一样,还有表空间等的相关概念,当时学的真心累,不过为了进一步熟悉业务,也只能硬着头皮继续学习了,经过了一段时间的学习,慢慢的也就感觉到越来越顺了,对oracle的相关的知识也越来越熟悉了,渐渐的也开始研究oracle内部的一些原理。在这里我也充分表达下,我们到了这个阶段,一定不要只是配置下环境、了解下表面的东西,一定要深入了解你所学的东西的原理,这样为你之后的排错提供思路,是非常重要的技能。


中级篇总结: 在这里其实也没有太多的东西可写的,在这个阶段基本能接触到的东西都接触到了,在这个阶段,我的建议是一定沉下心,研究下你所学东西的原理,这也为你后期跟深入学习知识奠定下坚实的基础。


高级篇:

      在深圳待了几年之后,已经对运维行业未来的前景也有了充分的认识,再加上随着多年的发展,西安的it行业也越来越好了,相应的运维岗位也越来越多,因此果断的回到了老家陕西。当时炒的比较火热的那就是python开发了,有着多年工作的我也灵敏的嗅觉到这个是以后的运维必不可少的一项技能,因此一心也扑向了python的编程海洋。当时学习python也是找不到北,不知道学了之后怎么应用到实战中去,这可能也是很多学习python朋友的苦恼的地方了,为了帮助这些朋友,我把我学习python的一些心得分享给大家。学习编程语言不能光看哦,一定要练,否则都是白搭,别给我说你找不到练习题,百度随便一搜一大把,根据找到的练习题,把之前的理论学习知识应用到练习题中去,这个就是你实战的第一步,把python的基础知识打牢之后。

下来对于我们运维人员来说,那就是自己写一个web方面的运维平台了,这里就牵扯到了Django框架的学习了,当然其他的框架也是可以实现的,但是基于Django的强大功能,因此我选择了Django,这里我们重点要学习的就是Django models、Django jinja2模板、Django url、Django视图,像Django form等内容如果你有空的话可以看看,这个不是重点,html form也可以实现。这里比较难的就是Django models的ORM,一对一、一对多、多对多经常把新手搞的晕头转向的,我当时就是这种感受,这个时候我的建议是查看官方文档,然后结合实例自己写一些小的案例,然后把关系搞清楚,对数据库的增删改查先搞清楚,然后再把各个表的关联查询搞清楚,这个时候千万不要着急,因为这个时候也是最容易让新手打退堂鼓的时候了,我当时就有想放弃的想法,最后咬牙坚持住了,之后是云开雾散了,其他内容的学习我觉的就没有什么难度了。

Django的各种知识打下基础之后,下来就是前端的学习了,对于我们运维人员来说也不需要太专业的前端知识,我们只需要学习下bootstrap、jquery、ajax、js就足以了,这里我们重点学习jquery和ajax,这个牵扯到我们后期要做前端和后端的数据交互。

下来就是要想怎么去设计表结构了和我们平台的架构的设计,这里也是比较难的一点,设计不好直接影响到后期使用的性能,因此这块我们花费的时间应该长点,下来再写代码哦。

高级篇总结: 这个阶段的学习更加需要我们的坚持,否则很容易半途而废的,当然这里不光是python的学习,现在比较火的还有openstack、docker、k8s等,大家也要时刻关注着前沿知识的更新,这样才能让我们一直处于高端。


最后再说下,我现在开始搞django的web开发课程了,如果有兴趣的朋友也可以过来看看,通过这一系列课程可以让你能独立的完成web平台的开发,学习这个课程也是为了让大家少走一些弯路,把我的一些经验在课程中讲述出来,目前入门篇已经完结了,下来就是进阶篇和实战篇。课程地址:http://edu.51cto.com/course/10407.html

时间: 2024-08-28 03:50:37

一个9年运维走过的艰辛之路的相关文章

求一个大神运维大师 教我 我刚从事这个行业 我勤奋好学 求师傅

求一个大神运维大师 教我 我刚从事这个行业  我勤奋好学 求师傅 hello world  师傅 求指导  可以提要求  我喜欢linux 饥渴难耐了 感谢                    师傅

一个苦逼运维的2015结束语——写给过去和未来的自己

> new Date() ISODate("2015-12-31T15:10:26.721Z") 敲下回车才突然反应过来,2015年即将要过去..... 回想12年带个妹子和同寝室的基友一起走出北京站,看着外面灰蒙蒙的天空,激动.迷茫等等复杂情绪的交织让我至今都分不清,当时是以一种怎么样的心情来北漂的.说来好笑,虽然在辽宁上的大学,距离北京也就两三个小时的动车,可就是从没去过北京,对这祖国首都的认识也一直停留在脑海中,从未踏足过这块土地. 也许是缘分,也许是一种初生牛犊的盲目,被

与“十“俱进 阿里数据库运维10年演进之路

导语阿里巴巴集团拥有超大的数据库实例规模,在快速发展的过程中我们在运维管理方面也在不断的面临变化,从物理器到容器.从独占到混布.从本地盘到存储计算分离.从集团内到大促云资源,从开源的MySQL到自研分布式数据库,运维管控进行了自我革新与进化. 作者--谭宇(花名:茂七),阿里巴巴高级技术专家.2009年加入阿里,对分布式系统和数据库领域有很大的兴趣.目前负责阿里巴巴集团数据库中台建设,支撑了集团数据库在容器化.存储计算分离.在离线混部.大规模迁移建站以及智能运维等技术探索与落地. 本文梳理了阿里

请不要做一个愚蠢的运维

以下是我踩过的坑,大家千万不要再踩.下面的操作一不小心就有可能酿成大祸,从此删库跑路不再是梦想 一. rm命令的使用 危险操作: 使用rm命令前一定要慎重,不要贪图方便,直接使用-rf选项. 建议: 如果文件不多的话,建议使用rm filename即可 二. 重定向>命令的使用 危险操作: 之前没注意过这个.直到有一次在自己的虚拟机上执行echo "xxx" >/etc/profile,本来是想执行>>的,结果少打了一个>,而且还直接回车了. 还好不是生产

如何打造一个高逼格的云运维平台?

导读 在标准化实施完以后,由于数目的增加,或者是一些运维场景的增多,我们会逐步的进行一些工具化和自动化,这个阶段我们的运维的效率得到提升.但是众多的工具以及自动化脚本,会让我们的管理过程中比较困难,随着人员的变动或者是一些工具维护过程中的差错,我们的自动化运维工具的受众群体不太稳定. 前言 大家做运维普遍经历这样的过程: 首先我们会把操作做一个标准化,这个阶段是运维质量的提升的阶段. 在标准化实施完以后,由于数目的增加,或者是一些运维场景的增多,我们会逐步的进行一些工具化和自动化,这个阶段我们的

程序员简单打造一个灵活智能的自动化运维系统C#实例程序

你是一个程序员,被派去管理公司500台计算机.这些机器可能需要执行一些自动化任务,一台台手动操作会把你累死.重复性的工作还是交给电脑处理,怎么解决这个问题呢?一个自动化的运维系统是必须的.自己实现的好处是直观,可以掌握运维的每一个环节. 思路 可以在这些电脑上安装一个程序,此程序定期执行一个请求,去我们的中心服务器上获取指令,然后执行这些指令就可以了.这些指令可以是一个脚本文件,但最通用的应该是一个包含指令的压缩包.大体的步骤就是:下载->解压->运行. 实现 客户端开发,C#开发一个wind

桌面运维工程师的网站收藏夹

1.IT运维网[365Master.com,IT运维管理第一站]      http://www.365master.com/ IT运维网为信息化系统的长期管理者.维护者.建设者与企业信息化领导.业内专家.相关的网络厂商提供沟通和交流的机会和桥梁.而他们创办的<网管员世界>亦为此提供了一个有力的平台. 2.运维联盟论坛,让IT运维不再孤军奋战!     http://bbs.ywlm.net/ 运维联盟论坛,是一个由一群热血青年倾心打造的IT运维技术交流平台,在这里,我们可以自由的分享运维路上

51CTO 神马叫自动化运维

51CTO 神马叫自动化运维 http://www.cnblogs.com/lyhabc/diary/2014/12/18/4171160.html http://3060674.blog.51cto.com/3050674/1590803 好久没写文章了,最近要来刷下存在感,近两年,运维自动化被炒的火的不行,行业趋势不可挡,现在企业招运维工程师都要求会一门开发语言.我们公司也不例外,由于刚上市,一下子有钱了,开始招兵买马瞎折腾,因此最近我也面试了不下十来个求职者,本成想可以很容易招到几个不错的

[转载]从业务运维转到产品经理,我摸爬滚打的产品之路

作者:李光 (腾讯运营规划高级工程师与产品经理) 导言:在工作中你是否遇到过困惑和迷茫的时期,总是有解决不完的问题,救不完的火,总在反复单调的做着同样的事情,担心自己会被时代给淹没,会被时代给抛弃,运维这样的工作是不是也能转型升级?下面我们一起看看腾讯应用运维工程师的产品经理转型升级之路吧!其实~只要功夫深,铁杵磨成针,工作中积累了足够的经验,转型升级也是能实现的~ 写这篇文章的初衷是想总结下自己从业务运维岗转到产品经理岗后,大半年来如何从“零”开始的一路蛋疼的摸爬滚打过来的经历,同时作为一个新