All posts filed under: Containers

Introducing Windows Containers

In the last two parts of this series, I talked about why containers are needed and what exactly containers are. I have not written much about containers after that but a lot had happened since then. Like I mentioned in the second part, Microsoft announced that they will support containers as a native feature in Windows Server 2016. Yesterday, Microsoft released a preview of that. How can you get Windows Containers? There are two ways. You can either use Microsoft Azure or get your MSDN copy of the Windows Server 2016 Technical Preview 3. Microsoft yesterday released a Windows Server Container preview image on Azure.   When creating a VM from this image, make sure you add a HTTP endpoint with port number set to 80. If you need step by step instructions on this, refer to this MSDN article. When the deployment is complete, you can RDP into this like any other Windows VM. To start using containers, you can either try PowerShell or the well-known docker CLI. There is more. I will write …

Containers – What are they? And, their history! – Part 2

In the earlier article, I explained the hurdles in the traditional and virtualized ways of implementing workloads. Also, we looked how the DevOps challenges are demanding changes the continuous delivery and integration processes. Towards the end, I’d mentioned that Containers are an answer. In today’s article, we will see what are containers and some history behind containerization. Let us get started. In the subsequent parts, we will dig into each building block used within container technologies and understand how to use them. Note: If you are not a Linux user or never even installed Linux, lot of content that follows will sound alien. If you need to get a quick training on Linux, go ahead to edX and take the Linux Foundation course. Containers are light weight isolated operating system environments running on a host. Unlike virtual machines, containers don’t need additional hardware capabilities such as Intel-VT and so on. don’t need emulated BIOS or completely virtualized hardware Instead, containers are processes running on a host operating system that provide allocation and assignment of resources such …

Containers – What are they? Why do you need one? – Part 1

Containers? No, not the shipping containers but the much-hyped container technology in the computer industry. I am sure even if you have not used any of the existing container technologies, you must have at least read or heard about them. I am not the first one to write about containers and this is certainly not an in-depth overview of container technologies. I will eventually get there and show you how you can deploy different container technologies. This series of articles is about my own thoughts and a documentation for my own reference. In the process, I wish to help my readers as well. Let us get started. In this article, I will first describe what is the need for containers and how they are different from the virtual machines that we have been using all this while. Infrastructure Challenges Before we start looking at containers, let us dig into some of the challenges in the current infrastructure models. This will form the foundation for moving to containers and you will be able to appreciate the value containers bring. Traditional …