Ahmet Alp Balkan
  • Blog
  • About
  • Tweets
  • GitHub
  • Talks
  • Docker.DotNet is Graduating!

    18 July 2016

    Nearly two years ago I published my side project Docker.DotNet —an open source C#/.NET client library for the Docker Remote API. Ever since, many teams and critical products at Microsoft as well as outside Microsoft started to depend on this library. Read more →

  • Introducing dexec

    10 June 2016

    dexec is a small Go library allowing you to run commands inside Docker containers as if you are running them locally using the os/exec package. Read more →

  • Go json.Decoder Considered Harmful

    28 April 2016

    If you are coding with Go and using json.Decoder to deserialize a JSON payload, then you are probably signing up for unexpected outcomes. You should use json.Unmarshal instead. Read more →

  • Foreword for “Docker in Action” Book

    25 March 2016

    I am honored to having written a foreword for Jeff Nickoloff’s new book, Docker in Action from Manning Publications. I made acquaintance with Jeff through his marvelous blog posts on Docker and microservices. Make sure you check out his book. Read more →

  • Docker Machine for Microsoft Azure

    24 March 2016

    For the past month, I have been working on making docker-machine work on Azure using our azure-sdk-for-go. Read more →

  • Introduction to Azure Docker Extension

    04 February 2016

    Even for someone who does not care about Microsoft Azure at all, I think the “Virtual Machine Extensions” concept is something pretty darn interesting and other cloud providers do not have an equivalent. Read more →

  • Effortless Docker Swarm Clusters on Azure

    10 December 2015
    I wanted to re-iterate an article I published on Azure Blog more informally, so here we are. In the past few months, I have been trying to make it damn easy to create Docker Swarm clusters on Microsoft Azure. Whenever I have some distributed workload I want to deploy to cloud, I prefer Docker Swarm right away: it is easy to set up it is simple (it speaks the Docker CLI language) Other orchestrators (as of writing) are more tedious to set up and configure and requires you to install additional things or write configuration files to run Docker containers. Read more →

  • My talk at DockerCon EU 2015

    07 December 2015

    I am honored to give a talk at my most favorite dev conference ever, DockerCon 2015 Europe! When I got the email saying my proposal got accepted, I thought it was going to be the happiest moment of my year.

    I was proved wrong when my talk turned out to be the top rated session of the conference! The video recording and the slides are finally here. Get your popcorn ready, sit back and enjoy the show! Read more →

  • wagl: Service Discovery for Docker Swarm

    02 December 2015

    wagl is a DNS server which allows microservices running as containers on a distributed Docker Swarm cluster to find and talk to each other. It is minimalist and works as a drop-in container in your cluster.

    This article is intended to describe inner workings of wagl and give a broader sense of the state of service discovery problem in today’s container clusters. Read more →

  • Docker Seattle Meetup: Recap

    22 October 2015

    We just had another fantastic Docker Seattle Meetup last week with speakers from Microsoft, Datadog and SumoLogic. I presented my latest side project “wagl” –a DNS service discovery tool for Docker Swarm. I open sourced it live on stage and did a demo of it (I’ll write about this in my next blog post).

    The video recording is available on Vimeo —skip to 22:00 for my presentation: Read more →

  • ««
  • «
  • 6
  • 7
  • 8
  • 9
  • 10
  • »
  • »»

About the Author

I'm a software engineer at LinkedIn's Kubernetes-based compute infrastructure team. I enjoy building tools to orchestrate large-scale compute server fleets and love digging deep on Kubernetes and containers space. In my spare time, I maintain several tools in the Kubernetes open source ecosystem.

About me Other articles Follow on Bluesky Follow on 𝕏