Author: Ajeet Raina

My name is Ajeet Singh Raina and I am an author of this blogging site. I am a Docker Captain, ARM Innovator & Docker Bangalore Community Leader. I bagged 2 special awards last year(2019): Firstly, “The Tip of Captain’s Hat Award” at Dockercon 2019, San Francisco, and secondly, “2019 Docker Community Award“. I run Collabnix Community Slack with over 5300+ audience . I have built popular GITHUB repositories like DockerLabs, KubeLabs, Kubetools, RedisPlanet Terraform etc. with the support of Collabnix Community. Currently working as Developer Relations Manager at Redis Labs where I help customers and community members adopt Redis. With over 12,000+ followers over LinkedIn & close to 5100+ twitter followers, I like sharing Docker and Kubernetes related content . You can follow me on Twitter(@ajeetsraina) & GitHub(@ajeetraina)

5 Minutes to Kubernetes Dashboard running on Docker Desktop for Windows 2.0.0.35 Minutes to Kubernetes Dashboard running on Docker Desktop for Windows 2.0.0.3

If you want to get started with Kubernetes on your Laptop running Windows 10, Docker Desktop for Windows CE is the quickest way. Docker Desktop is the preferred choice for millions of developers that are building containerized applications for couple of reasons. The major reasons being – 1-click installation and

Top 50 Ansible Interview QuestionsTop 50 Ansible Interview Questions

Ansible is an open-source engine that automates configuration management, application deployment, and other devOps tasks. Ansible is simple, agentless IT automation technology that can improve your current processes, migrate applications for better optimization, and provide a single language for DevOps practices across your organization. If you’re looking for Ansible Interview

Turn Your Raspberry Pi into Low-cost CCTV Surveillance Camera(with Night Vision) in 5 Minutes using DockerTurn Your Raspberry Pi into Low-cost CCTV Surveillance Camera(with Night Vision) in 5 Minutes using Docker

Last week I purchased Raspberry PI Infrared IR Night Vision Surveillance Camera Module 500W Webcam. This webcam features 5MP with OmniVision 5647 sensor which is in fixed focus mode. The high-definition 5MP camera delivers outstanding photos but can also shoot video, ideal for drones or a CCTV project. The camera overcomes the disadvantages offered by our other

Test Drive 5 Cool Linux Applications on Docker Desktop for Windows PlatformTest Drive 5 Cool Linux Applications on Docker Desktop for Windows Platform

Docker Desktop for Windows 2.0.0.3 Release is available. This release comes with Docker Engine 18.09.2, Compose v1.23.2 & Kubernetes v1.10.11. One of the most anticipating feature introduced with this release is around the process isolation feature on Windows 10 for the first time. Process-isolation containers were already possible on Windows Server,

Top 5 Features of Docker Engine v18.09.1 That You Shouldn’t Miss OutTop 5 Features of Docker Engine v18.09.1 That You Shouldn’t Miss Out

Docker Engine v18.09.1 went GA last month. It was made available for both the Community and Enterprise users. Docker Enterprise is a superset of all the features in Docker Community Edition. It incorporates defect fixes that you can use in environments where new features cannot be adopted as quickly for

Building Data Persistent & Datacenter Asset Reporting Capability with Racktables running inside Docker containerBuilding Data Persistent & Datacenter Asset Reporting Capability with Racktables running inside Docker container

Let’s talk about Docker inside the datacenter.. If you are a datacenter administrator and still scouring through a spreadsheet of “unallocated” IP addresses, tracking asset and service tag of your individual computer hardware systems, maintaining quite complex documentation of the racks, devices, links and network resources you have in control

Test Drive Compose on Kubernetes on Play with Kubernetes(PWK) Playground in 5 MinutesTest Drive Compose on Kubernetes on Play with Kubernetes(PWK) Playground in 5 Minutes

On the 2nd day of Dockercon, Docker Inc. open sourced Compose on Kubernetes project. This project provides a simple way to define cloud native applications with a higher-level abstraction, the Docker Compose file. Docker Compose is a tool for defining and running multi-container Docker applications is already used by millions of Docker users.Docker

A First Look at Compose on Kubernetes for MinikubeA First Look at Compose on Kubernetes for Minikube

Say Bye to Kompose ! Let’s begin with a problem statement – “The Kubernetes API is quite HUGE. More than 50 first-class objects in the latest release, from Pods and Deployments to ValidatingWebhookConfiguration and ResourceQuota can make anyone go waffling. If you are a developer, I am sure this can

Running Cron Jobs container on 5-Node Docker Swarm Mode ClusterRunning Cron Jobs container on 5-Node Docker Swarm Mode Cluster

A Docker Swarm consists of multiple Docker hosts which run in swarm mode and act as managers (to manage membership and delegation) and workers (which run swarm services). When you create a service, you define its optimal state (number of replicas, network and storage resources available to it, ports the

Top 5 Most Exciting Dockercon EU 2018 AnnouncementsTop 5 Most Exciting Dockercon EU 2018 Announcements

Last week I attended Dockercon 2018 EU which took place at Centre de Convencions Internacional de Barcelona (CCIB) in Barcelona, Spain. With over 3000+ attendees from around the globe, 52 breakout sessions, 11 Community Theatres, 12 workshops, over 100+ total sessions, exciting Hallway Tracks & Hands-on Labs/Trainings, paid trainings, women’s

Top 100 Docker Interview Questions & AnswersTop 100 Docker Interview Questions & Answers

Are you looking out for Docker related Interview questions categorised into Beginners, Intermediate & Advanced Level users? If yes, then you are at the right place. Docker is getting a lot of traction in the industry because of its performance-savvy and universal replicability architecture, while providing the following four cornerstones

Switching Docker 18.09 Community Edition to Enterprise Engine with no downtimeSwitching Docker 18.09 Community Edition to Enterprise Engine with no downtime

  Under the newer Docker Engine 18.09 release,  a new feature called CE-EE Node Activate has been introduced. It allows a user to perform an in-place seamless activation of the Enterprise engine feature set on an existing Community Edition (CE) node through the Docker command line.CE-EE Node Activate applies a license,

6 Things You Should Know before Dockercon 2018 EU6 Things You Should Know before Dockercon 2018 EU

  At Dockercon 2018 this year, you can expect 2,500+ participates, 52 breakout sessions, 11 Community Theatres, 12 workshops, over 100+ total sessions, exciting Hallway Tracks & Hands-on Labs/Trainings, paid trainings, women’s networking event, DockerPals Meetup, chance to meet Docker community experts – Docker Captains & Community Leaders, attending Ecosystem

Kubernetes Hands-on Lab #4 – Deploy Prometheus Stack using Helm on Play with Kubernetes PlatformKubernetes Hands-on Lab #4 – Deploy Prometheus Stack using Helm on Play with Kubernetes Platform

  Let’s talk about Kubernetes Deployment Challenges… As monolithic systems become too large to deal with, many enterprises are drawn to breaking them down into the microservices architecture.Whenever we move from monolithic to microservice architecture, application consists of multiple components in terms of services talking to each other. Each components

Building Helm Chart for Kubernetes Cluster running on Docker Enterprise 2.0 using Docker-app 0.6.0Building Helm Chart for Kubernetes Cluster running on Docker Enterprise 2.0 using Docker-app 0.6.0

  Docker-app allows you to share your applications on Docker Hub directly. This tool not only makes Compose file shareable but provide us with simplified approach to share multi-service application (not just Docker Image) directly on Dockerhub.   Docker-app 0.6.0 got released 2 week back. Few of the notable features included

Installing Helm to deploy Kubernetes Applications on Docker Enterprise 2.0 Made EasyInstalling Helm to deploy Kubernetes Applications on Docker Enterprise 2.0 Made Easy

    Let’s talk about RBAC under Docker EE 2.0… Kubernetes RBAC(Role-based Access Control) security context is a fundamental part of Kubernetes security best practices, as well as rolling out TLS certificates / PKI authentication for connecting to the Kubernetes API server and between its components. Kubernetes RBAC is essentially an

Kubernetes Hands-on Lab #3 – Deploy Istio Mesh on K8s ClusterKubernetes Hands-on Lab #3 – Deploy Istio Mesh on K8s Cluster

  Istio is completely an open source service mesh that layers transparently onto existing distributed applications. Istio v1.0 got announced last month and is ready for production. It is written completely in Go Language and its a fully grown platform which provides APIs that let it integrate into any logging

Kubernetes Hands-on Lab #2 – Running Our First Nginx ClusterKubernetes Hands-on Lab #2 – Running Our First Nginx Cluster

    Nginx (pronounced “engine-x”) is an open source reverse proxy server for HTTP, HTTPS, SMTP, POP3, and IMAP protocols, as well as a load balancer, HTTP cache, and a web server (origin server). The nginx project started with a strong focus on high concurrency, high performance and low memory

Kubernetes Hands-on Lab #1 – Setting up 5-Node K8s ClusterKubernetes Hands-on Lab #1 – Setting up 5-Node K8s Cluster

  Are you new to Kubernetes? Want to build your career in Kubernetes? Then Welcome ! You are at the right place. This blog post series brings you tutorials that help you get hands-on experience using Kubernetes. Here you will find a mix of labs and tutorials that will help you, no

How I built Elastic Stack for Docker Swarm using Docker Application Packages(docker-app)How I built Elastic Stack for Docker Swarm using Docker Application Packages(docker-app)

  Let’s begin with Problem Statement ! DockerHub is a cloud-based registry service which allows you to link to code repositories, build your images, test them, store manually pushed images so you can deploy images to your hosts. It provides a centralized resource for container image discovery, distribution and change

Getting Started with OpenUSM on Docker for Windows PlatformGetting Started with OpenUSM on Docker for Windows Platform

OpenUSM is a modern approach to Server Management, Insight Logs Analytics and Machine Learning solution integrated with monitoring & logging pipeline using Docker containers & Redfish. It is 100% container-based platform-agnostic solution which can be run from laptop, server or cloud and works seamlessly on any of Linux or Windows

2 Minutes to Docker MacVLAN Networking – A Beginners Guide2 Minutes to Docker MacVLAN Networking – A Beginners Guide

  Scenario:  Say, you have built Docker applications(legacy in nature like network traffic monitoring, system management etc.) which is expected to be directly connected to the underlying physical network. In this type of situation, you can use the macvlan network driver to assign a MAC address to each container’s virtual network interface, making it

Test Drive Your First Istio Deployment using Play with Kubernetes PlatformTest Drive Your First Istio Deployment using Play with Kubernetes Platform

If you’re a Developer and have been spending lot of time in developing apps recently, you already understand a whole new set of challenges related to Microservice architecture. Although there has been a shift from bloated monolithic apps to small, focused Microservices to speed up implementation and to improve resiliency

What’s New in Docker Enterprise Edition 18.03 Engine Release?What’s New in Docker Enterprise Edition 18.03 Engine Release?

  A New Docker Enterprise Engine 18.03.0-ee-1 has been released. This is a stand-alone engine release intended for EE Basic customers. Docker EE Basic includes the Docker EE Engine and does not include UCP or DTR. In case you’re new, Docker is available in two editions: Community Edition (CE) Enterprise

5 Minutes to Run Your First Docker Container on Google Cloud Platform using Terraform5 Minutes to Run Your First Docker Container on Google Cloud Platform using Terraform

I still remember those days(back in 2006-07′) when I started my career as IT Consultant in Telecom R&D centre where I used to administer Subversion & CVS repositories running on diversified Linux platforms. I considered it as a dark age where fear of downtime, fear of accidental misconfiguration and slow

A First Look at Docker Application Package “docker-app”A First Look at Docker Application Package “docker-app”

  Did you know? There are more than 300,000 Docker Compose files on GitHub. Docker Compose is a tool for defining and running multi-container Docker applications. It  is an amazing developer tool to create the development environment for your application stack. It allows you to define each component of your application following

Top 5 Most Exciting Dockercon 2018 AnnouncementsTop 5 Most Exciting Dockercon 2018 Announcements

    Yet another amazzing Dockercon ! I attended Dockercon 2018 last week which happened in the most geographically blessed city of Northern California – San Francisco & in the largest convention and exhibition complex- Moscone Center. With over 5000+ attendees from around the globe, 100+ sponsors, Hallway tracks, workshops

Kubernetes Application Deployment Made Easy using Helm on Docker for Mac 18.05.0 CEKubernetes Application Deployment Made Easy using Helm on Docker for Mac 18.05.0 CE

  Docker for Mac 18.05.0 CE Release went GA last month. With this release, you can now select your orchestrator directly from the UI in the “Kubernetes” pane which allows “docker stack” commands to deploy to swarm clusters, even if Kubernetes is enabled in Docker for Mac. This feature was

How to Get the Most Out of Dockercon 2018 – (June 12 – 15th, SF)How to Get the Most Out of Dockercon 2018 – (June 12 – 15th, SF)

  In a recent survey of 191 Top Fortune 1000 executives, 69% of them believe that conference presents a wealth of networking opportunities which is clearly a driving force behind their decision making. What it means is that the conference is NOT only about attending sessions but all about –

Top 5 Exclusive Features of Docker For Mac That You Can’t Afford to IgnoreTop 5 Exclusive Features of Docker For Mac That You Can’t Afford to Ignore

  Docker for Mac 18.04.0 CE Edge Release went GA early last month. This was the first time Kubernetes version 1.9.6 & Docker Compose 1.21.0 was introduced under any Docker Desktop edition. ICYMI – Docker for Mac VM is entirely built with LinuxKit, hence this was the first release which

Introducing OpenUSM – Simplifying Server Management & Insight Log Analytics using Docker containersIntroducing OpenUSM – Simplifying Server Management & Insight Log Analytics using Docker containers

Its 2018 ! Let Containers Manage Your Datacenter.. Containers are changing the dynamics of modern data center. It is a growing technology that is drawing widespread attention across the Enterprise IT. One of the primary reason of the rise & adoption of containers is that it allows developers to move

Under the Hood: Demystifying Docker Enterprise Edition 2.0 ArchitectureUnder the Hood: Demystifying Docker Enterprise Edition 2.0 Architecture

The Only Kubernetes Solution for Multi-Linux, Multi-OS and Multi-Cloud Deployments is right here… Docker Enterprise Edition(EE) 2.0 Final GA release is available. One of the most promising feature announced with this release includes Kubernetes integration as an optional orchestration solution, running side-by-side with Docker Swarm. Not only this, this release

Docker’s Birthday Celebration in Bangalore – The Fifth KindDocker’s Birthday Celebration in Bangalore – The Fifth Kind

“As you grow up, make sure you have more networking opportunities than chances, and more collaborative approach than just an acquaintance. Reason  ~ “Sharing is Caring”. Docker’s Birthday Celebration is not just about cakes, food and party. It’s actually a global tradition that is near and dear to our heart because

5 Minutes to Bootstrap Kubernetes Cluster on GKE using Docker for Mac 18.03.05 Minutes to Bootstrap Kubernetes Cluster on GKE using Docker for Mac 18.03.0

Docker 18.03.0 CE Release is now available under Docker for Mac Platform. Docker for Mac 18.03.0 CE is now shipped with Docker Compose version 1.20.1, Kubernetes v1.9.2,  Docker Machine 0.14.0 & Notary 0.6.0.  Few of the promising features included under this release are listed below- Changing VM Swap size under

Test-Drive Continuous Integration Pipeline using Docker, Jenkins & GitHub under $0Test-Drive Continuous Integration Pipeline using Docker, Jenkins & GitHub under $0

Are you new to CI/CD? Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early. CI doesn’t get rid of bugs, but it does

2-minutes to Kubernetes Cluster on Docker for Mac 18.01 using Swarm CLI2-minutes to Kubernetes Cluster on Docker for Mac 18.01 using Swarm CLI

Docker for Mac 18.01.0 CE is available for the general public. It holds experimental Kubernetes release running on Linux Kernel 4.9.75, Docker Compose 1.180 and Docker Machine 0.13.0. It is available only under Edge Release. Please note that this feature is still NOT available under Stable Release branch. This release

3 Minutes to Single Node Kubernetes cluster on Docker for Mac Platform3 Minutes to Single Node Kubernetes cluster on Docker for Mac Platform

Docker For Mac 17.12 GA Release is now available for the general public. Experimental Kubernetes Support is available only on Edge Release. You can now run a single-node Kubernetes cluster from the “Kubernetes” Pane in Docker For Mac Preferences and use kubectl commands as well as docker commands. This means

When Kubernetes Meet Docker Swarm for the First time under Docker for Mac 17.12 ReleaseWhen Kubernetes Meet Docker Swarm for the First time under Docker for Mac 17.12 Release

Docker For Mac 17.12 GA is the first release which includes both the orchestrators – Docker Swarm & Kubernetes under the same Docker platform. As of 1/7/2018 – Experimental Kubernetes has been released under Edge Release(still not available under D4M Stable Release). Experimental Kubernetes is still not available for Docker

Top 10 Reasons why LinuxKit is better than the traditional OS distributionTop 10 Reasons why LinuxKit is better than the traditional OS distribution

  “LinuxKit is NOT designed with an intention to replace any of traditional OS like Alpine, Ubuntu, Red Hat etc. It is an open-source toolbox for building fine-tuned Linux-based operating systems that run in containers and hence, lean, portable & secure out-of-the-box.”                

Running LinuxKit locally on Oracle VirtualBox Platform Made EasyRunning LinuxKit locally on Oracle VirtualBox Platform Made Easy

LinuxKit GITHUB repository has already crossed 1800 commits, 3600+ stars &  been forked 420+ times since April 2017 when it was open sourced by Docker Inc for the first time. LinuxKit today support dozens of platforms which falls under Cloud, local hypervisor & Bare metal systems categories. Recently, arm64 support

Building a minimalistic LinuxKit OS on Raspberry Pi 3 using MobyBuilding a minimalistic LinuxKit OS on Raspberry Pi 3 using Moby

LinuxKit GITHUB repository recently crossed 3495 stars, forked around 410+ times and added 80+ contributors. Just 7 months old project and it has already gained lot of momentum across the Moby community. In case you’re new, LinuxKit is the first use case for the Moby Project, which is basically a

How to Build Kubernetes Cluster using CRI-containerd & MobyHow to Build Kubernetes Cluster using CRI-containerd & Moby

Let’s talk about CRI Vs CRI-Containerd… Container Runtime Interface(a.ka. CRI) is a standard way to integrate Container Runtime with Kubernetes. It is new plugin interface for container runtimes. It is a plugin interface which enables kubelet to use a wide variety of container runtimes, without the need to recompile.Prior to the

Getting Started with Multi-Node Kubernetes Cluster using LinuxKitGetting Started with Multi-Node Kubernetes Cluster using LinuxKit

Here’s a BIG news for the entire Container Community – “Kubernetes Support is coming to Docker Platform“. What does this mean? This means that developers and operators can now build apps with Docker and seamlessly test and deploy them using both Docker Swarm and Kubernetes. This announcement was made on the first

Docker, Prometheus & Pushgateway for NVIDIA GPU Metrics & MonitoringDocker, Prometheus & Pushgateway for NVIDIA GPU Metrics & Monitoring

In my last blog post, I talked about how to get started with NVIDIA docker & interaction with NVIDIA GPU system. I demonstrated NVIDIA Deep Learning GPU Training System, a.k.a DIGITS by running it inside Docker container. ICYMI –  DIGITS is essentially a webapp for training deep learning models and is used

Building a secure Docker Host VM on VMware ESXi using LinuxKit & MobyBuilding a secure Docker Host VM on VMware ESXi using LinuxKit & Moby

Post Dockercon 2017 @ Austin TX,  I raised a feature request titled “LinuxKit command to push vmware.vmdk to remote ESXi datastore”. Within few weeks time, the feature was introduced by LinuxKit team. A Special thanks goes to Daniel Finneran who worked hard to get this feature merged into the LinuxKit main

Running NVIDIA Docker in the GPU-Accelerated Data CenterRunning NVIDIA Docker in the GPU-Accelerated Data Center

It’s time to look at GPUs inside Docker container.. Docker is the leading container platform which provides both hardware and software encapsulation by allowing multiple containers to run on the same system at the same time each with their own set of resources (CPU, memory, etc) and their own dedicated set

Hybrid Docker Swarm Mode Cluster with Multi-OS Application DeploymentHybrid Docker Swarm Mode Cluster with Multi-OS Application Deployment

Here comes the most awaited feature of 2017 – “Building Docker Swarm cluster which includes all Windows cluster, or a hybrid cluster of Linux and Windows machines, or all Linux systems”.  With the inclusion of the recent Docker 17.03 overlay networking feature for Windows Server 2016, it’s now possible to create

Walkthrough: Enabling IPv6 Functionality for Docker & Docker ComposeWalkthrough: Enabling IPv6 Functionality for Docker & Docker Compose

By default, Docker assigns IPv4 addresses to containers. Does Docker support IPv6 protocol too? If yes, how complicated is to get it enabled? Can I use docker-compose to build micro services which uses IPv6 addresses? What if I work for a company where our services run natively under IPv6 only environment? How

Building a Secure VM based on LinuxKit on Microsoft Azure PlatformBuilding a Secure VM based on LinuxKit on Microsoft Azure Platform

LinuxKit GITHUB repository recently crossed 3000 stars, forked around 300+ times and added 60+ contributors. Just 5 months old project and it has already gained lot of momentum across the Docker community. Built with a purpose that enables community to create secure, immutable, and minimal Linux distributions, LinuxKit is matured enough

Test Drive Elastic stack on PWD platform running Docker 17.06 CE Swarm Mode in 5 minutesTest Drive Elastic stack on PWD platform running Docker 17.06 CE Swarm Mode in 5 minutes

Let’s talk about Dockerized Elastic Stack… Elastic Stack is an open source solution that reliably and securely take data from any source, in any format, and search, analyze, and visualize it in real time. It is a collection of open source products – Elasticsearch, Logstash, Kibana & recently added  fourth product,

Building Docker For Mac 17.06 Community Edition using Moby & LinuxKitBuilding Docker For Mac 17.06 Community Edition using Moby & LinuxKit

Docker For Mac 17.06 CE edition is the first Docker version built entirely on the Moby Project. In case you’re new, Moby is an open framework created by Docker, Inc to assemble specialised container systems. It comprises of 3 basic elements: a library of containerised backend components (e.g., a low-level builder,

Walkthrough: How to build your own customised LinuxKit kernel?Walkthrough: How to build your own customised LinuxKit kernel?

  “..Its Time to Talk about Bring Your Own Components (BYOC) now..” The Moby Project  is gaining momentum day by day. If you are System Builder looking out for building your own container based systems, Moby is for you. You have freedom to choose from the library of components derived from

Talking about Moby & LinuxKit Awesomeness at Docker Bangalore MeetupTalking about Moby & LinuxKit Awesomeness at Docker Bangalore Meetup

Today  I spoke at Docker Bangalore Meetup which took place in IBM India Systems Development Lab(ISL) – an R&D Division located at Manyata Embassy Business Park. Docker Bangalore Meetup Group is one of the most highest registered (holds around 5000+ registered Docker users currently) in India. Founded in November 22, 2013,

Docker 17.06 Swarm Mode: Now with built-in MacVLAN & Node-Local Networks supportDocker 17.06 Swarm Mode: Now with built-in MacVLAN & Node-Local Networks support

Docker 17.06.0-ce-RC5 got announced 5 days back and is available for testing. It brings numerous new features & enablements under this new upcoming release. Few of my favourites includes support for Secrets on Windows,  allows specifying a secret location within the container, adds --format option to docker system df command, adds support for placement preference to docker

Running LinuxKit on AWS Platform made easyRunning LinuxKit on AWS Platform made easy

With around 2800+ GITHUB stars, 54 contributors,  28 external, 50+ commits per week since the DockerCon launch, LinuxKit has really gained a lot of momentum among the community users. LinuxKit today supports multiple platforms – AWS, Hyper V, Azure, MacOS, Google Cloud Platform, Packets.net, VMware Fusion, QEMU & Local Hypervisors.

Why Infrakit & LinuxKit are better together for Building Immutable Infrastructure?Why Infrakit & LinuxKit are better together for Building Immutable Infrastructure?

Yet Another Problem Statement(YAPS)… Let us accept the fact – “Managing Docker on different Infrastructure is still difficult and not portable”. While working on Docker for Mac, AWS, GCP & Azure, Docker Team realized the need for a standard way to create and manage infrastructure state that was portable across

A Quick Look at LinuxKit Packaging SystemA Quick Look at LinuxKit Packaging System

One of the most compelling feature of LinuxKit is “Everything replaceable and customisable”. You can now build up your own customised Linux Operating System so as to run it across various platforms like Bare Metal Hardware, Virtual Machines, Cloud Instances etc. As of today, LinuxKit supports various platform like OSX/Hypervisor, Google

Test Drive Multitenant Feature with Oracle 12C Enterprise Edition Docker Store ImageTest Drive Multitenant Feature with Oracle 12C Enterprise Edition Docker Store Image

At Dockercon last month, Oracle released  its flagship databases, middleware and developer tools into the Docker Store marketplace via the Docker Certification Program. What does it mean to developers like me? It means that now you can pull OFFICIAL images of Oracle products in Docker and quickly start developing, testing and

Topology Aware Scheduling under Docker v17.05.0 Swarm Mode ClusterTopology Aware Scheduling under Docker v17.05.0 Swarm Mode Cluster

  Docker 17.05.0 Final release went public exactly 2 week back.This community release was the first release as part of new Moby project.  With this release, numerous interesting features  like Multi-Stage Build support to the builder, using build-time ARG in FROM, DEB packaging for Ubuntu 17.04(Zesty Zapus)  has been included. With

When Moby Meet Kubernetes for the first timeWhen Moby Meet Kubernetes for the first time

Moby has turned to be an open playground for collaborators. It has become a popular collaborative project for the container ecosystem to assemble container-based systems. There has been tremendous amount of effort put to containerize an application but what about the platform which runs those containers? Shouldn’t that be containerize too?

Test-Drive LinuxKit OS on Oracle VirtualBox running on macOS SierraTest-Drive LinuxKit OS on Oracle VirtualBox running on macOS Sierra

In my last blog post, I showed how to get started with LinuxKit for Google Cloud Platform. LinuxKit is secure, lean and portable Linux Subsystem for the container movement and it is being built for various platforms which Docker runs on, for example – Azure, VMware ESXi, AWS and bare metal

Building Web Frontend/UI for Local Docker Registry using SUSE PortusBuilding Web Frontend/UI for Local Docker Registry using SUSE Portus

If you are looking out for Web UI for your private Docker Registry, I would recommend to test-drive a tool called “Portus” powered by SUSE Team. Portus provides a useful and powerful UI on top of your registry. It is an open source authorization service and a user interface for the

Test Drive 5 Cool Docker Application Stacks on play-with-docker (PWD) platformTest Drive 5 Cool Docker Application Stacks on play-with-docker (PWD) platform

Do you want to learn Docker FOR FREE OF COST? Yes, you read it correct. Thanks to a playground called “play-with-docker” – PWD in short. PWD is a website which allows you to create 5 instances to play around with Docker & Docker Swarm Mode for 4 hours – all

What’s New in Docker 17.03 Volume Plugin Architecture & Specification?What’s New in Docker 17.03 Volume Plugin Architecture & Specification?

Docker, Inc announced initial support for volume driver plugins for the first time under Docker 1.8 release. Since then, there has been subtle changes in terms of its volume plugin architecture. With the new Docker 17.03 Volume plugin architecture, writing your own Volume Plugin is quite simplified.   Old Legacy

Docker Service Inspection Filtering & Template Engine under Swarm ModeDocker Service Inspection Filtering & Template Engine under Swarm Mode

Go programming language has really helped in shaping Docker as a powerful software and enabling fast development for distributed systems. It has been helping developers and operations team to quickly construct programs and tools for Cloud computing environment. Go offers built-in support for JSON  (JavaScript Object Notation) encoding and decoding,

Running Apache JMeter 3.1 Distributed Load Testing Tool using Docker Compose v3.1 on Swarm Mode ClusterRunning Apache JMeter 3.1 Distributed Load Testing Tool using Docker Compose v3.1 on Swarm Mode Cluster

Apache JMeter is a popular open source software used as a load testing tool for analyzing and measuring the performance of web application or multitude of services. It is 100% pure Java application, designed to test performance both on static and dynamic resources and web dynamic applications. It simulates a

Dockercon 2017 surely gonna be EPIC | Top Sessions Which You Can’t Miss to Attend This Year..Dockercon 2017 surely gonna be EPIC | Top Sessions Which You Can’t Miss to Attend This Year..

Are you still thinking whether or not to attend Dockercon 2017? Still finding it difficult to convince yourself or your boss/manager to allow you to attend this conference? Then trust me, you have come to the right place. For the next 30 minutes, I will talk about the great sessions

Introducing new RexRay 0.8 with Docker 17.03 Managed Plugin System for Persistent Storage on Cloud PlatformsIntroducing new RexRay 0.8 with Docker 17.03 Managed Plugin System for Persistent Storage on Cloud Platforms

DellEMC Rex-Ray 0.8 Final Release was announced last week. Graduated as top-level project within {code} community, RexRay 0.8 release has been considered as one of the largest releases till date. The new release introduced support for long lists of new storage platforms like S3FS, EBS, EFS, GCEPD & ScaleIO shown

Docker Compose v3.1 file format now supports Docker 1.13.1 Secret ManagementDocker Compose v3.1 file format now supports Docker 1.13.1 Secret Management

Docker Engine 1.13.1 went GA last week and introduced one of the most awaited feature called Secrets Management . With a mission to introduce a container native solution that strengthens the Trusted Delivery component of container security, new Secrets API is rightly integrated into Docker 1.13.1 Orchestration engine.The new secrets-management

Docker For Mac 1.13.0 brings support for macOS Sierra, now runs ARM & AARCH64 based Docker containersDocker For Mac 1.13.0 brings support for macOS Sierra, now runs ARM & AARCH64 based Docker containers

Recently I purchased a brand new slim 13.3 inch Apple Mac Book  Air with an amazing 1.6GHz dual-core Intel Core i5 processor. Introducing Siri to newly re-branded macOS for the first time along with dozens of new features, it came by default running macOS 10.12.1 Sierra. macOS Sierra is the 13th

Test-Drive Docker 1.12 on first 64-bit ARM OpenSUSE running on Raspberry Pi 3Test-Drive Docker 1.12 on first 64-bit ARM OpenSUSE running on Raspberry Pi 3

Raspberry Pi 3 Model B is the first 64 bit version and the third generation Pi box which runs on 1.2GHz 64 bit quad-core ARMv8 CPU.(Broadcom BCM2837 A53 ARM processor). Despite its processor upgrade, there wasn’t an official 64-bit OS available for it till the first week of Jan 2017.

What’s New in Docker Engine 1.13 Swarm Mode?What’s New in Docker Engine 1.13 Swarm Mode?

Docker Engine 1.13.0 Final Release has been officially announced . With over 1050 commits, 1025 file changes and 175 days since Engine 1.12,Docker team has put a major effort to extend the Swarm Mode functionality and bug fixes/improvements. Docker 1.13.0 brings dozens of new features, a major highlights of this

Key Takeaways from Docker “Containerd ~ A Core Container Runtime Project” AnnouncementKey Takeaways from Docker “Containerd ~ A Core Container Runtime Project” Announcement

With almost every new release, Docker Inc. has open sourced its vital and popular software tools to the community to join hands with all Docker contributors and all Infrastructure plumbers across the globe. Ending 2016 in a GREAT way, Docker Inc. made another big announcement releasing Containerd as an open

The 20-minutes Docker 1.12 Swarm Mode demonstration on Azure PlatformThe 20-minutes Docker 1.12 Swarm Mode demonstration on Azure Platform

2016 has been a great year for Docker Inc. With the announcement of Docker 1.12 release in last Dockercon, a new generation Docker clustering & distributed system was born. With an optional “Swarm Mode” feature rightly integrated into core Docker Engine, a native management of a cluster of Docker Engines, orchestration,

Top 10 Cool New Features in Docker Datacenter for Dev & IT Operations TeamTop 10 Cool New Features in Docker Datacenter for Dev & IT Operations Team

Docker Datacenter(DDC) provides an integrated platform for developers and IT operations teams to collaborate securely on the application life cycle. It is an integrated, end-to-end platform for agile application development and management from the datacenter to the cloud. Basically, DDC brings container management and deployment services to enterprises with a

Walkthrough: Building distributed Docker persistent storage platform for Microservices using DellEMC RexRay & ScaleIOWalkthrough: Building distributed Docker persistent storage platform for Microservices using DellEMC RexRay & ScaleIO

Today Enterprise IT look for a secure, scalable, out-of-the-box, elastic, portable and integrated solution platform which can span across from their highly dense data center to the hybrid cloud. An architectural need of data centers which can cope up with the growth of applications, compute and storage requirements through higher

I’m thrilled ! I’m a {code} Catalyst !I’m thrilled ! I’m a {code} Catalyst !

Carrying a slogan “Code Open, Deploy Anywhere”, {code} by DellEMC is an organization of open source engineers focused on next generation infrastructure that effectively enables DellEMC to be relevant in Dev Ops and Open Source communities through contribution, engagement and technical solution leadership. With sustainable organic growth leading close to

Assessing the current state of Docker Engine & Tools on Raspberry PiAssessing the current state of Docker Engine & Tools on Raspberry Pi

Are you planning to speak or conduct your next Docker Workshop on Raspberry Pi’s? Still curious to know whether the tools like Docker Machine, Docker Compose, Dockerfile, 1.12 Swarm Mode, High Availability & Load Balancing are compatible and good to be demonstrated to the workshop audience? In case you want

What’s new upcoming in Docker Compose v1.9.0?What’s new upcoming in Docker Compose v1.9.0?

Docker Compose has gained lots of attention in the recent past due to its easy one-liner installation(on Linux, Windows & Mac OS X), easy-to-use JSON & YAML format support , available sample docker-compose files on GITHUB  and a one-liner command to create and start all the services from your configuration.

Test-Drive Docker “Infrakit” using Docker containerTest-Drive Docker “Infrakit” using Docker container

Last week I read a research paper called “Computer Immunology” written by a computer scientist Mark Burgess(Founder of CfEngine). Thanks to Solomon Hykes for referring about it in one of YC  (Start-up Incubator Forum). I was heavily inspired by the idea of its writing which,as an analogy to Human Immune

A Comparative Study of Docker Engine on Windows Server Vs Linux PlatformA Comparative Study of Docker Engine on Windows Server Vs Linux Platform

September 26, 2016 was an important day for both Docker Inc. and Microsoft at Ignite conference in Atlanta. Two week ago, Microsoft finally unveiled the final GA release of Windows Server 2016 which holds plenty of new features such as improved security, productivity, intelligence, cloud, networking tools and not to

What’s the story of Docker Compose under Docker 1.12.1 “Swarm Mode”?What’s the story of Docker Compose under Docker 1.12.1 “Swarm Mode”?

What’s the story of Docker compose in 1.12.1 Swarm Mode? How does it integrates with the new APIs – service, node and swarm? How compose will handle containers or services in swarm mode?Is the newer docker compose still limited to spawning individual containers and Docker engine takes care of just

Running Prometheus Docker container for monitoring Microservices on Raspberry PiRunning Prometheus Docker container for monitoring Microservices on Raspberry Pi

In the previous post, we talked about running Nagios container on Raspberry Pi for the first time.Nagios is a free and open source monitoring and alerting service which basically collects the statistics of your server using agents like nrpe, check_mk or using SNMP and sends the alert if the metric

Turn Your Raspberry Pi into Out-of-band Monitoring Device using DockerTurn Your Raspberry Pi into Out-of-band Monitoring Device using Docker

Why should I deploy Docker to IoT devices? What are the use cases of running containers inside the IoT device like Raspberry Pi? Is Docker on IoT devices just for hobbyists? – To answer all these burning queries, I just thought of sharing one of the most interesting use case

Docker 1.12.1 Swarm Mode & Persistent Storage with DellEMC RexRay on AWS PlatformDocker 1.12.1 Swarm Mode & Persistent Storage with DellEMC RexRay on AWS Platform

“Does Docker Engine 1.12 has storage discovery similar to Service Discovery and Orchestration Feature? What is the Volume/Persistent Storage story in 1.12 Swarm Mode? Which will be the best solution for my DB persistence? ” – are few common questions which I faced in almost every online meetup, blogs and

Building the first CentOS 7.2 ARM docker image on Raspberry Pi 3Building the first CentOS 7.2 ARM docker image on Raspberry Pi 3

In the previous post, I showed how to get Docker 1.12.1 up and running on Raspberry Pi3 in just 5 minutes. Under 1.12.1 release, Docker Inc. provided a FIRST ARM debian package which can be installed using a single curl command. It works great and there has been numerous Ubuntu,

What’s new in Docker 1.12 Scheduling? – Part-IWhat’s new in Docker 1.12 Scheduling? – Part-I

In our previous posts, we spent considerable amount of time deep-diving into Swarm Mode which is in-built orchestration engine in Docker 1.12 release. The Swarm Mode orchestration engine comprises of desired state reconciliation, replicated and global services, configuration updates in the form of parallelism/delay and restart policies to name a

What’s new in Docker 1.12.0 Load-Balancing feature?What’s new in Docker 1.12.0 Load-Balancing feature?

In the previous blog post, we deep-dived into Service Discovery aspects of Docker. A service is now a first class citizen in Docker 1.12.0 which allows replication, update of images and dynamic load-balancing. With Docker 1.12, services can be exposed on ports on all Swarm nodes and load balanced internally by

Demonstrating Docker 1.12 Service Discovery with Docker ComposeDemonstrating Docker 1.12 Service Discovery with Docker Compose

Docker 1.12 is GA now. Thanks to Docker Inc. core Team and community support for releasing it on time as promised during DockerCon 2016.In my earlier post, I briefed around Service Discovery concept and how does it work in terms of  Swarm Mode. As we are well aware, Swarm Mode is

Demystifying Service Discovery under Docker Engine 1.12.0Demystifying Service Discovery under Docker Engine 1.12.0

Prior to Docker 1.12 release, setting up Swarm cluster needed some sort of service discovery backend. There are multiple discovery backends available like hosted discovery service, using a static file describing the cluster, etcd, consul, zookeeper or using static list of IP address. Thanks to Docker 1.12 Swarm Mode, we

Understanding Node Failure Handling under Docker 1.12 Swarm ModeUnderstanding Node Failure Handling under Docker 1.12 Swarm Mode

In the last Meetup (#Docker Bangalore), there has been lots of curiosity around “Desired State Reconciliation” & “Node Management” feature in case of Docker Engine 1.12 Swarm Mode.  I found lots of queries post the presentation session on how Node Failure Handling is taken care in case of new Docker Swarm Mode ,