你了解CI/CD在你团队中的显性价值吗?

百家 作者:聊聊架构 2018-07-13 07:30:31

你肯定听说过 CI/CD之类的词。对于一家公司或者一个创业团队来说,持续集成、持续交付将会大幅度提升团队的协同效率,并保证软件按时按质交付。

但今天我想说,持续交付尤其是技术领导者的关键能力,每个带团队的人都应该认真去学习。并且让团队成员共同学习,为什么这么说呢?

整个研发团队可以通过对持续交付的学习,进一步加强自己对整个软件工程的认识。

持续交付涵盖了软件交付端到端的整个周期,其覆盖面不仅仅包括编码,还包括:设计、测试、部署、运维、运营等等。

如果你对自己的发展有更高的要求,那么你就应该学习一下持续交付的内容,它能让你看到更多与编码有关的其他东西,比如不同的编码方式等;也能让你站在更高的角度去看待自己的工作:研发效率的提高往往不是个人能力的提高,而是集体协同效率的提高。

你可以利用持续交付的工具或最佳实践,提高自己的工作效率和质量。

随着持续交付的流行,其配套的实践和工具也层出不穷。如果你玩过 ping-pong式的结对编程(A写测试,B写实现,然后 B写下一个测试,A写重构和实现),你一定会觉得编程如此轻松有趣,而这种 TDD的方式也很好的保证了代码质量。

你可以参与到持续交付实施中去,享受为其他程序员提供效率工具的挑战和乐趣。

试想一下,如果你是一个出租车司机,而你的乘客却是舒马赫(F1世界冠军),此时你开车的压力会有多大。其实参与到持续交付的实施中也是一样,因为你正在用程序员的方式改造程序员的工作习惯,为程序员提供工具。

无论是什么企业,无论你的职位高低,都可以或者应该去尝试持续交付,它一定会让你觉得物超所值。而今天,我就想把我多年积累的持续集成、持续交付经验通过《持续交付 36讲》专栏分享给你。我希望你和你的团队在保证交付质量的前提下,加快交付速度,从而更快地得到市场反馈,引领产品的方向,最终达到扩大收益的目的。


课程介绍

专栏约三个月,共 37期,围绕持续交付主要知识,分成 4大模块。

持续交付知识详解:通过对持续交付 5大核心内容(配置管理、环境管理、构建集成、灰度发布和测试管理)的介绍,帮你系统地、全面地了解持续交付。

持续交付的平台化:通过实际的设计案例,整合持续交付的各个环节,帮你以平台化思维,进一步对持续交付体系加以完善和优化。

打造移动 App的持续交付体系:将介绍与传统网站、后端服务完全不同的持续交付思想,以及业内领先的相关技术和设计,教你移动 App如何做到持续交付。

利用开源工具快速打造持续交付平台: 将为你系统介绍构建持续交付的三款开源工具:GitLab、Jenkins、Ansible,并以此为基础带你构建一套完整的持续交付平台。


  总结  

持续交付的价值不仅仅局限于简单地提高产品交付的效率,它还通过统一标准、规范流程、工具化、自动化等等方式,影响着整个研发生命周期。

持续交付最终的使命是打破一切影响研发的“阻碍墙”,为软件研发工作本身赋能。无论你是持续交付的老朋友还是新朋友,无论你在公司担任管理工作还是普通的研发人员,持续交付都会对你的工作产生积极的作用。

如果你对 CI/CD体系感兴趣,欢迎将这个专栏推荐给你们的团队成员,让你的团队一起了解和认知持续交付的价值所在。


点击阅读原文课查看专栏。


关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接