Chat with Docs without Embeddings, Using Probe Over MCP

Introduction I have seen several documentation websites that have implemented AI chatbots (”Ask AI”) to allow users to ask questions about their documentation instead of manually searching. I believe this enhances user experience and saves time by allowing users to ask questions directly instead of manually searching through extensive texts. Large Language Models (LLMs) have enabled this use case of chatting with textual data. However, pre-trained LLMs typically lack up-to-date or specific knowledge about particular products....

May 4, 2025

Guide: How to Mask Sensitive Information Using Fluent Bit

Fluent Bit is a popular open-source log processor and forwarder that allows you to collect data from different sources, filter, and transform it before forwarding it to different destinations. In some cases, the data collected may contain sensitive information like passwords, credit card numbers, social security numbers, and other personal identifiable information (PII). To protect such information, you need to mask or obfuscate it before forwarding it to the destination. In this document, we will discuss how to mask sensitive information using Fluent Bit....

January 21, 2024

Journey Of Deployment Creation In Kubernetes

Hello everyone, This article is my take on what I have understood about the Kubernetes architecture. Instead of explaining the different components that the architecture comprises of & what each component does functionally. We will take a Kubernetes feature & break its implementation to understand how it interacts with Kubernetes system components. So yeah, some working knowledge of K8s basics such as creating deployments, and services is a plus. Before starting, I want to let you know that this article is written to the best of my knowledge & I’ll be updating it as I gain more insights on it....

January 21, 2024

Journey Of HTTP Request In Kubernetes

In the previous article, we have learnt the journey of deployment creation in Kubernetes. Which helped us understand almost every aspect of the core system components of Kubernetes, but it missed the following components: Cloud Control Manager Kube Proxy To understand the above components, we will use the same technique of previous article where we will take a Kubernetes feature & break its implementation to understand how it interacts with the Kubernetes system components....

January 21, 2024

Kubernetes Services Explained: Cluster IP, NodePort, Loadbalancer, Ingress, Ingress Controllers

Introduction Kubernetes networking principles are really confusing 😖, especially if you’re a beginner. Regardless of how well I follow the official documentation. I honestly didn’t understand a single damn thing !!! After watching some tutorials on Youtbube I was able to write & duplicate the tutorials, but core understanding of Kubernetes networking concepts was still missing, as sometimes I myself used to get confused about what to use where… This blog post is my take to explain kubernetes networking concepts in depth & answer the below questions that I had that always confused me…...

January 21, 2024

Platform Setup : How To Structure Your Infrastructure Repository

Welcome to the Platform Setup series, a collection of blog posts where I’ll be sharing my insights and experiences from deploying applications in enterprises. With a particular focus on Banking and Insurance companies. I’ve been part of dynamic teams ranging in size from 20 to 40 talented individuals, each one contributing to the grand mosaic of software development. We’ve journeyed from traditional software development methodologies to the cutting-edge vistas of DevOps, Kubernetes, and beyond, fostering an environment of continuous learning and growth....

January 21, 2024

Problems Faced While Running Gitlab Runners On K8s With AWS Spot Instances

In this post, I’ll share the challenges encountered and the solutions implemented while operating self-hosted Gitlab runners on Kubernetes. Please note: this post does not cover setting up Gitlab runners—it assumes you’ve already done so. The following outlines the specifics of our development EKS cluster where the Gitlab runners operate: Two managed node groups: Application Node Group: Used for running applications. Instance types selected: m5.xlarge, t3.xlarge Auto-scaler configuration: Min 6, Max 9 Runner Node Group: Used for running Gitlab runners....

January 21, 2024

What I Have Understood About DevOps, As An Engineer With Just 2yrs Of Experience

When I first heard the term DevOps, What I understood from by peers is that, “The process of deploying application in any environment (dev/QA/prod) is called DevOps. It’s just another synonym for operations.” As a novice programmer I was like, “Okay, Cool !!!, It’s just another buzz world floating around in the IT industry” People who have some idea about DevOps, know how wrong I am!😆 But after spending some time in the IT industry & seeing job recruitment posts with designations such as requirement of AI-Ops, ML-Ops, Data-Ops, Fin-Ops…....

January 21, 2024