<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Posts on Vignesh Ragupathy</title>
    <link>https://vigneshragupathy.com/posts/</link>
    <description>Recent content in Posts on Vignesh Ragupathy</description>
    <image>
      <title>Vignesh Ragupathy</title>
      <url>https://vigneshragupathy.com/images/papermod-cover.png</url>
      <link>https://vigneshragupathy.com/images/papermod-cover.png</link>
    </image>
    <generator>Hugo -- 0.148.2</generator>
    <language>en</language>
    <lastBuildDate>Thu, 01 Jan 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://vigneshragupathy.com/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>2025</title>
      <link>https://vigneshragupathy.com/2025/</link>
      <pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/2025/</guid>
      <description>&lt;h3 id=&#34;year-2025-reflection&#34;&gt;&lt;span style=&#34;color:#6366f1&#34;&gt;&lt;strong&gt;Year 2025 Reflection&lt;/strong&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Resumed writing blogs after a long gap of nearly 3 years.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Completed a challenging trek at Gingee Fort with my wife and two kids, climbing both Rajagiri and Krishnagiri hills on the same day.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;../../images/2026/trekking.webp&#34; alt=&#34;Gingee Fort&#34;  /&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;My kids (aged 3 and 7) ran their first mini marathon.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;../../images/2026/kids_marathon.webp&#34; alt=&#34;kids Marathon&#34;  /&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Completed my first 10-miler twice, once in Chennai and once in Bangalore. The Bangalore run, done in the rain, was something special.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;../../images/2026/10_miler.webp&#34; alt=&#34;10 Mile&#34;  /&gt;
&lt;/p&gt;</description>
    </item>
    <item>
      <title>Surviving the Rewrite - Managing Risk and AI Memory Loss in Large-Scale Development</title>
      <link>https://vigneshragupathy.com/surviving-the-rewrite-managing-risk-and-ai-memory-loss-in-large-scale-development/</link>
      <pubDate>Thu, 18 Dec 2025 10:50:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/surviving-the-rewrite-managing-risk-and-ai-memory-loss-in-large-scale-development/</guid>
      <description>&lt;h3 id=&#34;tldr&#34;&gt;&lt;span style=&#34;color:#6366f1&#34;&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;I recently undertook a project that terrifies most engineers: rewriting a massive, critical infrastructure automation tool from scratch. I moved from legacy Bash to Python without writing a single line of manual code - relying entirely on AI agents. Here is how I managed the risk, the architecture, and the &amp;ldquo;memory loss&amp;rdquo; of LLMs to build a production-grade tool.&lt;/p&gt;
&lt;h3 id=&#34;the-stakes&#34;&gt;&lt;span style=&#34;color:#6366f1&#34;&gt;&lt;strong&gt;The Stakes&lt;/strong&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;This wasn’t a simple CRUD app. This tool manages infrastructure for multiple teams. A logic error here doesn’t just throw a stack trace; it could wipe an entire environment or cause immediate customer impact.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Istio Hands-on Part 7 - Security with mTLS and AuthorizationPolicies</title>
      <link>https://vigneshragupathy.com/istio-hands-on-part-7-security-with-mtls-and-authorizationpolicies/</link>
      <pubDate>Sun, 16 Nov 2025 00:50:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/istio-hands-on-part-7-security-with-mtls-and-authorizationpolicies/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;../istio-hands-on-part-1-from-kubernetes-to-service-mesh&#34;&gt;⬅ Back to Intro&lt;/a&gt; | &lt;a href=&#34;../istio-hands-on-part-8-jwt-and-end-user-authentication/&#34;&gt;Next → Part 8 - JWT and End-User Authentication&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡 &lt;em&gt;This post is part of my &lt;a href=&#34;../istio-hands-on-part-1-from-kubernetes-to-service-mesh&#34;&gt;Istio Hands-on Series&lt;/a&gt; — a practical journey into Kubernetes Service Mesh. Each post builds on the previous one with hands-on labs, real command outputs, and clear explanations aimed at learning Istio by doing, not just reading.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;objective&#34;&gt;Objective&lt;/h3&gt;
&lt;p&gt;In this post, we’ll:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enable and verify &lt;strong&gt;mutual TLS (mTLS)&lt;/strong&gt; between services&lt;/li&gt;
&lt;li&gt;Apply &lt;strong&gt;AuthorizationPolicies&lt;/strong&gt; to control access&lt;/li&gt;
&lt;li&gt;Test what happens when policies block or allow traffic&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By the end, your frontend–backend app will communicate &lt;strong&gt;securely&lt;/strong&gt; - every request encrypted and identity-verified.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Istio Hands-on Part 6 - Distributed Tracing with Jaeger</title>
      <link>https://vigneshragupathy.com/istio-hands-on-part-6-distributed-tracing-with-jaeger/</link>
      <pubDate>Tue, 11 Nov 2025 00:50:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/istio-hands-on-part-6-distributed-tracing-with-jaeger/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;../istio-hands-on-part-1-from-kubernetes-to-service-mesh&#34;&gt;⬅ Back to Intro&lt;/a&gt; | &lt;a href=&#34;../istio-hands-on-part-7-security-with-mtls-and-authorizationpolicies/&#34;&gt;Next → Part 7 - Security with mTLS and AuthorizationPolicies&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡 &lt;em&gt;This post is part of my &lt;a href=&#34;../istio-hands-on-part-1-from-kubernetes-to-service-mesh&#34;&gt;Istio Hands-on Series&lt;/a&gt; — a practical journey into Kubernetes Service Mesh. Each post builds on the previous one with hands-on labs, real command outputs, and clear explanations aimed at learning Istio by doing, not just reading.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;objective&#34;&gt;Objective:&lt;/h3&gt;
&lt;p&gt;In this post, you’ll learn how to set up &lt;strong&gt;distributed tracing&lt;/strong&gt; in Istio using &lt;strong&gt;Jaeger&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Istio Hands-on Part 5 - Observability with Prometheus, Grafana, and Kiali</title>
      <link>https://vigneshragupathy.com/istio-hands-on-part-5-observability-with-prometheus-grafana-and-kiali/</link>
      <pubDate>Mon, 10 Nov 2025 00:50:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/istio-hands-on-part-5-observability-with-prometheus-grafana-and-kiali/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;../istio-hands-on-part-1-from-kubernetes-to-service-mesh&#34;&gt;⬅ Back to Intro&lt;/a&gt; | &lt;a href=&#34;../istio-hands-on-part-6-security-with-mtls-and-authorizationpolicies/&#34;&gt;Next → Part 6 - Security with mTLS and AuthorizationPolicies&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡 &lt;em&gt;This post is part of my &lt;a href=&#34;../istio-hands-on-part-1-from-kubernetes-to-service-mesh&#34;&gt;Istio Hands-on Series&lt;/a&gt; — a practical journey into Kubernetes Service Mesh. Each post builds on the previous one with hands-on labs, real command outputs, and clear explanations aimed at learning Istio by doing, not just reading.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;objective&#34;&gt;Objective&lt;/h3&gt;
&lt;p&gt;In this post, you’ll set up and explore Istio’s &lt;strong&gt;observability stack&lt;/strong&gt; — powered by:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Istio Hands-on Part 4 - Traffic Management with VirtualService and DestinationRule</title>
      <link>https://vigneshragupathy.com/istio-hands-on-part-4-traffic-management-with-virtualservice-and-destinationrule/</link>
      <pubDate>Sun, 09 Nov 2025 00:50:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/istio-hands-on-part-4-traffic-management-with-virtualservice-and-destinationrule/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;../istio-hands-on-part-1-from-kubernetes-to-service-mesh&#34;&gt;⬅ Back to Intro&lt;/a&gt; | &lt;a href=&#34;../istio-hands-on-part-5-observability-with-prometheus-grafana-and-kiali&#34;&gt;Next → Part 5 - Observability with Prometheus, Grafana, and Kiali&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡 &lt;em&gt;This post is part of my &lt;a href=&#34;../istio-hands-on-part-1-from-kubernetes-to-service-mesh&#34;&gt;Istio Hands-on Series&lt;/a&gt; — a practical journey into Kubernetes Service Mesh. Each post builds on the previous one with hands-on labs, real command outputs, and clear explanations aimed at learning Istio by doing, not just reading.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;objective&#34;&gt;Objective&lt;/h3&gt;
&lt;p&gt;In this post, we’ll learn how to use &lt;strong&gt;Istio’s traffic management features&lt;/strong&gt; — specifically:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Istio Hands-on Part 3 - Understanding Sidecar Injection and Traffic Flow</title>
      <link>https://vigneshragupathy.com/istio-hands-on-part-3-understanding-sidecar-injection-and-traffic-flow/</link>
      <pubDate>Sat, 08 Nov 2025 00:50:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/istio-hands-on-part-3-understanding-sidecar-injection-and-traffic-flow/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;../istio-hands-on-part-1-from-kubernetes-to-service-mesh&#34;&gt;⬅ Back to Intro&lt;/a&gt; | &lt;a href=&#34;../istio-hands-on-part-4-traffic-management-with-virtualservice-and-destinationrule&#34;&gt;Next → Part 4 - Traffic Management with VirtualService and DestinationRule&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡 &lt;em&gt;This post is part of my &lt;a href=&#34;../istio-hands-on-part-1-from-kubernetes-to-service-mesh&#34;&gt;Istio Hands-on Series&lt;/a&gt; — a practical journey into Kubernetes Service Mesh. Each post builds on the previous one with hands-on labs, real command outputs, and clear explanations aimed at learning Istio by doing, not just reading.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;objective&#34;&gt;Objective&lt;/h3&gt;
&lt;p&gt;In this part, we dive into the &lt;strong&gt;heart of Istio’s data plane&lt;/strong&gt; — the &lt;strong&gt;sidecar proxy&lt;/strong&gt; — and understand how traffic actually flows inside the mesh.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Istio Hands-on Part 2 - Setting Up the Playground with Kind</title>
      <link>https://vigneshragupathy.com/istio-hands-on-part-2-setting-up-the-playground-with-kind/</link>
      <pubDate>Thu, 06 Nov 2025 00:50:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/istio-hands-on-part-2-setting-up-the-playground-with-kind/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;../istio-hands-on-part-1-from-kubernetes-to-service-mesh&#34;&gt;⬅ Back to Intro&lt;/a&gt; | &lt;a href=&#34;../istio-hands-on-part-3-understanding-sidecar-injection-and-traffic-flow&#34;&gt;Next → Part 3 – Understanding Sidecar Injection and Traffic Flow&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💡 &lt;em&gt;This post is part of my &lt;a href=&#34;../istio-hands-on-part-1-from-kubernetes-to-service-mesh&#34;&gt;Istio Hands-on Series&lt;/a&gt; — a practical journey into Kubernetes Service Mesh. Each post builds on the previous one with hands-on labs, real command outputs, and clear explanations aimed at learning Istio by doing, not just reading.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;objective&#34;&gt;Objective&lt;/h3&gt;
&lt;p&gt;In this post, we’ll set up our &lt;strong&gt;local playground&lt;/strong&gt; for the Istio Hands-on series.You’ll learn how to:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Istio Hands-on Part 1 - From Kubernetes to Service Mesh</title>
      <link>https://vigneshragupathy.com/istio-hands-on-part-1-from-kubernetes-to-service-mesh/</link>
      <pubDate>Wed, 05 Nov 2025 00:50:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/istio-hands-on-part-1-from-kubernetes-to-service-mesh/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;The best way to learn is by doing — and sharing what you learn.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;👋 Introduction&lt;/p&gt;
&lt;p&gt;Over the past few years, &lt;strong&gt;Kubernetes&lt;/strong&gt; has become the de-facto standard for running microservices. It simplifies deployment, scaling, and management — but as applications grow, so does the complexity of how those services talk to each other.&lt;/p&gt;
&lt;p&gt;Things like &lt;strong&gt;observability&lt;/strong&gt; , &lt;strong&gt;traffic control&lt;/strong&gt; , and &lt;strong&gt;secure service-to-service communication&lt;/strong&gt; suddenly become &lt;em&gt;hard problems&lt;/em&gt; . That’s exactly where a &lt;strong&gt;Service Mesh&lt;/strong&gt; comes in.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Chapter 1 – The Beginning at Accel Frontline Ltd</title>
      <link>https://vigneshragupathy.com/chapter-1-the-beginning-at-accel-frontline-ltd/</link>
      <pubDate>Tue, 28 Oct 2025 00:50:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/chapter-1-the-beginning-at-accel-frontline-ltd/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;../my-career-journey-looking-back-at-the-path-so-far&#34;&gt;⬅ Back to Intro&lt;/a&gt; | &lt;a href=&#34;comming_soon&#34;&gt;Next → Chapter 2 – Infosys Ltd&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;💭 &lt;em&gt;This is part of my &lt;a href=&#34;../my-career-journey-looking-back-at-the-path-so-far&#34;&gt;career journey series&lt;/a&gt; — a personal reflection on the people, experiences, and moments that shaped my path. This isn&amp;rsquo;t a résumé or professional summary; it&amp;rsquo;s simply me looking back and sharing the stories that mattered along the way.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;📍 Nov 2010 – Nov 2012 | Chennai&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Fresh out of college, I began my career at &lt;strong&gt;Accel Frontline Ltd&lt;/strong&gt; in Chennai.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My Career Journey - Looking Back at the Path So Far</title>
      <link>https://vigneshragupathy.com/my-career-journey-looking-back-at-the-path-so-far/</link>
      <pubDate>Tue, 21 Oct 2025 00:45:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/my-career-journey-looking-back-at-the-path-so-far/</guid>
      <description>&lt;p&gt;For over a decade, I’ve been fortunate to work across different organizations, meet amazing people, and grow through experiences that shaped both my career and my personality.&lt;/p&gt;
&lt;p&gt;This post isn’t a résumé or a professional summary — it’s more of a &lt;strong&gt;personal reflection&lt;/strong&gt; . A place to look back, remember where it all started, and appreciate the people, culture, and moments that made this journey meaningful.&lt;/p&gt;
&lt;p&gt;Over the years, I’ve moved across cities — from &lt;strong&gt;Chennai to Bangalore to Navi Mumbai&lt;/strong&gt; , and then back to &lt;strong&gt;Bangalore (remote)&lt;/strong&gt; — each phase bringing its own flavor of learning, friendships, and memories.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Moving Back to Bangalore – A New Chapter After 4 Years of WFH</title>
      <link>https://vigneshragupathy.com/moving-back-to-bangalore-a-new-chapter-after-4-years-of-wfh/</link>
      <pubDate>Fri, 17 Oct 2025 00:45:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/moving-back-to-bangalore-a-new-chapter-after-4-years-of-wfh/</guid>
      <description>&lt;p&gt;After more than &lt;strong&gt;four years of working from home&lt;/strong&gt; , it’s finally time for a big change. This November, we’ll be &lt;strong&gt;relocating to Bangalore&lt;/strong&gt; as part of the return-to-office transition.&lt;/p&gt;
&lt;p&gt;It feels a bit surreal when I think about it — I joined &lt;strong&gt;Sage&lt;/strong&gt; during the fully remote days and have hardly been to the office. In fact, I’ve only visited twice — once for the &lt;strong&gt;AWS hackathon&lt;/strong&gt; and another time to meet the &lt;strong&gt;leadership team&lt;/strong&gt; . The rest of my journey so far has been from my little home setup.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stop Handing Out Tools Start Growing Engineers</title>
      <link>https://vigneshragupathy.com/stop-handing-out-tools-start-growing-engineers/</link>
      <pubDate>Sat, 13 Sep 2025 00:45:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/stop-handing-out-tools-start-growing-engineers/</guid>
      <description>&lt;h1 id=&#34;stop-handing-out-tools-start-growing-engineers&#34;&gt;Stop Handing Out Tools. Start Growing Engineers&lt;/h1&gt;
&lt;p&gt;I’ve seen this happen too many times. A new project kicks off, and the team hears:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“Here’s the tool. Here’s the plan. Just deploy.”&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;It feels efficient. But it skips the most important step: &lt;strong&gt;exploration.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When engineers are told what to use, they don’t learn &lt;em&gt;why&lt;/em&gt; . They never see how others solve the same problem. They miss the chance to break, test, and truly understand. And over time, they stay stuck—good executors, but not real decision-makers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Long Road of Parenthood</title>
      <link>https://vigneshragupathy.com/the-long-road-of-parenthood/</link>
      <pubDate>Mon, 08 Sep 2025 00:45:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/the-long-road-of-parenthood/</guid>
      <description>&lt;h1 id=&#34;the-long-road-of-parenthood&#34;&gt;The Long Road of Parenthood&lt;/h1&gt;
&lt;p&gt;They say it&amp;rsquo;s about the journey, not the destination. As a dad of two boys, I learn that lesson every day.&lt;/p&gt;
&lt;p&gt;Parenting is a marathon, not a sprint. The rewards aren&amp;rsquo;t immediate—you don&amp;rsquo;t get a salary or a promotion for making it through a tantrum or helping with homework.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The real reward isn&amp;rsquo;t what we get; it&amp;rsquo;s what we become.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Our family road trips are the perfect example. We spend way more time driving than we do at whatever destination we&amp;rsquo;re heading to. But those car rides are where the magic happens.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building AI for Observability with AWS Bedrock</title>
      <link>https://vigneshragupathy.com/building-ai-for-observability-with-aws-bedrock/</link>
      <pubDate>Thu, 04 Sep 2025 00:45:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/building-ai-for-observability-with-aws-bedrock/</guid>
      <description>&lt;h1 id=&#34;building-ai-for-observability-with-aws-bedrock&#34;&gt;Building AI for Observability with AWS Bedrock&lt;/h1&gt;
&lt;p&gt;In my &lt;a href=&#34;https://vigneshragupathy.com/closing-the-last-mile-of-observability-with-ai/&#34; rel=&#34;noopener&#34; target=&#34;_blank&#34;&gt;previous post&lt;/a&gt;, I wrote about &lt;em&gt;closing the last mile of observability with AI&lt;/em&gt; . The core idea was simple: we already have plenty of metrics, logs, and traces, but the real challenge is turning them into &lt;strong&gt;insights&lt;/strong&gt; and &lt;strong&gt;answers&lt;/strong&gt; that engineers can act on.&lt;/p&gt;
&lt;p&gt;In that post, I highlighted two main gaps:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Connector layer&lt;/strong&gt; – bridging multiple observability tools like Prometheus, Thanos, Elastic, etc.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Insight layer&lt;/strong&gt; – going beyond raw queries to provide real context and recommendations.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now, I’ve been experimenting with &lt;strong&gt;AWS Bedrock&lt;/strong&gt; , and it feels like a natural way to solve both layers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Closing the Last Mile of Observability with AI</title>
      <link>https://vigneshragupathy.com/closing-the-last-mile-of-observability-with-ai/</link>
      <pubDate>Mon, 01 Sep 2025 00:45:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/closing-the-last-mile-of-observability-with-ai/</guid>
      <description>&lt;p&gt;Over the years, observability has grown in ways I couldn’t have imagined when I first started working in this space. Thanks to &lt;strong&gt;OpenTelemetry&lt;/strong&gt;, we now have a standard way to collect traces, metrics, and logs. Tools like &lt;strong&gt;Grafana, Prometheus, Jaeger and Elasticsearch&lt;/strong&gt; make it easy to store and visualize that data.&lt;/p&gt;
&lt;p&gt;But here’s the truth I keep coming back to:&lt;br&gt;
Even with all the dashboards and alerts, something is still missing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kubernetes monitoring in Zabbix via Prometheus backend</title>
      <link>https://vigneshragupathy.com/kubernetes-monitoring-in-zabbix-via-prometheus-backend/</link>
      <pubDate>Fri, 01 Jul 2022 10:00:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/kubernetes-monitoring-in-zabbix-via-prometheus-backend/</guid>
      <description>&lt;h2 id=&#34;summary&#34;&gt;Summary&lt;/h2&gt;
&lt;p&gt;Monitoring in Kubernetes is a complex task.&lt;/p&gt;
&lt;p&gt;The traditional monitoring framework is not sufficient to handle such a massive workload.&lt;/p&gt;
&lt;p&gt;Zabbix since version 6.0 provides a native way of integration for monitoring Kubernetes cluster.&lt;/p&gt;
&lt;p&gt;Zabbix-Kubernetes integration provides various templates to monitor kubernetes components like &lt;code&gt;kube-controller-manager&lt;/code&gt;, &lt;code&gt;kube-apiserver&lt;/code&gt;, &lt;code&gt;kube-scheduler&lt;/code&gt;, &lt;code&gt;kubelet&lt;/code&gt;, etc.&lt;/p&gt;
&lt;p&gt;It also supports automatic discovery of kubernetes nodes, pods and also collects metrics agentlessly.&lt;/p&gt;
&lt;h2 id=&#34;why-i-dont-like-the-zabbixs-direct-way-of-monitoring-kubernetes-cluster&#34;&gt;Why I don&amp;rsquo;t like the Zabbix&amp;rsquo;s direct way of monitoring Kubernetes cluster?&lt;/h2&gt;
&lt;p&gt;Although Zabbix-Kubernetes integration looks promising in the beginning , it is not easy to use.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My life at SBI</title>
      <link>https://vigneshragupathy.com/my-life-at-sbi/</link>
      <pubDate>Thu, 16 Sep 2021 12:15:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/my-life-at-sbi/</guid>
      <description>&lt;h2 id=&#34;summary&#34;&gt;Summary&lt;/h2&gt;
&lt;p&gt;I joined State Bank of India on July 2020 and worked for 1 year and 2 months as Manager - IT Infrastructure Architect in Enterprise and Technology Architecture department in GITC, Navi Mumbai.&lt;/p&gt;
&lt;p&gt;My role in SBI is technical, and it involves consulting, design, Architecture and reviewing of application and infrastructure.&lt;/p&gt;
&lt;p&gt;Through out my tenure in SBI i worked on various short term projects. Among them setting up DevOps infrastructure for SBI is one.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Plotly4Nagios - A Graph plugin for nagios monitoring</title>
      <link>https://vigneshragupathy.com/plotly4nagios-a-graph-plugin-for-nagios-monitoring/</link>
      <pubDate>Wed, 24 Mar 2021 12:15:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/plotly4nagios-a-graph-plugin-for-nagios-monitoring/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/vigneshragupathy/plotly4nagios&#34;&gt;Plotly4Nagios&lt;/a&gt; is a nagios plugin to display the performance data in Graph. It uses the RRD database provided by pnp4nagios and visualize it in interactive graph format using plotly javascript. The first pre-release is published today in &lt;a href=&#34;https://github.com/vigneshragupathy/plotly4nagios&#34;&gt;github&lt;/a&gt; and here is the installation document. You can experiment it and report the issue/feedback for further enhancement.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Plotly4Nagios is accepted and listed under official &lt;a href=&#34;https://exchange.nagios.org/directory/Addons/Graphing-and-Trending/Plotly4Nagios/details&#34;&gt;nagios addons&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2 id=&#34;git-badges&#34;&gt;GIT badges&lt;/h2&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://img.shields.io/github/license/vigneshragupathy/plotly4nagios&#34; alt=&#34;GitHub&#34;  /&gt;

&lt;a href=&#34;https://travis-ci.com/vigneshragupathy/plotly4nagios&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://travis-ci.com/vigneshragupathy/plotly4nagios.svg?branch=main&#34; alt=&#34;Build Status&#34;  /&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;features&#34;&gt;Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Easy integration with nagios &lt;code&gt;notes_url&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Single page view for all performance metrics.&lt;/li&gt;
&lt;li&gt;Easy template change using configuration variable.&lt;/li&gt;
&lt;li&gt;Docker container based deploy and run.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;prerequisite&#34;&gt;Prerequisite&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://support.nagios.com/kb/article/nagios-core-performance-graphs-using-pnp4nagios-801.html&#34;&gt;pnp4nagios&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;installation&#34;&gt;Installation&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Download plotly4nagios.tar.gz and extract it under /usr/local/plotly4nagios&lt;/li&gt;
&lt;li&gt;Modify the config.json variables according to the environment&lt;/li&gt;
&lt;li&gt;Copy the plotly4nagios/plotly4nagios.conf to /etc/http/conf.d/ folder and restart httpd&lt;/li&gt;
&lt;li&gt;Add the follwing with  notes_url to templates.cfg.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    notes_url /plotly4nagios/plotly4nagios.html?host&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\$&lt;/span&gt;HOSTNAME&lt;span class=&#34;se&#34;&gt;\$&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;srv&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;_HOST_
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    notes_url /plotly4nagios/plotly4nagios.html?host&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\$&lt;/span&gt;HOSTNAME$&lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;srv&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\$&lt;/span&gt;SERVICEDESC$
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Restart httpd and nagios.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;installation-with-dockerubuntu-image&#34;&gt;Installation with docker(Ubuntu image)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Build the docker image using the below command&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/vigneshragupathy/plotly4nagios.git
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; plotly4nagios
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker build -t plotly4nagios .
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Run the docker container using the below command&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker run -it --name plotly4nagios -p 80:80 plotly4nagios
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Alternatively direct pull and run from docker hub.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Publish package in NPM and serve the static content from CDN</title>
      <link>https://vigneshragupathy.com/publish-package-in-npm-and-serve-the-static-content-from-cdn/</link>
      <pubDate>Fri, 12 Jun 2020 12:15:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/publish-package-in-npm-and-serve-the-static-content-from-cdn/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;../../images/cover/npm.jpg&#34; alt=&#34;&#34;  /&gt;
&lt;/p&gt;
&lt;p&gt;I have been utilizing AWS to host my personal blog for almost 3 years now. Originally my blog was hosted in WordPress and then I migrated to &lt;a href=&#34;https://ghost.org/&#34; rel=&#34;noopener&#34; target=&#34;_blank&#34;&gt;ghost&lt;/a&gt;
. It&amp;rsquo;s been 2 years now in ghost and I thought of exploring a new hosting option which should be free, supports custom domain name and free &lt;a href=&#34;https://letsencrypt.org/&#34; rel=&#34;noopener&#34; target=&#34;_blank&#34;&gt;SSL&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://jekyllrb.com/&#34; rel=&#34;noopener&#34; target=&#34;_blank&#34;&gt;Jekyll&lt;/a&gt; is a ruby based static blog generator and it has an advantage of free hosting in GitHub. The letsencrypt SSL certificate is also provided by GitHub for my custom domain so i don’t have to worry about managing it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kubernetes on Ubuntu 18.04 - Master and Dashboard setup</title>
      <link>https://vigneshragupathy.com/kubernetes-on-ubuntu-18.04-master-and-dashboard-setup/</link>
      <pubDate>Thu, 14 Jun 2018 12:11:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/kubernetes-on-ubuntu-18.04-master-and-dashboard-setup/</guid>
      <description>&lt;p&gt;This post i am going to show how to install Kubernetes, configure Master node and enable Kubernetes dashboard in Ubuntu 18.04 LTS. I also tried to show the  video demo explaining the entire configuration in the end of this post, This is my first video demo!!!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This post has been updated for kubernetes &lt;mark&gt;version 1.18&lt;/mark&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;setup&#34;&gt;Setup&lt;/h3&gt;
&lt;p&gt;I am using the Virtualbox(running in Ubuntu 18.04 physical machine) for this entire setup . The physical machine is Dell inspiron laptop with 12GB RAM , Intel® Core™ i7-6500U CPU @ 2.50GHz × 4 and 512GB SSD hardisk.&lt;/p&gt;</description>
    </item>
    <item>
      <title>எங்கள் ஊர்த் திருவிழா</title>
      <link>https://vigneshragupathy.com/%E0%AE%8E%E0%AE%99%E0%AF%8D%E0%AE%95%E0%AE%B3%E0%AF%8D-%E0%AE%8A%E0%AE%B0%E0%AF%8D%E0%AE%A4%E0%AF%8D-%E0%AE%A4%E0%AE%BF%E0%AE%B0%E0%AF%81%E0%AE%B5%E0%AE%BF%E0%AE%B4%E0%AE%BE/</link>
      <pubDate>Tue, 22 May 2018 12:09:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/%E0%AE%8E%E0%AE%99%E0%AF%8D%E0%AE%95%E0%AE%B3%E0%AF%8D-%E0%AE%8A%E0%AE%B0%E0%AF%8D%E0%AE%A4%E0%AF%8D-%E0%AE%A4%E0%AE%BF%E0%AE%B0%E0%AF%81%E0%AE%B5%E0%AE%BF%E0%AE%B4%E0%AE%BE/</guid>
      <description>&lt;p&gt;சித்திரை என்றாலே திருவிழா மாதம்&amp;hellip; பள்ளி, பரிட்சை என்று நொந்துபோன சிறார்களுக்கு அது உயிர் புதுப்பிக்கும் ஆக்சிஜன் என்றால் மிகச் சரியாக இருக்கும்.&lt;/p&gt;
&lt;p&gt;அக்காலத்தில் மழை பெய்து வேளாண்மை, அறுவடை செய்து மற்ற மாதங்கள் ஓடும். சித்திரை வெயிலில் வேலை செய்ய முடியா காரணத்தால் அது முழுதும் கொண்டாட்டங்கள், பண்டிகைகள் என்று கழி(ளி)த்தனர் நம் முன்னோர்.&lt;/p&gt;
&lt;p&gt;அது 15 நாள் கொண்டாட்டம்&amp;hellip; பூச்சொரிதல் தொடங்கி முளைப்பாரி திருநாள் வரை பாடு அமர்க்களப்படும். சென்னை போன்ற பெருநகரங்களில் வசிப்பவர்கள் ஆண்டுதோறும் ஊருக்குச் செல்வதே இதுபோன்ற திருவிழாக்களுக்குத்தான்.&lt;/p&gt;
&lt;p&gt;சித்திரை மாத ஞாயிறுகளில் பூச்சொரிந்து, அடுத்த எட்டாம் நாள் காப்பு கட்டி, நடுவில் உள்ள ஒரு வாரம் ஒவ்வொரு தெரு மண்டகப்படி நடத்தி கூழ் ஊற்றும் செய்முறை செய்து, அடுத்த ஞாயிறு அன்று திருவிழா நடைபெறும்.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lepakshi - The land of history &amp; mystery</title>
      <link>https://vigneshragupathy.com/lepakshi-the-land-of-history-mystery/</link>
      <pubDate>Sat, 03 Mar 2018 12:07:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/lepakshi-the-land-of-history-mystery/</guid>
      <description>&lt;p&gt;Not I, not any one else can travel that road for you,You must travel it for yourself.It is not far, it is within reach,Perhaps you have been on it since you were born and did not know,Perhaps it is everywhere on water and on land - Walt Whitman.&lt;/p&gt;
&lt;p&gt;It was a Friday evening on the end of summer, I called my wife from office and puzzled her by saying we have to prepare some eatables for our tomorrow&amp;rsquo;s picnic. Both of us were damn bored in weekends as we usually spend watching some old movies from our collection. Hence, She was also desperate for some out of town trip. We haven&amp;rsquo;t planned anything before. As soon as I returned home, we discussed about the places in and around Bangalore and outskirts for the picnic. Finally we landed in Lepakshi, the abandoned artistic treasure of Vijayanagar period. It is 130 kilometres away from our location in Bangalore and situated in Anantapur district of Andhra Pradesh. We were unsure about the hotels or restaurants near the place. So, as per our tamil tradition, we prepared kattu soru, and curd rice which are taken by travelers from ancient times😜. Along with that we squeezed some lemons to fill the bottles with lemonade.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Coracle ride in river Cauvery - an adventurous car trip to Hogenakkal</title>
      <link>https://vigneshragupathy.com/coracle-ride-in-river-cauvery-an-adventurous-car-trip-to-hogenakkal/</link>
      <pubDate>Fri, 23 Feb 2018 12:03:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/coracle-ride-in-river-cauvery-an-adventurous-car-trip-to-hogenakkal/</guid>
      <description>&lt;p&gt;A little rain for few days filled the rivers to overflow. It was a day the water turns golden brown. Plants and debris everywhere, up to the knees rippling the flowing water. The time has come for us to rejoin the infinite stream of waters.&lt;/p&gt;
&lt;p&gt;It was around 9 am on August 15, 2017, Me and my wife geared up, to begin the expedition to Hogenakkal. My Tiago is ready, petrol tank was jammed up the day before. My car&amp;rsquo;s final free service was pending and I had the idea of doing it after the trip. I wanted to start the journey at 7 am finishing breakfast at home, but as usual, it was delayed and we decided to take breakfast on the way to Hogenakkal.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raspberry pi – blinking led in morse</title>
      <link>https://vigneshragupathy.com/raspberry-pi-blinking-led-in-morse/</link>
      <pubDate>Sat, 07 Oct 2017 11:54:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/raspberry-pi-blinking-led-in-morse/</guid>
      <description>&lt;p&gt;In my previous post i described how i created high available replicated storage with raspberrypi&lt;br&gt;
In this post i will guide you how to interface raspberry pi to blink a led in morse code for the user input.The same signal fed into the LED can be send to a radio transmitter and we can transmit it in radio frequency . Recently i starter learning morse code and i am going to apply a license for Amateur radio operator.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Machine learning – Network traffic classification using weka</title>
      <link>https://vigneshragupathy.com/machine-learning-network-traffic-classification-using-weka/</link>
      <pubDate>Sat, 07 Oct 2017 11:52:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/machine-learning-network-traffic-classification-using-weka/</guid>
      <description>&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;
&lt;p&gt;This post is about how to classify network traffic captured from wireshark using weka machine learning algorithm. I tried few other methods like nltk,sckikit,python scripts with naive bayes implementation and finally decided to use weka mainly because of its simplicity,easy to use and also because it is written in java so it is easier to integrate with other java applications(which is i am planning to do).You can check my github machine learning project page for the other methods i tried.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Trip to wild – Bannerghatta National Park</title>
      <link>https://vigneshragupathy.com/trip-to-wild-bannerghatta-national-park/</link>
      <pubDate>Sat, 07 Oct 2017 11:49:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/trip-to-wild-bannerghatta-national-park/</guid>
      <description>&lt;p&gt;I have been trying my hand in photography for a few months now. Recently during a trip to Bannerghatta National Park i managed to shoot some of the wildlife using my DSLR camera. Here are few snaps from my recent trip to Bannerghatta National Park.&lt;/p&gt;
&lt;h3 id=&#34;tigers-tongue-is-so-coarse-it-can-lick-flesh-down-to-the-bone&#34;&gt;Tiger’s tongue is so coarse, it can lick flesh down to the bone.&lt;/h3&gt;
&lt;!--kg-card-begin: image--&gt;&lt;figure class=&#34;kg-card kg-image-card&#34;&gt;&lt;img src=&#34;../../images/2019/02/30354172535_fdf9c66184_k_opt.jpg&#34; class=&#34;kg-image&#34; alt=&#34;30354172535_fdf9c66184_k_opt&#34;&gt;&lt;/figure&gt;&lt;!--kg-card-end: image--&gt;
&lt;p&gt;The tiger’s tongue is covered with numerous small, sharp, rear-facing projections called papillae. These papillae gives the tongue is rough, rasping texture and is designed to help strip the skin, feathers, fur and meat right off its prey&lt;/p&gt;</description>
    </item>
    <item>
      <title>bike trip to ooty</title>
      <link>https://vigneshragupathy.com/bike-trip-to-ooty/</link>
      <pubDate>Sat, 07 Oct 2017 11:44:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/bike-trip-to-ooty/</guid>
      <description>&lt;p&gt;So…. I thought of a bike trip after New Year. This time taking my wife on the trip. So I was thinking something short in distance something less than 150 km, then Ooty comes to my mind. Then we both decided to go on a trip from Coimbatore to Ooty. It is a weekend trip, we just decided 3 days before, so no big plans.&lt;/p&gt;
&lt;p&gt;Since it is the weekend, I know most of the hotels will be booked. So, I searched for decent hotels under 3k. After reading reviews from Tripadvisor and Google I booked Hotel Lakeview. I managed to pay around 2.5k after applying coupons from MakeMyTrip.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bike trip to Goa</title>
      <link>https://vigneshragupathy.com/bike-trip-to-goa/</link>
      <pubDate>Sat, 07 Oct 2017 11:38:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/bike-trip-to-goa/</guid>
      <description>&lt;p&gt;Someone once said “Happiness is a path, not a destination” and I know its very true when i started to travel in bike.I have plans to visit many places in bike for this year and then one of my friend called and we both decided to go Goa for a bike trip. We are 3 person in two bike, a Royal enfield and a Yamaha Fz. We don’t have much plans to do in Goa, only thing we wanted is to go there in a bike.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Network teaming – RHEL7</title>
      <link>https://vigneshragupathy.com/network-teaming-rhel7/</link>
      <pubDate>Sat, 07 Oct 2017 11:35:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/network-teaming-rhel7/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;
&lt;h4 id=&#34;linux-bonding-driver&#34;&gt;Linux Bonding driver&lt;/h4&gt;
&lt;p&gt;The Linux bonding driver provides a method for aggregating multiple network interface controllers (NICs) into a single logical bonded interface of two or more so-called (NIC) slaves. The majority of modern Linux distributions (distros) come with a Linux kernel which has the Linux bonding driver (bonding)integrated as a loadable kernel module.&lt;/p&gt;
&lt;p&gt;We can check the bonding module by&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;root@example.com ~&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;# lsmod |grep bonding&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;bonding &lt;span class=&#34;m&#34;&gt;142537&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;linux-teaming-driver&#34;&gt;Linux Teaming driver&lt;/h4&gt;
&lt;p&gt;The Linux Team driver provides an alternative to bonding driver. it has actually been designed to solve the same problem(s) using a wholly different design and different approach; an approach where special attention was paid to flexibility and efficiency. The best part is that the configuration, management, and monitoring of team driver is significantly improved with no compromise on performance, features, or throughput.The main difference is that Team driver kernel part contains only essential code and the rest of the code (link validation, LACP implementation, decision making, etc.) is run in userspace as a part of teamd daemon.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Beautiful Budapest</title>
      <link>https://vigneshragupathy.com/beautiful-budapest/</link>
      <pubDate>Sat, 07 Oct 2017 11:26:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/beautiful-budapest/</guid>
      <description>&lt;p&gt;Budapest, otherwise called the Little Paris of Central Europe is one of the celebrated vacationer spots in Europe.&lt;br&gt;
This city is comprised of two particular sides, the Buda and Pest, both isolated by the wonderful Danube River.&lt;/p&gt;
&lt;p&gt;The Buda side is notable with a few historical centers and Roman vestiges, while the Pest is the urban focus of the city and is for business, loaded with clubs, bistros, and markets.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Glusterfs ha storage with Raspberrypi</title>
      <link>https://vigneshragupathy.com/glusterfs-ha-storage-with-raspberrypi/</link>
      <pubDate>Sun, 01 Oct 2017 10:30:00 +0000</pubDate>
      <guid>https://vigneshragupathy.com/glusterfs-ha-storage-with-raspberrypi/</guid>
      <description>&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;
&lt;p&gt;This post is about how to create a high available redundant storage (Glusterfs replicated volume) from Raspberrypi and a centos server. This is just for fun project, which i am experimenting with my new raspberrypi 2 device. This is not a perfect setup, like i am using a 2 nodes replicated volume without quorom,created brick from ext3 filesystem and on root directory etc.Do not use this setup in production 🙂&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
