Docker: Basic understanding and terminology

Reading Time: 5 minutes History: how did it is originated? Solomon Hykes originated from Paris founded the docker as DotCloud in 2008. And initially, it is started as a Platform as a service (PaaS). Later, he started to focus on democratizing the underlying software containers on which its platform was running. Hykes first demoed the Docker at PyCon in March 2013. And he explained that Docker was created because developers Continue Reading


Improve your Docker game with these 5 best practices

Reading Time: 3 minutes Introduction Hi everyone! Today in this blog we’re going to discuss a few best practices to use docker in our production environment. Docker is obviously a technology that is well established. It has now become a standard and is familiar to almost everyone. However, not everyone is using Docker according to the best practices. So, in this blog, we’re going to discuss a few things Continue Reading


Exposing Container Ports in Docker

Reading Time: 3 minutes Hi Readers, Docker is an open source platform adopted widely to ease the developing, shipping, and running applications. Docker has a object named containers isolates the applications from the infrastructure and avoids any external affect on the development environment. In this blog we will see some network part of containers. We will see how to enable communication of the container to the outside world or Continue Reading


Understanding the docker-compose file

Reading Time: 3 minutes Hi Readers, In this blog will learn about the basics of a docker compose file. We will see what it is, why do we need this and most importantly see how we can begin with writing docker compose file. What is docker-compose file? It is a tool which is helpful in defining and running multi-container docker applications. We configure application services into a yaml file Continue Reading

How to install docker on RHEL using Ansible role

Reading Time: 3 minutes Introduction Hi everyone! Today in this blog, we will be installing Docker by creating an Ansible role. Roles are a feature in Ansible that simplifies the playbook. We can break a complex Ansible playbook into fully independent or interdependent collections of files, tasks, templates, variables, and modules. This enhances reuse-ability and promotes modularisation of configuration. We can create an Ansible role using the following command Continue Reading

Istio and kubernetes

Istio and Kubernetes Relationship

Reading Time: 7 minutes Hello Readers, This blog will take you through the inner workings of Service mesh and Istio and its relationship with kubernetes. In addition, we will understand how istio makes many complex processes in kubernetes easier. What is a Service Mesh? Today, software applications are typically architected as distributed collections of micro services. Each collection of micro services performing some discrete business function in these architectures Continue Reading


How to launch EC2 instance in AWS using Docker-Machine

Reading Time: 4 minutes Hello Readers! We are back again. And In this blog we will learn how we can launch an EC2 instance in AWS using Docker-Machine in a few easiest steps. We have some earlier blogs on EC2 instance which we can refer to are: & So, before starting we again have some prerequisites that we need to follow. These are the following: You must Continue Reading

How to build & Publish on Dockerhub using Github Action?

Reading Time: 4 minutes In this Blog, We will look into how to Configure Github Actions to build a docker file and push the image to Dockerhub. If you are new to GitHub actions and you can check out this Blog where I have shown you how you can build and test a Java-Maven Project using Github Actions. Prerequisite A project in any language with Dockerfile You must have Continue Reading


Setup Jenkins in Docker container

Reading Time: 3 minutes Hi Readers, Continuous Integration and Continuous Deployment is the core part of DevOps practices. Jenkins is one of the CI/CD tools. In this blog, we will see how we can set up Jenkins in a Docker container. Jenkins Jenkins is an open source, self contained automation tool written in Java. It streamlines continuous integration and continuous deployment task in software development life cycle process. Jenkins Continue Reading

How to Set-up Airflow Environment Using Docker

Reading Time: 3 minutes In this blog we will learn how to set-up airflow environment using Docker.. Why we need Docker Apache airflow is an open source project and grows an overwhelming pace , As we can see the airflow github repository there are 632 contributors and 98 release and more than 5000 commits and the last commit was 4 hours ago. That means airflow had new commits everyday Continue Reading

Setup Airflow with Docker

Reading Time: 2 minutes Introduction Apache Airflow is an open-source workflow management platform for building the data pipelines. Airflow uses directed acyclic graphs (DAGs) to manage workflow orchestration. Tasks and dependencies are defined in Python and then Airflow manages the scheduling and execution. In this article, we will discuss the procedures for running Apache Airflow in Docker container (Community Edition). Getting Started Install the prerequisites Run the service Check http://localhost:8080 Done! Continue Reading


How to connect two container from different compose files

Reading Time: 3 minutes Working with Docker containers allows us to create encapsulate applications that are independent of the host machine and contain all the necessary libraries and dependencies. Docker-compose is often use to configure and manage containers. When several containers are build in a docker-compose file, they are automatically connect to a common network and can communicate with each other.  In most cases, each project will have its own Continue Reading

How to run selenium test in different browser with docker

Reading Time: 4 minutes In the post, we have to elaborate how to run the Selenium test with Docker and execute both in Chrome and Firefox browsers. And We will also understand why we should run The Selenium tests in Docker? Basic Points There are few Basic Points that need to start the and install the docker Basic Point Of Docker : we can understand the high level of Continue Reading