且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

我在百度运维的成长经历 之四

更新时间:2022-09-27 18:04:51

我在百度运维的成长经历 之四
 

 古今之成大事业、大学问者,必经过三种之境界。“昨夜西风凋碧树,独上高楼,望尽天涯路”,此第一境也;“衣带渐宽终不悔,为伊消得人憔悴”,此第二境也;“众里寻他千百度,回头蓦见,那人正在灯火阑珊处”,此第三境也。此等语皆非大词人不能道。然遽以此意解释诸词,恐晏、欧诸公所不许也。”    —王国维《人间词话》


2010413日这一天我在上地百度大厦入职,20119月我成长为一名高级运维工程师。此刻,回忆这1年零5个月的时光,我脑海中闪过的是:“简单可依赖”的百度文化、一个个真实的“百度论语”小故事、身边各种大牛对我的悉心指导和帮助、运维部强大的自动化运维平台“诺亚”、各种技术培训、交流讨论和部门building活动,以及那些让我成长的极负挑战的项目….。如果把百度运维部比作一幅中国山水画,那接下来,且听我是如何认识这幅山水画以及迷恋上她的。

1看山是山,看水是水

我是浙大一名生物医学工程专业的硕士,主要研究脑神经科学,业余喜欢捣鼓下Linux和嵌入式系统,当时我自己是很难想象毕业后会加入到百度这样的互联网公司从事系统运维相关工作,那时感觉即兴奋又忐忑,毕竟在我们专业能加入百度是一个很不错的选择。我能胜任百度运维工作么?这是我留给自己的问题。

【看山是山】——还没有入职之前,就有运维部门的高级工程师悉心地给予我基础知识的指导(推荐了很多基础知识和搜索引擎相关的书籍进行系统学习)以及工作内容的详细说明,我了解到在百度运维工程师的地位和研发、测试工程师是相同的。百度的网页搜索、社区产品、知识搜索、商务搜索、阿拉丁、框计算、“一人一世界”的新首页等都离不开运维工程师的智慧和耕耘,从机房、网络、程序的部署方案到自动化部署平台,从监控到基于ITIL的流程管理,从数据安全到备份预案,从数据库到分布式系统,从数据库到海量数据处理平台的维护,从系统稳定性保证到架构设计优化,这些都是运维工程师的职责。

【看水是水】——正式入职进入运维部门,深刻的体会到百度服务稳定性对网名的重要性,“有网民不能上百度则怀疑是自己的电脑中病毒,重装系统”这样的故事已经不止一次听到。运维工程师每天要做系统基本服务的检查、程序模块的上线操作、监控部署、自动化运维工具的开发、备份和预案等等,这些我刚开始看起来是相对简单的,或者会认为没有太多的技术含量,但是不积跬步无以至千里,正式我在一开始在指导人的教导下认真对待了这些基本技能,才在后面的重要项目中快速成才。在百度运维部,任何一个工程师都是你的指导人,无论在何时何种情况,只要你有疑惑,都可以咨询了解情况的任何人,即使他有事情也会及时告知你可以进行沟通的时间。我和我的指导人会每天固定时间进行沟通,反馈工作中遇到的困难比及时解决,作为一个新人,知道每件事情的意义和按时产出是很有必要的,我快速的从运维工程师身上学到了各种优秀的百度文化,小到如何写一封让人看得明白的邮件,大到对一个大项目的严格进度把握和时间管理。这段时间,还有运维部专门的技术培训和公司的百度学院培训,也让自己在技术能力和软素质能力上有了很大提升。正所谓“户枢不蠹,流水不腐”,百度运维部就好像百度各个产品线的血液,无时无刻为百度服务提供生命力。

2看山不是山,看水不是水

        我的第一个正式项目是网页抓取后台的一个大项目,原系统在架构设计上存在一些致命的缺陷,不利于扩展和维护,新系统采用分布式框架进行。在这个系统上线中,我仔细和百度抓取服务部门的研发小组、分布式平台研发部分进行有效地沟通,在很短的时间内快速学习了分布式系统以及抓取服务的相关知识,周围身边很多人给予了我耐心的指导,虽然有时候在会议上也会争论(即使是新人,只要想法合理,都可以提出质疑),3个月时间,这个新系统顺利上线服务,我也因此获得了部门季度和公司年度的***新人之一,拿到了印有Robin签名的奖励。经过这个项目,我对运维的认识,有点“看山不是山,看水不是水了”,运维不是孤立存在的,要关注内核、平台和应用各个方面,不仅在运维技术上要独挡一面,还要对其他内容也善于学习,最高境界也许就是那“会当凌绝顶,一览纵山小”。

        这段时间,我还总结了一些在百度运维部门成长体会分享给了部门其他新同学,大家互相交流学习,气氛相当融洽。

3看山还是山,看水还是水

        在第一个正式项目完成之后,已经可以对网页抓取服务独挡一面,我开始思考如何更好的提高运维效率和服务稳定性,建立起一套完整的运维方法学。这个时候,更大的挑战就过来了,这次是一个跨产品线的项目,项目初始曾得到很多高级工程师的质疑,主要针对项目的方案风险和实施困难这2个方面。“不唯上”和“用数据说话”,这是百度论语中的2条,经理和同事都鼓励我和另一名同事一起去完成,给出数据说明,严格的测试方案和论证,最终在数据和实际结果下,项目顺利开展起来并完成,我也因此成长为一名高级运维工程师。

        “看山还是山,看水还是水”,百度运维最终是要回归本源的,即使是最简单的方法和技术,只要对网民和服务有益,有数据和事实,你都可以去发挥自己的想象力和闯劲,在百度,没有各种条条框框,只要你有能力,就可以“人生可以走直线”。

        限于篇幅,我在运维部的故事就这么简单,仅仅是运维部新同学中的普通一员的故事,这里有大量优秀的年青人,期待在百度大厦看到正在看我的故事的你。


 

【本文首发于:百度运维空间http://hi.baidu.com/ops_bd/blog/item/8222b2cce1a5b603bf09e694.html
关注百度技术沙龙














本文转自百度技术51CTO博客,原文链接:http://blog.51cto.com/baidutech/747973,如需转载请自行联系原作者