Docker's Testing Infrastructure

by João Miranda on  Jul 08, 2015

Jessie Frazzelle, member of Docker's core team, is responsible for Docker's testing infrastructure. Frazzelle described Docker's build workflows for both the master branch and pull requests as well as the various tools that are part of the testing infrastructure. Jenkins, Consul and nsq are all key components of the testing infrastructure, working together with Docker's custom tools.

RedHat Microservices Architecture Developer Day London

by Alex Blewitt on  Jun 15, 2015 5

Last week, RedHat hosted a "Microservices Architecture Developer Day" in London, and presented a set of technologies and patterns that can be used to create microservice-based applications using open-source solutions like Kubernetes, Docker, Fabric8 and Maven. Read on for more details about the day, including links to the presentations and demo videos.

Lessons on Building Continuous Delivery for Infrastructure

by João Miranda on  May 31, 2015

Lindsay Holmwood, Flapjack's creator, offers advice to enable fast, with quality, feedback loops and to support small, discrete changes. Holmwood asserts that to get quality feedback there are five main issues to think about: the CAP theorem; SLA definition; SLA validation; interfaces between services; data and infrastructure immutability.

Applying Continuous Integration at Thales Naval Systems

by Ben Linders on  May 29, 2015

Continuous Integration can help to find integration issues earlier and to visualize the status of the build to all involved. Integration problems can be detected at build-time in stead of run-time during testing and teams can get immediate feedback on changes that they made and on the impact on components that are developed by other teams.

Multi-repository Development at Google

by Sergio De Simone on  May 25, 2015

Oftentimes, complex software projects span across multiple repositories on account of external dependencies. This can be a challenge in itself, explains Google WebRTC engineer Patrik Höglund, who also described Google's approach to developing software that uses dozens of third-party libraries such as Chrome.

Adoption of SAFe at TomTom

by Ben Linders on  May 19, 2015

InfoQ interviewed Hans Aerts, vice president software development and agile coach at TomTom, about why they decided to adopt SAFe and how it was introduced and used to simplify the organizational structure and stop doing projects, why they focus on throughput rather than output, how they modified SAFe for Custom Systems, and what using SAFe has brought TomTom.

Benefits of Continuous Testing

by Ben Linders on  Apr 30, 2015

At Unruly teams have been applying eXtreme Programming (XP) since being founded in 2006. Teams take a test-first approach to developing code and invest in automated checks that can be run in live environments. InfoQ interviewed Rachel Davies about the importance of a continuous approach to testing, how this has evolved over the years and the business advantage that it delivers to Unruly.

Maven Escapes from XML

by Alex Blewitt on  Mar 20, 2015 23

The recently released Maven 3.3.1 adds support for core extensions to be added to a project through additional metadata as well as using alternatives to the eponymous pom.xml file for building. This has been used to create build scripts for JRuby that build upon Maven but use a JRuby script to represent dependencies and plugins.

MSBuild Joins GitHub, Paving Way for Non-Windows Build Systems

by Jeff Martin on  Mar 20, 2015 1

MSBuild, the command-line tool used to build Visual Studio solutions and projects has been released to GitHub under an open source license. This paves the way for non-Windows systems to build .NET-based applications without requiring Visual Studio to be installed.

ThoughtWorks Announces Improved Mingle Build Times

by Savita Pahuja on  Feb 28, 2015

Mingle continuous integration now takes 40 minutes to complete one build.Sudhindra Rao, Software Consultant at ThoughtWorks shares the achievement.

Experiences from Continuous Testing at Siemens Healthcare

by Ben Linders on  Feb 24, 2015

Marco Achtziger shared his experiences with deploying continuous testing in large scale agile project at Siemens Healthcare at the OOP conference. InfoQ interviewed Achtziger about continuous testing and continuous integration, infrastructural and social challenges with continuous testing, testing processes and tools, and improving continuous testing.

New Tools from Google to Help Developing C/C++ Applications on Android

by Sergio De Simone on  Dec 23, 2014

A new set of libraries and tools from Google's Fun Propulsion Labs, fplutil, promises to make it easier to develop C/C++ applications for Android.

CocoaPods Hits 1 Millon Downloads

by Matt McComb on  Dec 11, 2014

Orta Therox, a core contributor to the CocoaPods project, last week announced that the project has now topped 1 million downloads. This announcement rounds off a year which has seen significant developments in the project and growth in its user base.

How Etsy Does Continuous Integration for Mobile Apps

by João Miranda on  Nov 19, 2014 1

Nassim Kammah, engineer at Etsy, explained to Velocity Conference attendants how Etsy does continuous integration for mobile apps. Etsy uses a mix of automated and manual processes, still adhering to the same principles that it applies on web development and reusing many of the same tools. Nassim also talked about how Etsy handles the unique set of challenges presented by mobile apps development.

Embedding Security Testing in Development Workflow

by João Miranda on  Nov 18, 2014

Stephen de Vries, ContinuumSecurity founder, promoted the idea of continuous and visible security at Velocity Europe 2014. Stephen argued that the same kind of processes and tools that embedded QA in the whole workflow of an agile development process can be applied to security. BDD-Security is a security testing framework that follows the Given-When-Then approach and is built on top of JBehave.