Devops旅程刚刚开始
最近,我荣幸地在Depopsdays Berlin发言并参加了Depopsdays Ghent 2014。两个会议包括大量的讨论,周围讲话的系列五周年,具有与(Devops)联盟的谈话相匹配的热情洋溢。
与会者对Devops的意义表达了各种各样的解释,如何在各自的公司中涉及Devops中讨论的想法的实施方式以及最新的技术遗址,这些遗传们在各自的公司中使用了关于(以及如何)码头的询问。在我最近的柏林谈话期间审查了这些主题,Depops第2天:人和过程。
我想提出我对自己在解决Devops方法的许多挑战方面的看法,以及我在那段旅程中与他人讨论的许多科目。
增加了Devops社区的参与
Devops似乎正在增加大量的牵引力。虽然初步的Devopsdays会议有50-60个与会者,但柏林的计数现在高达250岁,根特占450人 - 近70%是首次参加特根特的人员会议与会者。各种各样的公司被代表,包括大型多国公司(1,000多人)和中小型企业。
通过Devops实践的采用令人兴奋的一个令人兴奋的方面是,许多公司传统上与他们的流程更加谨慎,并且正在评估(在许多情况下共享)他们的经验,他们通过加速IT递送管道的采用方法。
今年10月下旬举行的Devops企业峰会是一个完美的例子。大型银行,巨型零售商和企业产品公司都在评估和采用这些新的方法以及日常做法和长期策略方面分享他们的旅程。“旅程”一词一直是较晚的共同之一,许多公司拥有实施工具和流程的持续改进性质,旨在改变公司工作的工作。此反馈循环和随后的成功是诱使更多公司采用这些新进程和思维集。
几年前,Devops的谈话经常引起实施工具和流程,以使系统管理员更好地生活。
用于具有管理员在1:25+范围内管理的服务器数量的组织。在这个级别,快速增长轨迹的公司经常被IT部门扣留,因为它根本不可能以与本公司相同的速度来发展劳动力。这导致开发人员之间的许多小时焦急,负责运送新功能和运营人员平衡稳定性和可用性。
在我的时报在加速交付时咨询客户,通常总是指出操作能够安全和安全地扩展技术系统和工作人员的能力。通过今天的Devops方法,可以看到管理的总线数量超过1:500的服务器数量并不罕见。
从#monitoringsucks到#monitoringlove
现在,谈话正在枢转以在应用Devops过程和技术应用中重新调整策略。自从Devops运动开始以来,其中一个核心宗旨是在开发和运营之间分解“墙”。
我有兴趣了解有多少项目尝试用框架解决这个问题。如果只有开发人员和运营人员讲了相同的技术语言,事情会更好。这肯定是难题的一部分,但绝不是一个完整的一部分。潜在的前提是正确的 - 相同的语言需要发言,但解决方案更常见的是人们关注。这表现出了许多现在存在于Devops白话中的许多核心思想,如Depopsdays Thent所讨论的。
像#Monitoringsuckss运动这样的订婚允许运营人员对现有操作模型不工作的内容进行弗兰克对话。
这反过来改变了#monitoringLove的语气,现在是如何更有效和谨慎的利用堆栈中的监控。
同样,#empathy已经成为一个非常普遍的主题,在众所周知的墙壁两侧都有团队成员能够体验和了解交付管道中的其他优先事项。
随叫随到的开发人员对我来说就像运营人员那样令人兴奋,因为运营人员有助于在他们的系统上运行的非常代码库。这些线路每天不断模糊,这不仅改善了劳动力,而且需要对现有流程的弗兰克评论以及将大部件切出为“非价值 - 增加不必要”步骤的能力。
转向计算机自动化和协作
通过这种融合的技能,我看到谈话不可避免地向工作流程移动,并找到许多交付的机会,以便替补或完全到计算机。最近在Github中向我展示了一个非常新颖的概念,通常被称为Chatops(见Jesse Newand的谈话)。chatops公开常见执行的操作任务,并使其在聊天客户端中提供。
Chatops的真正力量在于能够统一系统所采取的行动,并在公司聊天室经常发生的对话的上下文。突然间,虽然对生产的新功能进行了对话,开发人员和运营人员通常可以使用持续集成的新功能,部署一个新功能,检查应用程序和系统监控的状态,并提取相关的性能图表业务 - 相对实时和所有各方共同。
此外,它可以使开发人员可访问的操作通常使用的工具。图形,监视,日志记录:这些都是开发人员想要消耗的东西,但通常是一个原因或另一个原因令人禁止的。然而,当易于消化时,它们迅速消耗,以创造从未停止惊讶的新接口和模式。
通过聊天,看到这延伸超出操作/开发人员关系并不罕见。通过Chatops,经常依赖运营的业务人员在整个日/周/月/年/年度下进行各种任务,突然赋予控制系统并完成工作。
我听说过故事的故事,在Depopsdays的业务中,业务的非技术成员能够做出旋转分期环境,以测试特征,在月末/四分之一的书籍管理期间锁定金融系统,回答和检索关于客户系统的数据,以及更多。
当运营人员向需要它更容易实现工作的人提供权力时,组织中的Devops的真正权力来自。
创建一个统一的故事和管道
此演进中的下一步正在统一各种工具中创建的所有基元以匹配驱动业务值的后端的进程。
我们将看到新技术出来,旨在解决建模业务流程和统一一直推动公司的技术的问题。各种工具可以提供统一的故事和管道即将到来的那一天,并将带来下一章的变革。
还有很多工作要做。我继续接收来自招聘人员的电话,要求Devops工程师 - 只有公司预期对“Devops Topchain”一部分的具体了解的意义。我仍然收到感兴趣的客户,寻求“购买”Devops并想知道它需要多少费用以及插入需要多长时间。我仍然与那些努力了解Devops如何影响他们最重要的客户的领域的谈话,如公司的开发人员和其他人使用技术使他们的工作更容易。
但这是正常的。这是正常文化变化的一部分,需要时间和精力。许多表现出在实施Devops的成功的公司继续鼓励其他公司对其组织内部交付和运营的批判性。
好消息是,谈话正在发生,辩论继续塑造我们如何利用所有这些计算能力进行真正的变化。
几年前,我正在考虑将IT领域完全留下,因为它似乎公司将永远到达永无变化的节奏的节拍,并使其通过纯粹的武力实现增长。今天,我看看我的所作所为以及行业的轨迹,我不能更兴奋地做我的一部分在向前移动真实和有意义的变化。
我们参与Devops的人可以帮助公司通过成为推动者来实现其真实潜力,而不是障碍。我们刚刚开始。
现在,Stackstorm的高级Devops工程师,詹姆斯最近在Github工作,协助在运营组中的系统缩放的开发和策划。詹姆斯也是全球会议自动化主题的常见演讲者。