您正在学习的是试看内容,报名后可学习全部内容 报名课程
观看量 881
本视频由 保利威 提供技术支持

玩转 CI / CD —打造高效可靠的软件开发流程

讲师:凯威
北京大学硕士,多年后端开发经验,资深工程师,曾管理数十人团队。先后就职于百度、Amazon,成功负责百度图像检索、百度外卖、亚马逊物流加……产品用户高达千万。擅长高并发高稳定性后端系统开发,向学生深入浅出传授核心技术。

内容介绍:
作为工程师,相信你对每一次大的需求迭代或者重构都担惊受怕。经常大改版一上线就出错,比如影响了老版本老接口,跑出的数据不符合期望,某些边界输入触发NPE,刚开始做活动拼团系统就撑不住。还有一种情况,明明只改了一行代码,上线却能让整个系统出错。本次课程分享一个新的工作方法论,有助于大家改善开发效率和软件质量。

  1. 利用CI/CD可以打造高效的开发流程。当下流行的敏捷开发模式可以把迭代周期周期变短,但是当涉及到测试,运维,跨团队合作时,不可避免地引入额外因素,让排期变长,风险提高。利用CI/CD打造全自动化的流程可以让你省去很多测试和运维的排期,甚至可以让跨团队合作自动化,免去了很多沟通和管理的失误。
  2. CI/CD打造的全自动流程让你的软件系统无比可靠。在这个框架下,工程师需要负责完善单元测试,集成测试以及压力测试,再把测试和配置工作交给自动化的流水线。有这自动化流水线的保障,每次修改代码,新增feature,或者重构系统我们都能做到胸有成竹,因为自动流水线会告诉你,新增的、修改的、重构的代码是否正确,系统是否能正确回归。
  3. CI/CD本质上是一套方法论,可以用开源系统也可以用脚本实现,框架层面可以说没有难度。这个方法论鼓励你从繁琐的劳动中解放出来,把精力用在系统设计,写优雅的代码和接口,写测试代码,把一切能自动化的操作都交给机器。
  4. 本次分享会给出可落地操作的方案。