介绍
对于做软件的人来说,“交付”总是一个令人又爱又恨的字眼。“交付”意味着软件最终可以让用户使用,开始产生价值;另一方面,缺陷重重或延期的交付又令很多软件人痛苦不堪。尽管很多方法论和工具的出现能够帮助我们提高交付的能力,但是客户的胃口、市场的竞争,又不断地激励我们再快一些地交付软件。
CI(持续集成)自提出至今已经有十几年的历史了,重构、TDD、自动化测试、用户故事等敏捷实践在一定程度上改善了软件的研发管理和交付质量。但面对当今愈发激烈的竞争、客户对软件产品越来越高的要求,随着 DevOps、Docker、云等技术的成熟,我们的工具箱多了更多大杀伤性的“武器”,进一步缩短了软件的交付周期。
为了帮助奋斗在持续交付之路上的朋友们,将业界优秀的交付实践传播给更多的朋友,我们组织了 CDConf(中国持续交付大会),并邀请了国内持续交付领域的各路专家,和我们一同分享实践持续交付的过程中总结的经验和教训。
日程
时间 | 安排 |
---|---|
1:30pm | 开场白 |
1:45pm | 《分布式系统在 AWS 上的持续部署实践》 by 何飞 分布式系统的部署一直是复杂的事情,尽管 AWS 可以在很大程度上简化我们的部署,但是要做到分布式系统的持续部署依然是一件很有挑战性的工作。本次的话题会和大家一起分享自己在过去一年中对于分布式系统在 AWS 上持续部署的实践,以及如何让大部分团队成员都具有持续部署的能力。 |
2:30pm | 《基于 Docker 的开源 CI 服务器 Drone》 by 马全一 介绍 Docker 和基于 Docker 开源 CI 服务 DroneCI。 |
3:15pm | 茶歇 |
3:30pm | 《CD in the Enterprise》 by Tim Brown Tim 曾经参与过一个项目。在他加入之前,这个项目已经经历了 9 个月的时间,但是无法进行自动化的部署。Tim 将分享他是如何在 6 周时间内,利用 Ansible 和 Go (开源持续交付服务器)帮助团队进行改进的。同时会分享如何在企业中实施持续交付实践的经验。配现场同步翻译 |
4:20pm | 自由交流 |
2:00 - 5:00pm | Open Workshop 第五弹 —— Go 同步进行 Go 是 ThoughtWorks 开发的一个持续交付工具,并于今年初开源。在这次 Workshop 上我们用 Go 给一个 Java 项目搭建部署流水线,内容设计 Go 的诸多特性。如果你对持续集成、持续交付很感兴趣或者有所了解,但是还没有尝试过自己动手搭建 CI 环境。如果你已经使用 Jenkins,TeamCity 等多年,但是想尝试一下别的CI工具。那就不要错过这次 Workshop。名额有限,需单独报名。 |
嘉宾介绍
何飞
ThoughtWorks 高级咨询师。拥有多年企业与互联网应用开发经验,专注于分布式系统架构设计、持续交付、DevOps 以及云计算。目前主要关注高可用性的分布式系统设计,以及大数据。
Tim Brown
ThoughtWorks 美国首席咨询师。你经常能够听到他谈论工程实践,帮助客户面对软件交付过程中的挑战,帮助团队更快地发布软件。作为一名早期的敏捷实践者,Tim 在带领本地团队、分布式团队采用持续交付、敏捷转型方面具有丰富的经验。加入 ThoughtWorks 之前,Tim 在大大小小的团队中作了超过 15 年的技术工作,当过工程师、架构师、总裁、合伙人,最近的角色是 CTO。业余时间里,Tim 是一名狂热的自行车骑行爱好者,而且收集了很多英式的 T-Shirt。
马全一
Docker 中文社区创始人,CSDN 开源技术大会、WOT全球软件技术峰会等大会讲师。致力于 Docker 开源技术在中国的推广和服务,在北京、上海和深圳多次组织 Docker Meetup 活动。同时创办 docker.cn 服务,为国内 Docker 个人用户提供免费的公共、私有的 Docker Repository 存储服务等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。