Choosing between Azure Container Service, Azure Service Fabric and Azure Functions

Recently concluded Connect had a very important session on the topic of Building Microservice Applications with Microsoft Azure. It was great to see PMs from 3 teams to come together and discuss questions that have been on the developer’s minds for long time. This post is summary of my impression of the dialogue. Azure Container Service (ACS) provides a bridge…


Containers in Enterprise, Part 3 : Orchestration

In previous post, we looked at container devops. Let’s talk about container orchestration in this post. In previous post, we briefly touched upon micro-services. Besides enabling micro-service architecture, orchestrators help in lot of other ways. Let’s start by asking ourselves why do we need orchestrators in the first place? Well! running container locally is easy. DevOps…


Containers in Enterprise, Part 2 : DevOps

Now that we’ve looked at container basics and how they help in solving some of the bottlenecks in enterprise, let’s change gears and move into next section. During local development, you do many things manually(docker build and run commands). In production scenarios, though, you’d want to automate most of the things. This is where DevOps for container…


Containers in Enterprise, Part 1: Basics

In previous post, we discussed common bottlenecks faced in an enterprise. In this post, we’ll talk about container basics. Let’s start with a ASP.NET Core application. We’ll look at how to get started with container-ization of this applicaiton, how we can put a CI/CD pipeline for it and finally how to orchestrate in a multi-node deployment…


Containers in Enterprise: Basics, DevOps and Orchestration

This is a multi-part blog series with each post covering topic as below. Part 1: Container basics Part 2: Container DevOps Part 3: Container Orchestration This is the introductory post of the series. Let’s start. Modern enterprise environments are full of complexities. Diagram below depicts some of the major areas. There are multiple development teams….