In a previous project, we needed information from farmers about what crops they had on their land. As a digital-first service, this was all done via a web UI. Having taken the app out to user testing, we found that …

Take your webapp offline Read more »

Tagged with: , , , ,

I was at the London DevOps Meetup last night, graciously hosted by Facebook at their London HQ. We had three chats – one about how Facebook ensures it’s running, one about Facebook’s data centres, and one from Google about how …

London DevOps Meetup – 11th June 2015 Read more »

Tagged with: , , , , , ,

I previously posted about how you can use Jenkins in a Docker container, and then use Jenkins Swarm to create build agents automatically? There was an issue with the build agent which caused Maven to download dependencies from localhost. You’d …

Maven inside Docker’d build agents Read more »

Tagged with: , ,

Neo4J is possibly the most well-known graph-based databases. That means it’s not your traditional tables, columns and rows – instead, it stores things as nodes and relationships amongst them. Having watched a presentation about it at QCon London 2015, I …

A training records app using Neo4J Read more »

“We’ll just edit our definition of done on the Wiki and add that to it” – anonymous All the agile projects I’ve worked with have a concept of “Done” at the work item level. For some projects, it’s gloriously printed, …

The Ever Increasing Complexity of Done Read more »

Tagged with: , ,

If you’re more of an OpenShift than Heroku fan, here’s how you can get your SBT-built Java project onto OpenShift. OpenShift has fewer dynos (“gears”) at the free tier (only 3) but they idle after 24 hours instead of 1, …

Hosting your SBT-built Java project on RedHat’s OpenShift platform Read more »

Tagged with: , , , ,

I love Heroku for quickly deploying and testing your applications. The free usage tier makes it no cost for simple applications, and the Git Push To Deploy mechanism is a great way to test your build environment isn’t using cached …

Getting your SBT-built Java project onto Heroku Read more »

Tagged with: , , ,

I remember being at a DoxLon meetup back in the days of Docker 1.0, and one of the presenters said that they’d found Jenkins leaked resources so was unsuitable for containerization. Happy news – there’s an official Jenkins image.

Tagged with: , ,

If DropWizard excels at RESTful webservices, then the Play Framework is often the counterpart which provides an HTML front-end. Although it’s got both Java and Scala support, the Scala support seems to be more active. Here’s an introduction without using …

Scala Play from scratch Read more »

Tagged with: , , ,