Navneet Pandey

Understanding Containers and Kubernetes Architecture

Containers 1. Docker containers share the kernel of the host: Docker containers run on a shared kernel but provide process and filesystem isolation. Each container has its own isolated filesystem, process space, and network stack while sharing the host machine's kernel. 2. Image is a package or template

Load Balancing

Load balancing is a technique used to distribute workloads across multiple servers to improve performance by optimizing the resource utilization. Strategies Round Robin It done sequentially there is no logic to this, each request is assigned to the next available server in a circular order. This strategy distributes the load

Marshalling and Unmarshalling

Marshalling is transforming the object into a byte stream for storage or transmission, in ruby when we push a object to redis for Sidekiq to fetch and process we use marshalling. 2.7.2 :004 > marshaled = Marshal.dump('this is an object') => "\x04\bI\"

Navneet Pandey © 2026