本节书摘来自华章计算机《DevOps实战:VMware管理员运维方法、工具及最佳实践》一书中的第1章,第1.3节,作者:小特雷弗 A. 罗伯茨(Trevor A. Roberts Jr.)乔希·阿特韦尔(Josh Atwell)埃格勒·西格勒(Egle Sigler)著,更多章节内容可以访问云栖社区“华章计算机”公众号查看
1.3 增进DevOps知识和技能
一旦在系统思维和改进的系统验证上构建了很好的基础,团队对定期试验新功能就会更加自信。DevOps实践使开发人员能够分阶段逐步地投产各种功能。这样做的好处之一是,开发人员可以利用针对选择的客户的限定发行版本对新功能进行Beta测试,收集基础设施影响和用户接受度方面的指标。有效的日志分析方法能够在重大问题蔓延之前发现它们。
持续的学习和改进不只是用于新产品功能的部署:持续发展自己的技能、扩展知识集合也很重要。除了跟上VMware技术的最新、最杰出的发展之外,还要积极学习有利于和开发人员进行更有意义互动的新技能。学习公司使用的编程语言的基础知识,培养对敏捷过程的兴趣。和公司开发人员的沟通越有效,项目从开发到生产的迁移就越顺畅。
积极增进对“快速流程”的理解,Gene Kim用这个术语描述合理的产品开发和部署。这方面的最佳方法往往是参加有关DevOps实践和工具的聚会、会议、用户组(例如,DevOpsDays、DevOps企业峰会、PuppetConf和Chef Conf)。阅读来自思想领袖、关于这一主题的数据/博客帖子/推文,并在行业活动和社会化媒体上与其交流。