Posts about DevOps

Introducing kubetoken, an open source took to time limit tokens for Kubernetes cluster access.

An introduction to a simple utility to make life of developers and applications administrators easier, when it comes to debugging out of memory errors

This June I had the pleasure of presenting a talk on continuous deployment at Devoxx UK. The video for this talk is now online. As the information in this talk may be of use to some people a full transcription of the talk and questions is below...

Seven years ago at Agile 2008, Patrick Debois and Andrew Shafer were the only people interested in Agile Infrastructure. This year at Agile 2015, DevOps is a full-fledged track. Just like conference tracks, many teams concurrently pursue the perceived benefits of Agile and DevOps. Unfortunately, they often do so without building a shared understanding of the journey ahead. The Agile Fluency model has already been useful to help align team and business expectations. What can we apply those ideas to help the DevOps cultural movement avoid the same missteps?

A new tip of the week comes to us from Todd, who wants to remind us that valuable log files can be obliterated during some events. Be sure to keep them safe!

In this video you'll see me use the pre-release version of Docker Machine (0.3.0) to deploy a 3 node swarm on Digital Ocean and use label constraints to deploy our Java based enterprise Git server Stash and PostgreSQL.

One of the features of systemd is its ability to defer the start-up of networked applications until their services are actually requested, a process referred to as socket activation. This isn't really a new an idea; systemd borrowed the idea from launchd which has been in OS X since Tiger's release in 2005, and the venerable Unix inetd has implemented a simpler version of it since the 1980s. Socket activation has a number of advantages over scripted or event-based start-up systems; in particular it decouples the application start-up order from the service description, and can even resolve circular application dependencies. Docker containers (and other types such as systemd's nspawn or LXC) are almost exclusively network processes, so it would be useful to extend socket activation to them.

Even if it's still in early stages of development, Docker Machine is a very powerful tool, one of the three very intriguing new pieces of the Docker ecosystem - the other ones being compose and swarm. What does Docker machine do? It allows you to create and manage Docker hosts on local machines or cloud providers.