#OSSWDev at #ALE2012
Open Space Software Development at the ALE2012 unconference in Barcelona I met Jason Ayers (@SimplyTalking) at the XP2012 in Malmö and he told me about his rough idea of a session where people develop...
View ArticleTutorial: Jenkins Plugin Development
Some time ago I thought about developing a plugin for Jenkins. Inspired by the Performance plugin, I wanted to develop a plugin for AppDynamics, making use of the REST interface it provides. It would...
View ArticleKeeping Performance Under Control – For Agile Projects
The agile software methodology is becoming more and more mainstream. As a recent Dutch survey [AS] shows, the agile methodology is known by nearly all respondents. Also the usage of the agile...
View ArticleATDD and Thucydides – part 2 of 2
In the previous post I described you can use ATDD for closing the gap between business, tester and development, in the second part of the post I will describe Thucydides a powerful tool for doing ATDD....
View ArticleATDD and Thucydides – part 1 of 2
In a world where test driven development is becoming more important every day, one of the biggest challenges for technical people is to translate questions from non-technical people into technical...
View Articlecodemotion Berlin 2013 technology lab: The aftermath
Two days ago, at the codemotion Berlin 2013, we, i.e. Michael Lex and Ben Ripkens, gave a technology lab. We had an ambitious plan: In three hours we wanted to show typical agile development practices...
View ArticleUsing a Raspberry PI to control an extreme feedback device
In this article I will show you how to use a Raspberry PI and a Jenkins CI server to control a USB traffic light. I have used the USB traffic light in software projects to display the status of one or...
View ArticleAutomated Security Testing of web applications using OWASP Zed Attack Proxy
Penetration testing web applications is not an easy task, no matter if you are a Java, PHP, Ruby or C# developer. Often development teams use web frameworks to develop their application and rely on...
View ArticleDocker Networking Made Simple or 3 Ways to Connect LXC Containers
In my previous article, I introduced Docker as a lightweight alternative to hypervisor-based virtualization. The article described the basic usage of Docker. Today, we dig a bit deeper and cover...
View ArticleAccelerating Experiments with Continuous Delivery @ Lean Startup Meetup Munich
Over 100 people interested in entrepreneurship and the Lean Startup methodology came together last thursday at another great Lean Startup Meetup Munich. The event consisted of three talks with...
View ArticleDocker Registry or How to Run your own Private Docker Image Repository
Docker allows to bundle artifacts and configurations in an image. These images run as light weight system-level virtual machines. In my previous articles, I showed how to use Docker in general and...
View ArticleInstalling a Hadoop Cluster with three Commands
Hadoop provisioning automation following the “Infrastructure as Code” paradigm What is the quickest and best way to get a virtual Hadoop cluster running on your development machine? One option is the...
View Article“The Foreman”– A complete lifecycle management tool
Introduction This is the start of a blog series through which I would like to introduce “The Foreman”. A complete lifecycle management tool for physical and virtual servers. For the first post I would...
View ArticleAutomatic Provisioning of a Hadoop Cluster on Bare Metal with The Foreman and...
With standard tools, setting up a Hadoop cluster on your own machines still involves a lot of manual labor. This is annoying the first time you have to do it, but its even worse in cases where a...
View Article“The Foreman”– Automatic installation of “The Foreman” with Puppet
This is the second blog post in a series about “The Foreman”, a complete lifecycle management tool for physical and virtual servers. In the first post we have learned what “The Foreman” is made for,...
View ArticleAgile Engineering Practices – Origins
Agile Engineering Practices serve as actual backbone for developing software in an agile way. Currently, Scrum is the most popular agile method. At the same time Scrum does not specify any engineering...
View ArticleUsing Ambari Blueprints to automatically provision and install the Lambda...
In this blog post we want to give a tutorial to the brand new Ambari Blueprints. These blueprints allow to automate the configuration of Hadoop clusters – and together with Vagrant, Foreman and Puppet...
View ArticleAnsible: Simple yet powerful automation
Automatic provisioning of infrastructure as well as deployment is a cornerstone of DevOps. It brings the benefits of version control, reproducibility, and a central place to consolidate (executable)...
View ArticleDevOps, building on quicksand?
The management decides they want DevOps and Continuous Delivery. It is faster, cheaper and there are less people needed for the same work. So now DevOps and CD are set as goal for the whole company to...
View Article“The Foreman”– A complete lifecycle management tool
Introduction This is the start of a blog series through which I would like to introduce “The Foreman”. A complete lifecycle management tool for physical and virtual servers. For the first post I would...
View Article