给系统管理员们的节日礼物(1)


上周五是7月的最后一个星期五,同时也是全世界系统管理员们的节日——系统管理员日。11年前,美国的IT系统管理员Ted Kekatos发起了这个节日,希望能与全世界那些不善言词,默默付出,却总是被遗忘在网络线堆的技术好人们共同庆祝,让人们在这一天想起还有这样一群默默付出的人。

鉴于系统管理员日的到来,国外的各个服务器相关的技术站点都展开了不同的活动庆祝。本文是Linux.com的Mark Hinkle献上的礼物,这个礼物是一组叫做“系统管理员工具箱”的系列技术文章。

另一方面,51CTO操作系统频道也在一直筹备给系统管理员们的礼物,那就是名叫运维的工作到底啥样儿的专题。这个专题将澄清有关系统管理员很闲、系统管理员没前景等各种传闻,并向所有读者们展示系统管理员们真实的生活。系统管理员和运维们也可以通过这个专题,看看国内外的同行们都是怎样工作的。这个专题目前仍在建设中,如果你有兴趣跟51CTO的朋友们分享经验,可以进入这个帖子参与讨论;如果您有意参与更多建设或进行投稿,可以直接与本专题的编辑联系:yangsai#51cto.com。

下面请系统管理员们先打开这份由Linux.com制造、51CTO翻译加工的礼物:《面向Linux系统管理员的开源工具链

51CTO 8月2日外电头条】今天的系统管理有两大明显趋势,它们是DevOps和进展稍微迟缓的敏捷运维运动。这些措施流行于许多Web 2.0和云计算公司,比如Twitter、谷歌还有雅虎,当然也不乏像Facebook这样其产品高度依赖IT技术的公司。但是,实际上这种做法也同样非常适合传统企业中的IT管理员们,这些企业往往都有大规模的基础架构和不切实际的工作负荷,需要提高工作效率来达成其业务目标。

DevOps鼓励与开发者们共同进行产品研发。系统管理员的角色经历了不断的变化,已经从被动执行重复系统建设任务的基础架构维护者演变成现在的系统设计和建设工程师。在过去,系统管理员可能在一批随机的脚本中搜集他们的专业领域知识;但是现在,精明的系统工程师们已经开始编写基础架构,并可以确保对于这些编码的理解和制度化能够遍及整个公司。参考阅读:系统管理员与开发者界限日渐模糊)

据Red Monk的分析师Michael Coté说,“虚拟化和云计算总是在强调优化架构,让IT管理员们的工作更为简单,为公司节约开支。在此基础上,DevOps的理念是运用云技术来改善应用交付的过程,这将为整个应用程序注入敏捷软件开发和常用功能交付的概念。这一小小的目标需要进行可观的技术和文化重构,但是为了达到提高终端用户体验目的,这绝对值得一试。”

你可以找三个熟知自己行业条款的从业者,去问问他们如何定义这些条款,得到的三个答案可能会略有不同。DevOps和Agile并不被定义为是一次技术性改变,而是专业和文化上的改变。它们重新定义了IT管理员的职能:从系统和IT架构维护传统系统管理员),向管理和定义可复制的、有弹性的和高度可用的IT系统转变系统工程师)。

这一变化势必会带来一些战术上的改善,用以达成更高的可用性和工作效率。以下做法是敏捷系统工程师们最常使用的办法。不了解敏捷的读者们可以参考51CTO开发频道的专题:初探敏捷开发)

为了实现这些目标,系统工程师需要一个更强大的工具包。幸运的是,开源界为了这一目标已经研发了大量的工具。


相关内容