Persistent Docker Volumes on Azure

With the upcoming release of Docker 1.9, Docker Volumes feature just got a whole lot better. We can now extend Docker with plugins such as volume drivers, which can manage and mount non-trivial volumes.

Last week I wrote a Docker volume driver for the Azure File Service —an offering of Azure cloud that allows you to store files using network file sharing protocol and REST APIs. This service is generally available as of today.

This volume driver uses the ... Read more →

LinuxCon: Writing Container-Friendly Applications

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 port or here.

In the talk, I gave some examples of bad practices from popular (but somewhat old) open source projects ...

New Microsoft Employee Badges

Last year, out of boredom, I wanted to redesign the Microsoft employee badges. I just got a piece of paper, started scribbling and in a couple of hours I came up with a design that I later published as “The Blue Badge – Reimagined”.

This concept design received huge love internally at Microsoft as well as externally on Hacker News, Designer News, Reddit and many other platforms. At this point it is a good idea to admit that I am not ... Read more →

Porting Docker Client to Windows

I spent the last two months porting the Docker command line interface to Windows with my colleagues on the Microsoft Azure Linux team. Starting with Docker 1.6, a Windows client is shipping with Docker’s official release. This is my first time heavily participating in the development of an open source project and I want to tell you how awesome it was.

We recently announced the first version of “Docker Client for Windows” on Azure Blog and on Docker ... Read more →

Docker Seattle Meetup: Recap

Posting some photos from the event! Thanks everyone for coming in. We had a great day at Docker Seattle Meetup this time and thanks Docker folks for flying up here and joining us!

I shared news around Windows Server Containers, Hyper-V Containers, Windows Nano Server, Docker Client for Windows and future plans for Docker in Azure platform. Patrick Chanezon from Docker has went over Docker ecosystem and how each piece of containerization tools and techniques play with each other.

Videos ... Read more →

Channel 9: Docker Machine on Azure

I have been guest of David Tesar in the Edge show on Channel 9 to talk about the early bits of Docker Machine and how it is used to create Docker hosts on Microsoft Azure.

Docker Machine (formerly known as docker hosts command in its earliest days) has an Azure driver which has been developed by Jeff Mendoza in Microsoft Open Technologies. This driver written in Go uses azure-sdk-for-go to talk to Azure Service Management APIs to provision virtual machines ... Read more →