如果一个团队不仅关注现在,也关注未来,那么很明显,他们应该做两件事:第一,做超前的生意;第二,用新的更好的想法武装自己。在过去的许多年中,DevOps逐渐成为技术团队广泛接受的工作概念。今天,这种工作模式应该突破技术小组,发展成为适合不同类型团队的方法模型,这也是ChatOps的背景之一。在这里,我们试图理清DevOps和ChatOps之间的关系,介绍ChatOps的过去和现在,并介绍我们对ChatOps的一些尝试和经验。阅读本文大约需要5分钟:什么是P是DevOps DevOps,正如它的名字所暗示的,是开发和操作的组合,是一系列过程、方法和系统,旨在促进开发人员、测试和维护人员之间的通信和协作。简单地说,它是一种“自动化”的工作模式,通过在三个不同角色的开发成员之间引入一系列“工具”和“协作”。这种方法的好处是显而易见的:“实现持续和快速的交付”可以减少人力成本,但是在很大程度上,DevOps更多地涉及开发组之间的协作模型(通常在开发人员之间实现)。随着工业的发展和人力成本的上升,DevOps是团队的所有角色之一。DevOps,DevOps的一个升级版本,即将面世,我们将重点关注它。聊天闲话的历史相对较短。2013年,ChatOps首次在GitHub引入,希望通过聊天来完成DevOps所进行的工作会更容易更快。ChatOps以聊天室为中心,即通信平台,通过一系列机器人对接各种后台服务。工作人员只需要在聊天窗口与机器人交谈,就可以与后台服务进行交互。整个工作是简单而自然的,称为智能助理。GitHub团队中实现的ChatOps与名为Hubot的机器人框架密切相关,该框架提供了许多聊天机器人所需的基础结构,以方便地与它们或它们自己的系统编写的函数对接。目前,Hubot已经开发了一个更好的生态系统,可以借用许多开源插件。ChatOps站在巨人的肩膀上,给工作带来明显的好处:“开放和透明。所有工作信息都沉淀在同一个聊天平台中,并公开给所有相关成员,消除了沟通障碍,可以追溯工作历史,团队合作更加顺利。上下文共享。减少由于工作台切换导致的消息截断,确保消息的完整性,使工作有序进行,所有角色和工具都成为工作流的一部分,并创建真正平滑的工作体验。”手机友好。与后台工具和系统的交互只能通过前台与预设的机器人之间的对话来完成。在移动环境中,不需要直接对接许多复杂的工具,大大提高了移动办公的可行性。德沃斯文化大厦。与机器人对话是降低DevOps接受门槛的简单方法,使得将自动化办公室的概念扩展到团队的每个角落更加容易。ChatOps的实践经验ChatOps主要由四个部分组成:自动化概念、通信承载平台、一系列连接人和工具的机器人,以及一些后端工具和服务(基础设施)。HIPCATE和SLACK都是聊天平台的好选择。在中国的环境中,可以选择BearyChat等。除了上面描述的Hubot之外,还有一些更成熟的机器人框架,比如LITA、ErrBot等等。至于机器人对接的具体服务,还有数不胜数。以我们自己的团队为例,我们不仅连接GitHub和Jenkins用于开发,还连接Trello和Email用于产品操作。除了对接现有产品外,我们还使用Hubot框架对接内部开发的一些特定功能,如通过命令直接在聊天窗口中查询等待列表、实时了解CPU使用情况等。来自腾讯、听力云和北迁的客人分享了工作方法的升级,讨论了DevOps“ChatOps”的共性,并介绍了一些相关的实践案例。回顾四个共享主题:“刘天寺/腾讯的发展计划持续改进方式”,“唐小民/北迁关于聊天计划应用于团队沟通方式的讨论”,“徐继全/尹云对绩效问题根源的可追溯性”,“夏/北迁的聊天机器人实践共享”可以是搬到官方小组。团队https://chatbot.bearyc..com/application用于浏览或下载,并在团队中体验ChatBot和ChatOps的工作风格:
«
蚂蚁黄金服装价格上涨36%兼并收购快速交易黄金依然是美国监管的障碍
|
梅红:大胆预测梅红经济发展的三大趋势
»