QCon 2012 -完美的一切在伦敦应该是
2012年7月13日更新:我讲话的录像发表在infoq.com
这是JFrog第二届伦敦QCon,而且越来越精彩。想象一下:就连伦敦的天气都是完美的,更不用说会议、摊位交通、展览组织和食物(你说什么,美味的英国食物?好吧,至少印度巴基斯坦的食物很棒)。由于赞助商的强烈要求,展览在两层举行(去年是一层)。我们的JFrog展位和2011年一样。我们正在适应这个地方,期待明年三月再来!
演讲人小组给人留下了深刻的印象,包括Martin Fowler、Adrian Cockcroft (Netflix云计算背后的人)、Dwight Merriman (MongoDB的联合创建者)、Damien Katz (CouchDB的创建者)和Rich Hickey (Clojure的创建者)等大师。
会议以两天的培训开始,每天有6个全天的教程。在我看来,最有趣的两个教程是“云架构,他分享了Netflix云(Artifactory很自豪能成为其中一员)背后的架构、最佳实践和决策。持续交付(这句话最接近名人的根源了《连续交付》一书正如你所能得到的)。对我来说,在ThoughtWorks看来,持续交付过程中最吸引人的事情是,它的优点与我们所基于的完全相同Artifactory回顾2006年:DevOps自动化和快速发布周期。我们很感激我们的概念得到了验证。
一周剩下的三天是全天授课。在一篇博客文章中回顾这么多的演讲是不可能的,所以我将只关注优秀的主题演讲(有一个例外)。
马丁的开幕主题演讲是关于数据的。现代数据的主要特征是它比你想象的要大。一般来说,多语言存储和各种各样的NoSQL看起来是正确的解决方案。
我最喜欢的主题演讲通常是晚上的。手里拿着啤酒会让任何有趣的谈话变得更加有趣。一个叫"开发者有精神障碍“我不能失手!”格雷格·杨的表演很精彩,有趣又有趣严重的困境在软件开发中,我们开发人员倾向于忽略。最明显的例子就是课程是DRY的缺点(你想过吗?)通过删除重复,我们增加了耦合,这可能会更糟糕。
周四上午的主题演讲由里奇·希基发表。他谈到了“简单”和“容易”之间的区别。听起来很相似,但实际上它们相差甚远。拯救的反义词:简单vs。复杂的,而easy vs。硬.现在很清楚了——我们需要努力防止和消除复杂(追求简单),而不是害怕困难。选择简单可能最终导致复杂。一些简单但复杂的东西,包括OOP、可变状态、命令式循环和框架(尤其是ORM)。简单,但不一定容易(至少在你得到它们之前)的东西是LISP-伊什语言,比如Clojure。
我的会话也发生在周四,在相对较小的房间大约70人。我非常高兴地看到它几乎挤满了人。我谈到了通过为工作选择正确的工具来在构建过程中建立信任(当然,我们认为Artifactory是其中之一)。我也谈到了DevOps的问题词云中的持续交付和SaaS应用程序的快速发布周期。我强调了ALM过程中二进制文件的巨大分时性,以及使用真正理解二进制文件的工具来处理它们的重要性。这正是我们开发Artifactory的原因。
我的会议有一半时间用于现场演示,这听起来令人难以置信,但进行得很顺利。根据收到的反馈,我的演讲得到了很好的接受,希望对一些与会者有用,帮助他们建立更容易、更可靠的发布流程。问答环节在我们的展位继续进行,我们多次现场演示,每次都得到了很好的反馈。如果你想感受一下我的演讲,这是幻灯片.
星期五是会议的最后一天。一开始,约翰·奥尔斯帕(John Allspaw)的主题演讲非常专业,名字很吓人:复杂系统中的弹性响应”。对于像我这样不需要每天处理灾难恢复的人来说,这个会议令人惊讶。透过厨房的窗帘,你会发现一种完全不同的思考和计划方式。它可能是个人和团队在灾难期间必须如何表现(例如;个人英雄主义即使成功也是坏的;它会向团队传递错误的信息),或者在真实的生产系统中模拟灾难(我甚至不敢想这个问题)。约翰给出的最明显,但仍然令人大开眼界的建议是要从成功中学习,而不仅仅是从失败中学习。它能给我们很多信息,而且发生得更频繁,不是吗?我所熟悉的唯一采用这种技术的组织是以色列空军。
总而言之,从各个方面来看,这次会议都很棒:技术会议、出席人数、网络、Artifactory曝光和展后质量时间。感谢InfoQ在伦敦举办这次精彩的活动。QCon是JFrog 's一个很好的开始。”忙碌的3月”。你还能抓到弗雷德里克和约阿夫给关于各种活动的演讲我们和欧洲。
