故事的开始
小袁出生在河北的一个小镇,那里的人们都很和善,小袁就是在那样美好的小镇长大的。
记得在小学时期就是邻里口中别人家的孩子,每个学期都会往家里拿奖状,最早一批的少先队员,以及老师眼中可爱单纯,爱学习的孩子,但小袁对这些夸赞总是感觉很不好意思,感觉自己也没那么好,或许这是因为内向和内敛的原因吧,听不得什么热切的期盼和表扬
自从上初中后就开始放飞自我,变成了老师口中不爱学习的孩子,但依然考上了小镇最好的高中。不过这并没有影响小袁什么,自此小袁开始了极度厌恶学习,开启了 “裸奔的青春”
啊? 青春
自初中以来,最喜欢的学科就是数学,这也是上高中后唯一会学的科目。奈何太贪玩,科目不分你我,通通落下。印象很深的一次,专心考了一次月考,数学的极优成绩被老师说成了作弊,仿佛那最后的一丝热爱也随着那一声质疑淡去了
记得那是第一次抽烟,“朋友” 在网吧递给我一只华子:好烟,尝尝~ ,又是通宵达旦一夜,我知道第二天上午必然是犯困听不下去课了,但这也只是一瞬间的想法,随着一声声键盘声消散。时间飞速的转到了高三下学期,离高考仅仅只剩下了两个月了! 二百六十几分?? 那一刻,好像一摊死水,脑子里久久没有思考
随着高考的逼近,人家给我了另一个选择,离校培训。 这是对于小袁的家庭通过莫大的努力想要给他的一个最后机会,那一刻他有了少有的努力念头,或者他也知道,如果继续这么下去,仿佛看不到未来,与和网吧为伴吗?进厂打螺丝?餐厅服务生?那一幕幕画面让小袁深深感受到了无力感和对未来迷茫的恐惧
小袁最终进入了一个十人小班,里面的老师都是小镇里比较优秀的老师坐镇,那一刻好像真如救命稻草一般,或许还有转机不是吗。 最终高考只突破二本线十几分,好歹有学校上了,选择了跟电脑沾点边的计算机专业,如今来看,不是幸运一词就能形容此刻心情
拥有好奇的心,才会做有趣的事
进入大学后做的第一件事就是加入了吉他社团,可能是对美好的声音有着天然的向往,总想通过自己的双手来创造出来(现在来想,跟看到新技术想自己做出来是一样的),通过俺每天不低于十小时的努力,最终当上了吉他社团的社长(傲娇脸),和小伙伴们拥有了自己的乐队排练室,真是一段热血且美好的时光呢
随着新一年的到来,社团迎来了招新生的事宜。看着来报名的一位位俊男靓女,就好像当初的自己一样,怀着对音乐的喜爱,兴高采烈的写下自己的报名信息。小袁心里暗暗打赌,一定要教会大家!必须要让大家都学会,成为一个负责任的社长!!
我们通过打印琴谱,上课来发放指定琴谱,来教兄弟们弹琴,每周的周六是我们公开授课的时间,但遗憾因为其他事宜总是有学员请假,或者直接就不来了。身为社长怎么能让大家因为区区有事不能来上课就丧失了追寻热爱的权利呢(doge),小袁和班里技术不错的人开始讨论如何在网上搞个知识分享的平台来教大家弹琴呢~
经过了激烈的讨论… 选择了小程序,如果选做网站的话太重了,大家可能对于手机的依赖性比较高,小程序对手机用户的体验感自然是不错,于是大家兴奋的决定开始着手开搞,当天就注册了自己的微信小程序,安装好了工具,创建好项目准备做一个无敌的吉他教学的小程序!
能力不足,进度延缓
小袁和另一个朋友预估一个小程序而已,一个多月就可以上线吧? 现在来看,真是越是小白越狂妄自大,当时的小袁只是一个略懂 html 和 css 的小菜鸡啊喂,js 还是第一次碰到,只能一直靠着 baidu - google 和大佬的指导慢慢的一步步的去写,进度龟速前进。那段时间除了在宿舍研究小程序就是在琴房练琴,时间过的好快
一个月过去了,小程序有了大概的雏形,但是细节做的可真是太糟糕了哈哈哈哈哈哈,真的是太折磨了~ 我和一起做小程序的兄弟都已经没有太大的精力继续做下去了,于是准备上线算了,人生中第一个有关本专业的小demo就此诞生了,当时还开心的发个朋友圈 …
里面一共收录了十几首歌曲与吉他谱,不过也不知道社团的小伙伴们有没有用上这个资源,当时已经不太想关注这种事情了,寻思着想学不论如何都会自己花时间去学的,强扭的瓜不甜嘛。不过这是打开我真正走入互联网的第一次尝试
职业的初选择
离毕业还有一年的时间,身边的室友已经自学 java 半年之久,其实大家都不清楚毕业后可以去做什么,只是想让自己变得更好而去学习而已。当时小袁买了好多 java 和 python 相关的书籍,认为自己如此聪明,怎么可能学不明白这语言而已~ 哈哈哈哈哈笑死,事实证明身边的朋友只有我一人做了运维
在刚开始实习的阶段,很开心的遇到同样是应届生的 YH ,并和他成为了非常好的朋友。他为了省钱住到了离公司通勤时间要两小时的城中村,而我为了晚上加班方便,住在了离公司半小时的城中村(doge)。现在的脑海中还经常浮现出他跟我吐槽的经典语录:我一下午能写十几个接口,妈的领导天天让我写html,这前后端咋就不能分个离~
我们一起吃饭,一起坐地铁回家,他教小袁 java ,小袁跟他讲 linux。 到后面,他一个人撑起了两三个模块,而小袁给公司运维建设迈出了新的一步。到后面经理问小袁要不要转到开发部也被小袁拒绝了,是的,我喜欢这个职业,运维给了我提供运维技术支撑的机会,这可以跟更多人的交流,大家需要他去解决一些运维相关的问题。这感觉太棒了
年少轻狂,寻找新机会
YH 今天又请假了,小袁知道他是去面试新公司了。这种小公司留不住他的,我们在一起吃饭时,他给我讲着 SpingCloud 的组件,讲着架构的演变,那眼神里充满了光芒。我喜欢跟他聊天,那是一种很"激情"的感觉。我开始加班去学习当时比较火的 Kubernetes ,好像在一起并肩作战,逃离当时的技术栈
YH 比我先走,那天晚上我们一起去旁边的公园走了一整晚,腿都走酸了。我们在畅想着未来,鄙视着当下,怀念着之前。小袁知道明天上班就看不到他了,心里确实些许难过,但又为他去了新公司有了美好未来好高兴,一个知名的外企,真替他高兴呢
新的一天,旁边少了一位朋友,心里总是空落落的。这样的日子维持了两个月,小袁也离开了这家公司,心里五谷杂粮,还是要谢谢领导们给我这一个机会让我踏入了社会
遇到好领导,追随兵哥脚步
小袁开始了投递简历,可能是因为简历写的还不错,面试机会还是比较多的。难以置信,我也有了选择了权力,相比于之前有公司要就心满意足已经好了太多太多。这样的过程没有持续太久,在一家做社交软件的公司,我遇到了兵哥。
我们的第一次交流就持续了两个小时,从早饭刚吃完到了午饭的时间,在结束时,兵哥表达了他的想法。他要跳槽了,入职一家用户量很高,很不错的公司,技术栈和薪资都超预期的满足我的需求,希望小袁跟他一起过去。身为感性的小袁怎能拒绝~ 辞去了之前拿的 offer 便跟随兵哥入职了新的公司!
三千万的用户体量 ?并且还在不断飞速发展的业务让我第一次感觉到了牛逼的公司在做牛逼的事情。很多之前见过,但没有具备生产环境经验的运维架构让小袁有了一丝丝压力。据项目经理讲这是刚刚重构的 v2 版本,刚刚上线两星期,希望运维部能够把运维侧的技术支撑做到位,当时的兴奋已经掩盖住了那么一丝压力
随着兵哥和小袁的到来,运维部单独独立了出来,我们开始了从零到一的搭架子。
熬夜?通宵!
随着了解业务的深入,慢慢开始上手整理现有资源,输出文档。这二百多台虚拟机硬生生整理了一个星期!
机房的布线乱七八糟,服务器没有配备 UPS,Wi-Fi 信号不够优秀,AP 设备存在瓶颈,生产环境没有日志系统,生产环境没有监控系统在裸跑,测试环境没有用上,业务系统没有 Trace,CICD 手动打包手写 yaml 上线,线上资源没有弹性扩缩容,老板要求的安全防护只有一个本地硬件防火墙,机器太多没有自动化管理工具,没有工单系统… 经过和兵哥的不断复盘,发现要做的工作越变越多,此刻早已心潮澎湃
在入职的第一个星期,线上要发一次版本,感觉没啥难度,主要是了解流程,寻思着我一个人陪着开发团队熬就行,让兵哥先走就是了。兵哥也只是边笑边说不合适这样的话,没想到这一陪就是第二天早上了。于是便打趣着聊着还是买个床放公司吧,以后可能经常会睡公司~ 当时是以开玩笑的口吻聊的,后来发现一语成谶,每周都会有几天通宵的日子,啧,酸爽!
首先我们先把监控系统和告警先做了,为了快速的先把生产环境上监控,采用云监控先把云服务器资源状态,各个中间件监控上。机房也有对外服务的服务器,搭了一套 zabbix 去监控服务器状态,顺带把路由器和网关那些也做了网络监控。此时就已经有一些因为指标设置的标准问题往手机上疯狂投递告警,每天在解决这种小的问题还在继续完善监控 … 线上业务用的 php 的协程框架 swool,很多 trace 工具对此框架兼容性很差,自研又很不现实,直到看到了官方的 Swool trace,但集成需要将镜像注入 agent,还是先搞CICD比较好,于是先放下手中活,去做写套流水线,先让这流程自动化起来吧!
这流水线第一次写就被兵哥疯狂吐槽,哈哈哈哈,写的可是真慢。奈何之前没写过,只能那么扣着写,后面还是先用自由风格的模式把一套流程跑通了。思路大概就是先制作前后端的基础镜像放置 Harbor,后用 Jenkins 集成流程, Git Pull -> 打包 -> Dockerfile -> Harbor -> Helm,之后再集成 trace 那也只是在 Dockerfile 处添加相关agent 即可了。Prometheus 是最后搞上去,想想当时可是经常被兵哥吐槽,有时兵哥喷爽了,下班还会请我吃个饭,美滋滋。
后面通宵停电装 UPS ,通宵整理机房,通宵发版,熬夜上新服务,熬夜升级维护,熬夜搭运维设施… 每次我在熬夜时,兵哥好像都在陪我,他看起来好像也是 25 来岁的年轻人,实际上都是快 35 岁的老男人了。不过也是,经常开黄腔,给我安利什么哪个会所怎么怎么棒,哪一个按摩店的技师们手法出神入化,完全感觉不出来。 我们一起奋战,在频繁的加班下,用了小半年的时间就把运维部做的让公司所有人都十分的认可。
研发因为 Ranger 和日志系统查日志变得更加方便快捷,测试人员因为有了测试环境而大感痛快,市场部因为网络速度的提升感觉十分舒适,老板因为对运维侧的安全防护的提升而大感满意,副总因为运维部会定期做成本统计和控制成本而赞赏有加,可能是有些自我感觉良好,但这是切实做出的成绩。
想要独当一面 躁动的心
业务已经趋于稳定下来有一段时间了,数据库统计的注册用户量已经突破了一亿大关,阿里云的年账单达到了两百万左右。一晃眼也不知道这一年多是怎么过的,此时的小袁产生了想独当一面的想法。但是不知怎么跟兵哥说出口,有点像一起经历过战乱的战友,终于迎来了曙光,可以回部队一起养老时,我选择了退伍。
有一次下班后和兵哥在天台上抽烟,还是选择了跟兵哥聊聊这件心事,兵哥沉默了很久。 手里的烟变得有些烫嗓子,兵哥也只是苦笑着,最终和我说起了他自己刚开始工作时期的事情,他说我和他很像,只是我比兵哥更幸运一些。兵哥做运维做了五年了,但对外都说做了十年,因为他感觉自己很强,技术完全不差于那些浑水摸鱼混日子的人,从网管做到了运维总监,说了很多很多
良久,兵哥给了关于我的答案。近一个月不要提这件事情,一个月之后再给他答案,我认可了。
小袁离职了
那一天的天气很闷热,大家抽烟都不去天台抽了。兵哥叫我去躺会议室,进屋后我们心照不宣的掏出火机,冒上了一根。
兵哥:还要走嘛?
小袁:嗯,想走了,想出去看看。
兵哥:先不要提离职,边工作边找新工作,找到了再去提
小袁:嗯,谢谢兵哥
兵哥:找不到的话,我给你推荐个 (苦笑ing)
话说心里还是很难受,很舍不得这样的团队和氛围,但是不知道这是什么力量在推动着我在决定着这件事情,不清楚,可能还是太年轻了?
兵哥带小袁和另一个网管去吃了顿离别餐,一顿火锅点了 12 盘肉,兵哥一直想让大家一起喝点酒,但是我怕自己太难过,于是一直说着算了吧,可能一瓶就醉了的样子。于是就此作罢,小袁走时往兵哥的抽屉里塞了一条中华和一条他最近爱抽的爆珠烟。
兵哥再见啦,江湖再见
故事结束了吗
开玩笑,故事才刚刚开始 … …
考了几个没啥用但挺好看的证书,记录一下: