I recently gave a talk at LinuxCon 2015 North America in the ContainerCon track about “Writing Container-Friendly Applications”.

The talk is about how we can take advantage of very simple OS built-ins and apply some common sense to design beautiful services and command-line tools that can live happily inside the containers.

You can find the slides below in this post or here.

In the talk, I gave some examples of bad practices from popular (but somewhat old) open source projects (such as Apache HTTPD, NGINX, Cassandra, MySQL) now containerized as Docker Official Images and what makes them so hard to create Docker images of them in terms of practices they apply for dealing with configuration, logging, execution modes and so forth.

Thanks to everyone who attended my session and José Miguel for encouraging me to submit a CFP to the conference. :-)

If you are interested in working on open source technologies such as containers and Docker at Microsoft, we are hiring (–send me an email)!