anjalpoudel.hashnode.devFrom Cables to Connections: Decoding the Data Link LayerWhen we talk about the internet, we often think about massive data centers, undersea cables, and cloud servers scattered around the world. But before any of that comes into play, every single piece of data takes a tiny local trip from your device to ...Oct 23, 2025·7 min read
anjalpoudel.hashnode.devMERN on GKE: An End-to-End DevOps Journey with Terraform, Jenkins, GitOps & PrometheusDeploying a modern, full-stack applications like those built on the MERN stack into the dynamic environment of Kubernetes can often feel like assembling a complex puzzle. In this post, I will be explaining my journey on how I implemented end-to-end D...Jun 17, 2025·9 min read
anjalpoudel.hashnode.devHow I deployed a Three-Tier Application using HELM in Kubernetes ClusterManaging Kubernetes deployments can often feel complex and tedious, isn’t it ? Dealing with multiple manifests (YAML files), manually applying each file ( kubectl apply ), updating the configuration by editing each YAML file, is definitely not what w...May 5, 2025·11 min read
anjalpoudel.hashnode.devMaster Kubernetes Pod Scheduling: Taints, Tolerations, NodeSelector & Affinity ExplainedBeing the K8s user, we all know that kube-scheduler is the component in the control plane that is responsible for scheduling the pods/workloads in the nodes inside kubernetes cluster. By default, the kube-scheduler checks the resource availability in...Mar 31, 2025·7 min read
anjalpoudel.hashnode.devDocker Image Optimization with Multi-Stage BuildHave you ever noticed that the size of docker image reaches hundreds of MBs even for the small application, let’s say a simple Hello World program ? It’s because of the underlying base image which we often choose heavy and all the dependicies which a...Feb 18, 2025·7 min read