Event proudly presented by:
And brought to you by
ThoughtWorks Studios is a silver sponsor at JAOO 2010 and we are looking forward to seeing you at JAOO 2010 for debate and talks on Continuous Delivery, webbased apps, Rails, DSLs, REST, Agile and much more. And do visit us at our exhibition booth and engage with our speakers and other ThoughtWorkers while cracking a puzzle together - or just hang out on our sofa!
See here for more information on the JAOO 2010 conference: http://gotocon.com/aarhus-2010/
Book signing at ThoughtWorks Studios booth on Tuesday, 5 October 2010, 15.45pm
Bring your copy for signing!
Speaker: Jez Humble
Topic: Continuous Delivery
Date and Time: Monday, 4 October 2010, 11:30 - 12:30
Getting software released to users is often a painful, risky, and time-consuming process. This talk sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers and operations, delivery teams can reduce cycle times and improve the quality of their software and the reliability of the release process.
I'll start by briefly introducing the value proposition of continuous delivery. Then I'll introduce the deployment pipeline, a pattern for modeling the delivery process, ensuring everyone in delivery can self-service deployments, and providing fast feedback on the production readiness of their software upon every change to its source or configuration. I'll also discuss patterns for zero-downtime releases, and patterns for continuous development - keeping your software production-ready in the face of change without the use of branches in version control.
Speaker: Tom Sulston & Josh Devins, Nokia
Topic: Continuous Deployment and DevOps
Date and Time: Monday, 4 October 2010, 13:30 - 14:30
In this session, we’ll run a retrospective on our efforts to break down organizational barriers with continuous deployment and other DevOps goodness. We’ll talk about what we have done with tools and practices like CI and build pipelines, Puppet and Yum. We’ll also address some puzzles we have encountered such as massive data deployments to many global data centres, and replacing silos with cross-functional teams in a complex, evolving environment.
Speaker: Jim Webber
Topic: Large HTTP-Centric Systems
Date and Time: Monday, 4 October 2010, 14:45 - 15:45
This session explores using commodity HTTP middleware in building REST-ish systems at large scale using agile and devops-friendly techniques. Attendees will learn the architectural and cost fallacies of traditional middleware and see how F/OSS solutions can be used to delivery massive scalable solutions. The talk will cover two case studies building real systems in production and compare them with the cost/benefits of using vendor-proprietary middleware, which sadly makes the vendors look like an expensive and risky option!
Speaker: Neal Ford
Topic: Rails in the Large
Date and Time: Tuesday, 5 October 2010, 13:30 - 14:30
While others have been debating whether Rails can scale to enterprise levels, we've been demonstrating it. ThoughtWorks is running one of the largest Rails projects in the world, for an Enterprise. This session discusses tactics, techniques, best practices, and other things we've learned from scaling rails development. I discuss infrastructure, testing, messaging, optimization, performance, and the results of lots of lessons learned, including killer rock-scissors-paper tricks to help you avoid babysitting the view tests!
Speaker: Martin Fowler & Neal Ford
Topic: Domain Specific Languages
Date and Time: Thursday, 7 October 2010, 09:00 - 16:00
With this tutorial we'll give you a broad introduction to ways in which you can build DSLs yourself, using tools that go back to the ancient egyptians (or at least their software equivalents). We'll explain the two main varieties of DSL today: internal and external, providing patterns to help you build them in order to give you enough understanding about which of the two you might want to use on your future projects. We'll also indoctrinate you on the importance of building an underlying Semantic Model, thus explaining why DSLs are less important than you might think. By the end of the tutorial you should have a good picture of where DSLs fit into the software development ecosystem and a map of first steps you'd take in building them yourself.
Our material is based heavily on Martin Fowler's new book on DSLs, which we hope will actually be physically available by the time we speak.
Speaker: Jim Webber and Ian Robinson
Topic: REST in Practice
Date and Time: Friday, 8 October 2010, 09:00 - 16:00
The Web is fast becoming a serious competitor to traditional enterprise architecture approaches. This tutorial will provide an introduction to RESTful Web Service techniques, both from a theoretical and practical perspectives. The tutorial is broken down as follows: