Ideas that threaten to interrupt existing power structures, such as a move to DevOps or the introduction of container technology, nearly always lead to resistance. An oversimplified and often exaggera...
Drone is a continuous integration (CI) tool, a tool whose aim is to automate the building, testing and deploying of software. There are many CI tools available, with a lot of feature overlap. A compar...
I know I’m not the first person to say that the benefits being sold of microservices are very similar to that of objects in object-oriented programming (OOP) during the 80s and 90s e.g. you can easily...
Gradle is a popular and flexible build system for JVM-based languages. We use Gradle as the build system for Mesos Elasticsearch. In this blog I discuss two Gradle concepts: the Gradle wrapper and Gdu...
Why are developers and operations people so different? There is a theory in psychology called ‘regulatory focus theory’. This theory states that when a person pursues a goal, they’ll do so in a way th...
Nobody knows what a microservice is because the term is not defined. Or at least, it is defined but it's defined differently by different people and always in vague terms like ‘small’ and ‘independent...
Suppose you have a private repository on the Docker Hub, then how do you get Marathon to pull from that repository? It's easy if you use Marathon's Artifact Store!
The other day I was working on Mesos Elasticsearch and encountered a problem while running the framework. The framework did not accept any offers from slaves because I had not properly configured the ...
What if Terraform deployments could be visualised in real time? It would be quite exciting, and surely worth investigation.