What is docker?

What is Docker? Docker can be defined as below: Docker is an image format. Docker is a container run time library which manages container life cycle. A command line tool for packaging and running containers. It provides API for container management. Container image Container image is a single binary file that has a unique ID… Continue reading What is docker?

What is Kubernetes architecture?

Kubernetes architecture diagram

What is Kubernates Architecture? What is Kubernates Architecture? Each thing managed by Kubernetes is represent by an object model. Object model is having two elements. Kubernetes object is a persistent entity that defines the state of something running in a cluster. Object spec: We have to provide an object spec for each object that we… Continue reading What is Kubernetes architecture?

Container orchestration

Kubernates

Why would you need container orchestration? Now running software application in a container is giving so many benefits that we have seen already. It is very beneficial for operations team as well. They also don’t have to maintain different operating systems and different packages. But what about very large scale container deployment. Container management, deployment… Continue reading Container orchestration

PCI-Passthrough | SR-IOV | DPDK

packet flow diagram for normal vm vs VMDq vs SR-IOV

Packet Processing in Linux Kernel When packets are arrived at NIC, it sends an interrupt request (IRQ) to the CPU. The CPU then stop working task (like computing) it was performing to receive the packets. Interruptions mean reducing the CPU’s ability to perform its primary computational tasks. In case of VM, this problem is increased… Continue reading PCI-Passthrough | SR-IOV | DPDK

What is Cloud Native

What is Cloud Native? Cloud native term is so much popular now a days especially when we are talking about 5GC and service based architecture. Simply running normal traditional application in cloud is not a cloud native application. Running application in a container or use of cloud service like Azure’s Cosmos DB or Google’s Pub/Sub… Continue reading What is Cloud Native

Bare metal vs VM vs Container

Bare metal vs. VM vs. Container

We are going to discuss following topic in this post Need of Containerization, What are Containers ? and Comparison of Bare metal vs. VM vs. Container Need of Containerization Software application cannot run alone. It requires dependencies like libraries, interpreters, subpackages, compilers, extensions etc. We also require its configuration, site specific details, license, database and… Continue reading Bare metal vs VM vs Container