【我拼搏的2016】-苦逼运维如何变身为SRE成长经历

提起运维很多人能联想到的字眼就有“苦逼”、“辛苦”、“加班”、“背锅”,随着国内互联网大潮的兴起,特别是最近几年互联网行业的火爆,催生了大批运维从业人员。类似于当年网络管理员的职业发展,由于普通人对于该领域专业知识的匮乏和良莠不齐的从业人员素质,拉低了整个社会对于这一职业的认知,和当今的运维职业何其相似。

作为运维大军中的一员,我也是经历过从自己摸索自学到专业培训机构系统化学习,再到逐渐完善知识体系和不断提高眼界认知,过程是极其曲折艰辛的,但是这是必经之路,没经历过大的事故、事件或者说大项目的历练,运维生涯一定是不完整的。曾经也非常彷徨,特别是刚入门那段时间兴奋和紧张交织,既有浓浓的好奇求知欲同时伴有茫然无措,由于各方面经验不足怕遇到事情之后自己不知道如何处理或者害怕处理不好,被动接受任务和工作内容。再到慢慢主动挑战,改善遇到的不足和优化不合理的地方,到最后具备了一定的架构和全局掌控能力,在这一阶段看似可以满足和放松下来,实际上这完全是是一种错觉,现今的行业环境和对从业人员的要求不断拔高和刷新。

我是愤怒蚂蚁,于2016年10月份参加了51CTO学院老男孩Alex老师主讲的Python自动化开发工程师课程,希望自己通过python培训能够在平时运维和管理过程中更多的应用python开发,来提高工作效率和逼格,真正实现上班能够喝茶看报额和泡前台妹纸。

经过几个月的学习,效果确实超过了预期,之前自己自学的过程很痛苦,一个很难坚持下来再者就是遇到问题得不到及时的帮助,极易打消学习的积极性,学习的周期长进度慢。参加老男孩培训之后分为很好,特别是QQ群里有很多同样求学的苦逼运维朋友,大家嬉笑怒骂和扯淡的过程中无形中会形成一种比学赶超的劲头,包括导师和班主任的督导,及时额答疑解惑和细致的作业点评无疑都令本人取得了极大的进步。

首先说的是闯关制,通过将不同的学习内容分割为不同的小块分为不同模块,只有通过了模块的作业和视频考核才能进入下一模块,增加了乐趣的同时也能激起学院的拼搏精神,不断督促自己前进和学习,在赶学习进度的同时能再每个模块结束时有效回顾巩固了已学知识。

其次,我认为很有用的东西包括写需求分析文档和逻辑图,在实际工作中发现这点很重要,很多时候由于沟通的低效率和不及时,导致研发做出来的东西不是符合业务需求或者存在很大误差,合理有效额分析需求,分解和规划开发好工作,结合逻辑图的配合能很好的指导软件设计和架构规划,设计出来完美契合需求的软件和系统。

传统的观点对于运维的认知仅仅是对服务器、网络及相关的负载均衡、存储、中间件等的配置、维护等,技术的发展和行业环境的进化使得传统意义的定义已经失去了全面性,由于虚拟化、云计算和容器技术的广泛使用,使得运维不仅要具备传统意义的操作和维护能力,同时需要具备研发能力,这里说的研发能不是指写个shell脚本或者python脚本,而是指能够独立完成具备完整功能的系统研发能力,能改变运维千篇一律的重复性和机械系的劳动,除了正常的coding之外最好还有比较扎实的算法基础和设计能力,比较有代表性的如Google的SRE和各类大型互联网公司的工具研发团队或者工程效率团队,核心理念即为通过软件工程技术管理和维护业务系统。

本人在接触到SRE这一块内容之后,被其中的理论深深的吸引,虽说除了Google这号伟大的公司能做到这一点,国内即使BAT也很少有做到这样的,就像ITIL里面的一些理论知识普通公司可能很难的落地,但是必要理论知识储备会使我们的工作少走弯路,无论是从提升效率还是逼格上考虑都很有学习的必要。涉及到日常工作的有很多如:CMDB管理、持续交付、配置管理、业务和应用监控、日志管理、虚拟机和DB的授权和查询管理等,CMDB管理能帮助我们很好的了解我们的软硬件资产,当然这个是最初级的功能,CMDB最大的价值在于运维或者开发能够根据CI(配置项configuration items)通过api能够和ops流程管理结合,实现应用管理、发布上线、新建和扩容虚拟机、变更配置和监控等自动化流程并最终实现自主化,所以说CMDB是自动化运维的基石,CMDB设计的合理会使运维自动化之路非常顺畅。

持续交付一样过程复杂和工作量较大,除了通过Jenkins完成持续集成部署的编译打包分发,同时需要考虑和需求挂钩即如何与JIRA关联,持续集成的效率和质量把控,代码检测和集成测试等等,job的创建、管理维护,如果通过手动或者人工处理起来将会是非常麻烦,但是通过Jenkins的api进行管理就会非常方便,同样需要运维具备研发能力。

配置管理和应用监控分析、日志管理等等同样需要开发,拥有的开发能力你会发现原有毫无头绪和永无止境的重复性劳动原来都是可以优化掉的,也可以实现几个运维人员能应付的住几百甚至上千人的研发团队,几个人也能管理几万台虚拟机和支撑起超大规模的业务运维工作。说到底都是需要具备研发能力,极大优化工作内容和提高效率,这也正是我参加老男孩python培训的目的,希望能告别python小白的困境,逐渐成长如SRE工程师这一类角色,将会是职业生涯不变的追求,和各位共勉。

在培训期间,爱:老师Alex讲课风格幽默,课程内容扎实丰富,助教张导人称65年哥及其负责且严格要求,班主任晶莹事无巨细积极帮助。恨:自己不够努力,总是拖延学习进度一再延误。

盘点2016在51CTO学院平台学习的整体状况,我对在线教育有了更深入的了解:能够灵活学习和得到更多的帮助,在结交很多朋友的同时能够极大激发学习兴趣。

在即将到来的2017年,我给自己设置了一个小目标:熟练掌握python并应用到工作当中,真正达到软件工程实现高效运维,做一个酷酷的SRE提升工作效率和逼格,希望51CTO学院带我用技术成就梦想!

 我正在参与“我在51CTO学院学习的这一年”征文活动,参与就有奖~你也来看看吧~

 活动地址: http://51edu.blog.51cto.com/8899635/1882363

时间: 2024-10-03 23:06:57

【我拼搏的2016】-苦逼运维如何变身为SRE成长经历的相关文章

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

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

老男孩教育2016年linux运维在线教学课程大纲

老男孩教育2016年linux全科班大纲  linux运维全科班在线课程地址(直播加录播) http://edu.51cto.com/px/train/41   linux运维就业班在线课程地址(直播加录播) http://edu.51cto.com/px/train/40 课程详情: 本课程包含老男孩教育linux运维就业班及高级架构师班全部内容,更有python自动化基础课程. linux运维就业班课程: 核心课程至少经过8年锤炼,历经近30期讲解次数,体系完整,内容完善重点分明:包括有li

2016年新运维:论《普通运维人员就是秋后的蚂蚱》?

2015年第一天,51CTO博主alex曾发表了<普通的运维人员就是秋后的蚂蚱>的博文,为广大的运维界同仁们敲响了警钟.文章主要从资源集中化和高度自动化两个行业大趋势出发,断言普通的运维人员已经走在了被淘汰的路上,IT自动化必将砸掉大多数不思进取的运维人员的饭碗,寿终正寝只是时间问题. 敏捷运营要求BizDevOps一体化 博文中提到的资源集中化,可以理解为云计算.2008年谷歌率先提出了云的概念,它将传统的IT计算能力形成资源池,进行弹性配置并对外提供按需服务,具体表现为服务化和平台化. 我

2016打算做运维的人员必知必晓的知识

说明:眨眼之间(5个月),老男孩教育运维班25期和26期将近360名小伙伴又要毕业进入企业工作了,特简单总结此文,供大家参考,几年前曾写过类似文章:http://oldboy.blog.51cto.com/2561410/830451 (1)运维人员要谨记的6个字: 运维人员做事需遵循:简单.易用.高效 (2)运维人员服务的3大宗旨: 1.企业数据安全保障. 2.7*24小时业务持续提供服务. 3.不断提升用户感受.体验. (3)初中级运维的日常涉及工作: 1.评估产品需求及发展需求,设计网站架

Django运维后台的搭建之四:用bootstrap模板让运维前台变得更漂亮

我对于PHP和ajax是属于二把刀的水平,所以做网页前端肯定是比上天还难,但是我又想把网页做的漂亮可爱,怎么办呢?我就只好去download别人的模板,在这里我使用了bootstrap框架做的模板. 各位可以去https://wrapbootstrap.com  ,里面有很多漂亮的模板提供下载,当然是付费下载.我在这片文章里使用的是https://wrapbootstrap.com/theme/ace-responsive-admin-template-WB0B30DGR  这个. 首先把这个a

干货推荐:如何运维千台以上游戏云服务器——游族网络

干货推荐:如何运维千台以上游戏云服务器——游族网络 来自上海游族网络的运维总监李志勇,在3月4日云栖社区中带来的分享“如何运维千台以上游戏云服务器”.本次分享重点是云时代的运维,包括游戏上云部署整体方案.游戏服务器批量运维管理,并对企业选择RDS还是自建MySQL数据库给出了自己建议. 关于分享者: 李志勇,2010年加入游族网络,目前担任游族网络运维总监,全面负责游族网络运维业务.他具有十年运维工作经验,八年游戏行业从业经验,专注于游戏虚拟化技术和网络优化. 分享正文: 游戏产品架构进化史  

IT Operations(IT 运营),运维的更价值化认识

一直想努力向别人(甚至包括从事运维的人)解释清楚什么是运维,发现很难! 6月20号,在InfoQ高效运维群里面,对运维创业做了一次激烈的讨论,很自然地,过程中不可避免的谈到运维苦逼和运维无法产品化的问题,这是一些运维需要说服自己,证明自己价值的问题.对于本人来说,运维的价值不容置疑,只要我们运维人能自我认识突破,更体系化的站在业务角度看待运维价值问题,那我们就不是一个苦逼的成本部门.此时我自然的想到了[IT运营],它带来的视界会更加开阔,能够帮助更好的重新认识运维. 一.运维是什么 运维从IT软

一切从“简”,解放IT运维人员

运维人的神技 运维既是个技术活儿也是个苦差事,而运维人员被期望有着无限的技能:主机.存储.网络.操作系统样样精通,而且还要会写SQL.shell.开发语言java..net.python等等,对业务更是门清,对各个用户的脾气喜好也要了如指掌. 除了广阔的知识面,强大的技术能力,沟通协调的能力,还需要拥有超强的耐心.谨慎的态度以及强健的体魄. 运维人的痛 人手有限,往往身兼数职(网管.项目管理.协调厂商.DBA.应用.写报告),既有很多协调性的管理工作,又有一些专业技术工作,尤其是数据库,短时间是

[转载]系统运维秘诀大分享专题

系统运维秘诀大分享专题 本专题整合收录了有关系统运维/系统管理员工作和个人成长方面的各种心得分享.经验总结.以及必须牢记的一些准则,适合所有在运维领域有追求的技术人阅读.有些分享的层次比较深,有些则是运维的基础课,但通过翻看他人的心得,相信你总能有所收获. 1 Dormando的系统运维秘诀三部曲... 4 1.1 技术篇... 4 1.1.1 为变化而设计.... 4 1.1.2 使用自动的,可重复的构建过程.... 4 1.1.3 使用冗余.... 4 1.1.4 使用备份.... 5 1.