2. ANDREAS WINTERSTEIGER
About Objectbay
JBoss Premier Business Partner
JBoss Partner since 2006
Red Hat Advanced Partner (2011)
Located in the center of Europe
What we do:
Development Services
Technology Consulting
Engineering Consulting
3. ANDREAS WINTERSTEIGER
About me
Developer, Geek, Agilo, Techie,…
Developer Coach
Co-Author of “Agile Developer Skills”
What my VC reads:
Managing Partner, Senior Consultant
Certified Scrum Trainer and Coach
Certified JBoss Developer
5. ANDREAS WINTERSTEIGER
How do we get an increment of a product?
• The “Walking Skeleton”
• An implementation of the thinnest
possible slice of functionality that can
we can automatically build, deploy and
test end-to-end (Allistair Cockburn).
• Importance of real E2E testing
• Just enough of
• Major components
• Communication mechanisms
• Automation
• Infrastructure
9. ANDREAS WINTERSTEIGER
Good so far. Can we go into Production?
Nope, sorry!
$ cp –f artifacts/* /opt/jboss-
eap/server/production/deploy
10. ANDREAS WINTERSTEIGER
So, what is acceptance testing?
• Is the product developed correctly?
• Acceptance criteria (functional)
• Are we done?
• „Outer“ quality
• Fully automated
15. ANDREAS WINTERSTEIGER
This is how we designed it
• A repository for the source
• One for build artifacts
• Another one for system software
• Jenkins
• JBoss ON
• Puppet
• RHEV
16. ANDREAS WINTERSTEIGER
Creating the base with „Puppet“
• Blank VM w/ RHEL 6 as template
• Puppet for system software deployment
• JVM/JDK
• Databases
• User accounts / permissions
• Manually, but „push-button“
21. ANDREAS WINTERSTEIGER
Next Steps
• More about Continuous Deployment
• Jez Humble, David Farley: „Continuous Delivery”, Addison
Wesley 2010
• http://www.puppetlabs.com/
• http://www.controltier.org
• More about agile development
• Andreas Wintersteiger, Christoph Mathis:
„Agile Developer Skills“, entwickler.press 2011