/home/ahmetb
  • Blog
  • About me
  • Tweets
  • GitHub
  • Talks
16 November 2014

My talk at the Seattle GNU/Linux Conference

I had a chance to give a lightning talk entitled Running C# in Linux Containers at the Seattle GNU/Linux Conference on October 25, 2014. This was to demonstrate my side project: creating a Docker image for ASP.NET (which has become official now: microsoft/aspnet). Below you can find the slides I used: Now that the Microsoft/aspnet container image is available, it is even easier to run applications written in ASP.NET (even console applications) inside Docker containers! Read More →

20 October 2014

I'm Joining Microsoft Azure Linux Team

I am happy to announce that I have joined Azure Linux Team today. After working on the Azure Fabric Controller (which manages datacenters, host machines, allocations, service healing and so many of the complicated things in Azure cloud) for 2 years, I have decided to pursue opportunities in open source. Initially, I will be working on Docker, which I already have been working with for my 20%-time side projects at Microsoft. Read More →

13 October 2014

Securing Docker with HTTP Basic Authentication

I recently needed to secure my Docker host instance simply with a basic username and password authentication as I mostly find the certificate creation steps tedious. Docker has no built-in username/password authentication support so I thought I could have a HTTP proxy server which asks for a password on top of Docker Remote API server. Below you will find how you can secure your Docker host using username and password, namely HTTP Basic Authentication. Read More →

10 September 2014

Introducing Docker.DotNet

I am proud to announce my latest work: Docker.DotNet. It is a .NET library to interact with Docker API programmatically in C#/VB.NET applications. Using this library, you can command your docker instance to pull images, create containers, stop containers and many other things available in the Docker Remote API. The story behind it is, Docker has almost no tooling on Windows at the moment and I wanted to enable developers who would like to write Docker management apps for Windows on top of Docker API. Read More →

15 August 2014

My Docker and Linux Containers talk at Microsoft

I decided to publish slides of the talk I gave to my team at Microsoft Azure yesterday. It was a 30 minute talk introducing to Linux Containers, cgroups, Docker, CoreOS and clustering solutions in Docker ecosystem. I can tell you that my colleagues at Azure Fabric Controller were astonished by how LXC namespaces and cgroups easily can replace Hypervisors and how quickly Docker spins up new containers. I used a Linux VM in Azure to demonstrate spinning up containers running some basic commands, memcached servers and I showed how one can create Docker images by connecting the machine as well as using Dockerfiles. Read More →

07 July 2014

How to List Blobs Properly with Azure Storage Client

This article will be about some library methods of Azure Storage .NET Client Library often misused. I have seen several cases people used these in an improper way and doing so would often introduce bugs that you wouldn’t see on day one but appear much later on –which is the most dangerous kind. The first method ListBlobsSegmentedAsync is used to list blobs (files) in a container (folder or bucket) on an Azure Cloud Storage Service account. Read More →

30 May 2014

Open Source is Not a Thankless Job

I recently read an article on Scott Hanselman’s blog saying “Open Source is a thankless job, we do it anyway”. This post will not be an answer to that. I will tell you when open source is not a thankless job and ways to discourage other people from getting involved in your company’s open source project. There are times you do open source for the public good and times you do it for yourself and at the same time unavoidably for the public good anyway. Read More →

03 April 2014

Microsoft Azure REST API + OAuth 2.0

Recently, Microsoft Azure has announced support for using OAuth 2.0 protocol to authenticate Service Management REST APIs. This is something promising since OAuth 2.0 is pretty much the de facto standard for authentication on the web nowadays and it’s relatively easy to understand and reproduce manually compared to OAuth 1. Although the feature is still in preview mode, it works just fine. This will be a short, proof of concept post explaining how to authenticate the APIs using OAuth 2. Read More →

  • ««
  • «
  • 11
  • 12
  • 13
  • 14
  • 15
  • »
  • »»