<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Sachin Kumar Sharma | Engineering Blog &amp; War Stories</title>
    <description>Architectural patterns, war stories, and engineering philosophy across 20+ years of production cloud &amp; AI operations.</description>
    <link>https://virtualsach.in/blog</link>
    <atom:link href="https://virtualsach.in/rss.xml" rel="self" type="application/rss+xml"/>
    <language>en-us</language>
    <copyright>Copyright 2026 Sachin Kumar Sharma</copyright>
    <ttl>60</ttl>
    
    <item>
      <title><![CDATA[The Seven Failure Modes of Autonomous AI Agent Systems (And How to Fix Them)]]></title>
      <description><![CDATA[An architectural post-mortem analyzing the top 7 failure modes in autonomous AI subagent fleets and the exact engineering guardrails built to prevent them.]]></description>
      <link>https://virtualsach.in/blog/2026-08-seven-failure-modes-agentic-systems</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2026-08-seven-failure-modes-agentic-systems</guid>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Agentic AI]]></category>
      <category><![CDATA[Failure Modes]]></category>
      <category><![CDATA[Resilience]]></category>
      <category><![CDATA[Subagents]]></category>
      <category><![CDATA[Architecture]]></category>
    </item>
    <item>
      <title><![CDATA[The Death of Cloud LLM Monopoly: Enterprise FinOps and Zero-Cost Client-Side AI]]></title>
      <description><![CDATA[Why enterprise cloud architectures are shifting away from centralized LLM API billing toward localized 270M parameter models running on edge devices.]]></description>
      <link>https://virtualsach.in/blog/2026-07-enterprise-finops-client-side-ai</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2026-07-enterprise-finops-client-side-ai</guid>
      <pubDate>Mon, 20 Jul 2026 06:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[FinOps]]></category>
      <category><![CDATA[Cloud Strategy]]></category>
      <category><![CDATA[Agentic Systems]]></category>
      <category><![CDATA[Edge AI]]></category>
      <category><![CDATA[Cost Optimization]]></category>
    </item>
    <item>
      <title><![CDATA[Browser-Side Agentic Engine Architecture: Multithreading, ONNX, and WebGPU Memory Management]]></title>
      <description><![CDATA[An architectural deep dive into building client-side Web Workers, zero-cost intent gates, 4-bit ONNX quantization, and browser CacheStorage for local LLM engines.]]></description>
      <link>https://virtualsach.in/blog/2026-07-browser-side-agentic-engine-architecture</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2026-07-browser-side-agentic-engine-architecture</guid>
      <pubDate>Mon, 20 Jul 2026 05:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Architecture]]></category>
      <category><![CDATA[WebGPU]]></category>
      <category><![CDATA[Web Workers]]></category>
      <category><![CDATA[ONNX Runtime]]></category>
      <category><![CDATA[Performance]]></category>
    </item>
    <item>
      <title><![CDATA[Building a 100% Offline Voice-Controlled Browser Agent with FunctionGemma and WebGPU]]></title>
      <description><![CDATA[How we chained local Whisper ASR WASM to Google FunctionGemma 270M WebGPU for zero-latency, offline voice-driven browser tool execution.]]></description>
      <link>https://virtualsach.in/blog/2026-07-offline-voice-agent-functiongemma-webgpu</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2026-07-offline-voice-agent-functiongemma-webgpu</guid>
      <pubDate>Mon, 20 Jul 2026 04:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[WebGPU]]></category>
      <category><![CDATA[FunctionGemma]]></category>
      <category><![CDATA[Whisper ASR]]></category>
      <category><![CDATA[Agentic AI]]></category>
      <category><![CDATA[Edge Computing]]></category>
    </item>
    <item>
      <title><![CDATA[When BGP Local-Pref Steered Us into a Routing Loop]]></title>
      <description><![CDATA[An unredacted post-mortem of how a routine multi-homed BGP engineering change window triggered a transit routing loop and took down a Tier-3 datacenter.]]></description>
      <link>https://virtualsach.in/blog/2026-07-bgp-local-pref-routing-loop</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2026-07-bgp-local-pref-routing-loop</guid>
      <pubDate>Sun, 19 Jul 2026 16:35:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[BGP]]></category>
      <category><![CDATA[Routing]]></category>
      <category><![CDATA[Datacenter]]></category>
      <category><![CDATA[PostMortem]]></category>
    </item>
    <item>
      <title><![CDATA[I Learned BGP on a Delhi Rooftop, Not in a Lab]]></title>
      <description><![CDATA[How aligning WiMAX antennas at -82 dBm in 45°C heat taught me more about network fundamentals than any certification course ever did — and why infrastructure engineers are better prepared for AI than they think.]]></description>
      <link>https://virtualsach.in/blog/spectranet-bgp-rooftop-wimax-fieldengineering</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/spectranet-bgp-rooftop-wimax-fieldengineering</guid>
      <pubDate>Sun, 19 Jul 2026 15:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[bgp]]></category>
      <category><![CDATA[wan]]></category>
      <category><![CDATA[wimax]]></category>
      <category><![CDATA[field-engineering]]></category>
      <category><![CDATA[career]]></category>
      <category><![CDATA[infrastructure]]></category>
      <category><![CDATA[networking]]></category>
    </item>
    <item>
      <title><![CDATA[The Edge Intelligence Curve: 135M vs 500M Browser LLMs]]></title>
      <description><![CDATA[Analyzing latency, VRAM allocation, and domain accuracy differences between SmolLM2 and Qwen2.5 running locally on WebGPU.]]></description>
      <link>https://virtualsach.in/blog/2026-07-debugging-webgpu-llm-intelligence-curves</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2026-07-debugging-webgpu-llm-intelligence-curves</guid>
      <pubDate>Sun, 19 Jul 2026 09:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Edge AI]]></category>
      <category><![CDATA[WebGPU]]></category>
      <category><![CDATA[Qwen]]></category>
      <category><![CDATA[SmolLM2]]></category>
      <category><![CDATA[BGP]]></category>
    </item>
    <item>
      <title><![CDATA[Everyone Told Me Client-Side LLMs Were a Gimmick. They Were Wrong.]]></title>
      <description><![CDATA[How we built a 100% offline, zero-latency browser AI agent using Google FunctionGemma 270M, Whisper ASR, and WebGPU tool dispatching.]]></description>
      <link>https://virtualsach.in/blog/2026-07-zero-latency-client-side-agentic-ai</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2026-07-zero-latency-client-side-agentic-ai</guid>
      <pubDate>Sun, 19 Jul 2026 04:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Edge AI]]></category>
      <category><![CDATA[WebGPU]]></category>
      <category><![CDATA[FunctionGemma]]></category>
      <category><![CDATA[Agentic Systems]]></category>
      <category><![CDATA[Architecture]]></category>
    </item>
    <item>
      <title><![CDATA[The App-ID Lie: Why We Ripped Out Cisco Firepower and What We Learned]]></title>
      <description><![CDATA[A dual-datacenter upgrade. A vendor promise of next-gen application inspection. FMC console freezes, Snort engine rule crashes, and how Palo Alto App-ID proved that architecture matters more than brand.]]></description>
      <link>https://virtualsach.in/blog/2026-07-app-id-vs-firepower-ngfw</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2026-07-app-id-vs-firepower-ngfw</guid>
      <pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[firewall]]></category>
      <category><![CDATA[security]]></category>
      <category><![CDATA[palo-alto]]></category>
      <category><![CDATA[cisco]]></category>
      <category><![CDATA[wipro]]></category>
      <category><![CDATA[war-story]]></category>
    </item>
    <item>
      <title><![CDATA[GENEVE vs VXLAN: Why We Re-Engineered 400 Hypervisors During an Live Cloud Migration]]></title>
      <description><![CDATA[A 2018 war story on migrating IBM Cloud SDDC workloads from NSX-V (VXLAN) to NSX-T (GENEVE), hardware VTEP MTU mismatches, and why packet encapsulation headers break legacy network tools.]]></description>
      <link>https://virtualsach.in/blog/2026-07-nsxt-geneve-vs-vxlan-overlay-migration</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2026-07-nsxt-geneve-vs-vxlan-overlay-migration</guid>
      <pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[NSX-T]]></category>
      <category><![CDATA[GENEVE]]></category>
      <category><![CDATA[VXLAN]]></category>
      <category><![CDATA[Networking]]></category>
      <category><![CDATA[SDN]]></category>
      <category><![CDATA[IBM Cloud]]></category>
      <category><![CDATA[VMware]]></category>
    </item>
    <item>
      <title><![CDATA[We Built a Tier-3 Data Center From Scratch. Here Is What Nobody Tells You.]]></title>
      <description><![CDATA[Two Tier-3 DCs. No prior template. A leaking PAC unit at 2am, a P2V migration that almost took out Oracle, and an MP-BGP dual-stack IPv6 deployment that lived in production for three years before anyone noticed it was running.]]></description>
      <link>https://virtualsach.in/blog/2026-07-tier3-dc-build-from-scratch</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2026-07-tier3-dc-build-from-scratch</guid>
      <pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[data-center]]></category>
      <category><![CDATA[infrastructure]]></category>
      <category><![CDATA[bgp]]></category>
      <category><![CDATA[ipv6]]></category>
      <category><![CDATA[p2v]]></category>
      <category><![CDATA[war-story]]></category>
      <category><![CDATA[career]]></category>
    </item>
    <item>
      <title><![CDATA[The Azure ExpressRoute BGP Steering Incident: 3 Weeks of Asymmetric Drops]]></title>
      <description><![CDATA[How a missing local-pref in Terraform caused a £40,000 asymmetric routing loop across dual 10G ExpressRoute links, and how Checkov pipeline rules now prevent it.]]></description>
      <link>https://virtualsach.in/blog/2026-07-azure-expressroute-bgp-steering-incident</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2026-07-azure-expressroute-bgp-steering-incident</guid>
      <pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[azure]]></category>
      <category><![CDATA[bgp]]></category>
      <category><![CDATA[expressroute]]></category>
      <category><![CDATA[checkov]]></category>
      <category><![CDATA[terraform]]></category>
      <category><![CDATA[war-story]]></category>
      <category><![CDATA[devsecops]]></category>
    </item>
    <item>
      <title><![CDATA[How I Migrated 500 Enterprise VMs Live Without Changing a Single IP Address]]></title>
      <description><![CDATA[How we executed a live bulk datacenter evacuation to IBM Cloud using VMware HCX, Arista HW-VTEP L2 extensions, and zero application downtime. And what we tried first that nearly made it worse.]]></description>
      <link>https://virtualsach.in/blog/2026-07-live-migration-500-vms-zero-ip-change</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2026-07-live-migration-500-vms-zero-ip-change</guid>
      <pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[vmware-hcx]]></category>
      <category><![CDATA[cloud-migration]]></category>
      <category><![CDATA[sddc]]></category>
      <category><![CDATA[networking]]></category>
      <category><![CDATA[nsxt]]></category>
      <category><![CDATA[war-story]]></category>
    </item>
    <item>
      <title><![CDATA[Shipping Four Production Products as a Solo Architect using AI Agent Systems]]></title>
      <description><![CDATA[How I leveraged Google Antigravity 2.0 autonomous agent workflows to design, build, test, and ship 4 production systems solo while maintaining zero-defect SLA.]]></description>
      <link>https://virtualsach.in/blog/2026-07-shipped-four-products-solo-ai-team</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2026-07-shipped-four-products-solo-ai-team</guid>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Productivity]]></category>
      <category><![CDATA[Agentic AI]]></category>
      <category><![CDATA[Solo Engineering]]></category>
      <category><![CDATA[Architecture]]></category>
      <category><![CDATA[Antigravity]]></category>
    </item>
    <item>
      <title><![CDATA[Zero-Trust Polyglot Firewall Management: Unifying Palo Alto, Checkpoint & Cisco Rules]]></title>
      <description><![CDATA[How we normalized multi-vendor security rules across Palo Alto App-ID, Checkpoint SmartConsole, and Cisco Firepower FTD into a single Zero-Trust policy model.]]></description>
      <link>https://virtualsach.in/blog/2026-07-zero-trust-firewall-polyglot-browser</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2026-07-zero-trust-firewall-polyglot-browser</guid>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Zero-Trust]]></category>
      <category><![CDATA[Firewall]]></category>
      <category><![CDATA[Palo Alto]]></category>
      <category><![CDATA[Checkpoint]]></category>
      <category><![CDATA[Cisco]]></category>
    </item>
    <item>
      <title><![CDATA[Model Context Protocol (MCP): The Universal API Gateway for Agentic Systems]]></title>
      <description><![CDATA[How Model Context Protocol (MCP) standardized tool discovery and secure resource access across distributed autonomous AI agent fleets.]]></description>
      <link>https://virtualsach.in/blog/2026-06-mcp-the-universal-api-gateway-for-agents</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2026-06-mcp-the-universal-api-gateway-for-agents</guid>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[MCP]]></category>
      <category><![CDATA[Agentic AI]]></category>
      <category><![CDATA[API Gateway]]></category>
      <category><![CDATA[Model Context Protocol]]></category>
      <category><![CDATA[Architecture]]></category>
    </item>
    <item>
      <title><![CDATA[Capability Attenuation: Scoped Tokens & Firewalls for AI Subagents]]></title>
      <description><![CDATA[Why giving AI subagents full parent API tokens causes privilege escalation, and how Capability Attenuation applies Zero-Trust DFW rules to agentic systems.]]></description>
      <link>https://virtualsach.in/blog/2026-05-capability-attenuation-subagent-guardrails</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2026-05-capability-attenuation-subagent-guardrails</guid>
      <pubDate>Sun, 10 May 2026 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[subagent-security]]></category>
      <category><![CDATA[zero-trust]]></category>
      <category><![CDATA[dfw]]></category>
      <category><![CDATA[agentic-ai]]></category>
    </item>
    <item>
      <title><![CDATA[Token Economics: Applying BGP AS-Path Prepending Principles to LLM Model Steering]]></title>
      <description><![CDATA[How we adapted 15-year-old BGP WAN routing principles (Local-Pref, AS-Path Prepending, MED) to route multi-agent LLM prompts dynamically across cost and latency tiers.]]></description>
      <link>https://virtualsach.in/blog/2026-03-token-economics-bgp-routing</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2026-03-token-economics-bgp-routing</guid>
      <pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[LLM]]></category>
      <category><![CDATA[BGP]]></category>
      <category><![CDATA[Token Economics]]></category>
      <category><![CDATA[Cost Optimization]]></category>
      <category><![CDATA[AI Architecture]]></category>
    </item>
    <item>
      <title><![CDATA[Edge-Native LLM Circuit Breakers: Low-Latency Failover via Cloudflare Workers AI]]></title>
      <description><![CDATA[How we implemented sub-10ms edge circuit breakers in Cloudflare Workers AI to handle LLM provider rate limits and fallback to local small language models.]]></description>
      <link>https://virtualsach.in/blog/edge-llm-circuit-breaker</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/edge-llm-circuit-breaker</guid>
      <pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Cloudflare]]></category>
      <category><![CDATA[Workers AI]]></category>
      <category><![CDATA[Circuit Breaker]]></category>
      <category><![CDATA[Edge Compute]]></category>
      <category><![CDATA[LLM]]></category>
    </item>
    <item>
      <title><![CDATA[Your AI Agent Has a Thermal Problem: Circuit Breakers for LLM Runtimes]]></title>
      <description><![CDATA[Why agentic execution loops need defensive stateful Circuit Breakers to prevent runaway API costs, rate-limit cascades, and infinite loops.]]></description>
      <link>https://virtualsach.in/blog/2026-01-circuit-breakers-for-agentic-systems</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2026-01-circuit-breakers-for-agentic-systems</guid>
      <pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[agentic-ai]]></category>
      <category><![CDATA[resilience]]></category>
      <category><![CDATA[circuit-breaker]]></category>
      <category><![CDATA[architecture]]></category>
    </item>
    <item>
      <title><![CDATA[Observability on a Budget: Optimizing Cloud Log Ingestion Costs]]></title>
      <description><![CDATA[How we cut an enterprise Azure Log Analytics and SIEM bill by 40% using Edge Data Collection Rules, KQL telemetry tiering, and health-probe filtering.]]></description>
      <link>https://virtualsach.in/blog/observability-on-budget</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/observability-on-budget</guid>
      <pubDate>Thu, 10 Apr 2025 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[azure]]></category>
      <category><![CDATA[observability]]></category>
      <category><![CDATA[finops]]></category>
      <category><![CDATA[logging]]></category>
      <category><![CDATA[sentinel]]></category>
    </item>
    <item>
      <title><![CDATA[The Agentic System That Worked Perfectly — Until It Didn't]]></title>
      <description><![CDATA[We deployed a multi-agent AI pipeline to automate cloud infrastructure provisioning requests. For three weeks it performed flawlessly. Then it provisioned 47 Azure resource groups it was never supposed to create. A post-mortem on what happens when stateful agent FSMs meet ambiguous instructions.]]></description>
      <link>https://virtualsach.in/blog/2025-03-agentic-system-blast-radius-incident</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2025-03-agentic-system-blast-radius-incident</guid>
      <pubDate>Mon, 10 Mar 2025 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Agentic AI]]></category>
      <category><![CDATA[Multi-Agent Systems]]></category>
      <category><![CDATA[Cloud Architecture]]></category>
      <category><![CDATA[Incident]]></category>
      <category><![CDATA[Circuit Breakers]]></category>
      <category><![CDATA[AI Safety]]></category>
      <category><![CDATA[Workers AI]]></category>
      <category><![CDATA[LLM]]></category>
    </item>
    <item>
      <title><![CDATA[The Factory: Building Azure DevSecFinOps at Scale]]></title>
      <description><![CDATA[]]></description>
      <link>https://virtualsach.in/blog/azure-devsecfinops-factory</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/azure-devsecfinops-factory</guid>
      <pubDate>Fri, 14 Feb 2025 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Azure]]></category>
      <category><![CDATA[Terraform]]></category>
      <category><![CDATA[DevSecOps]]></category>
      <category><![CDATA[Factory Pattern]]></category>
      <category><![CDATA[Architecture]]></category>
    </item>
    <item>
      <title><![CDATA[Uncovering Hidden Tech Debt: Cloud Landing Zone Security Audits]]></title>
      <description><![CDATA[How we uncovered 140+ orphaned Public IPs, over-privileged Service Principals, and legacy TLS endpoints during an enterprise Azure Landing Zone security audit.]]></description>
      <link>https://virtualsach.in/blog/security-audit-tech-debt</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/security-audit-tech-debt</guid>
      <pubDate>Wed, 15 Jan 2025 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[security]]></category>
      <category><![CDATA[azure]]></category>
      <category><![CDATA[tech-debt]]></category>
      <category><![CDATA[audit]]></category>
      <category><![CDATA[governance]]></category>
    </item>
    <item>
      <title><![CDATA[The Pivot: Transitioning from Hands-On Engineer to Cloud Architect]]></title>
      <description><![CDATA[Reflections on a 20-year journey from crimping CAT6 cables in 42°C heat to Associate Director: how to overcome Hero Syndrome and transition from tactical execution to strategic leadership.]]></description>
      <link>https://virtualsach.in/blog/engineer-to-architect</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/engineer-to-architect</guid>
      <pubDate>Tue, 05 Nov 2024 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[career]]></category>
      <category><![CDATA[leadership]]></category>
      <category><![CDATA[architecture]]></category>
      <category><![CDATA[mentorship]]></category>
    </item>
    <item>
      <title><![CDATA[FinOps PR Guardrails: Preventing $50,000 Cloud Cost Spikes Before terraform apply]]></title>
      <description><![CDATA[Why post-billing invoice reviews fail, and how embedding Infracost cost delta comments in GitHub Actions blocks $27,000 cloud bill shocks before merge.]]></description>
      <link>https://virtualsach.in/blog/infracost-finops-pr-guardrails</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/infracost-finops-pr-guardrails</guid>
      <pubDate>Wed, 18 Sep 2024 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[infracost]]></category>
      <category><![CDATA[finops]]></category>
      <category><![CDATA[terraform]]></category>
      <category><![CDATA[github-actions]]></category>
    </item>
    <item>
      <title><![CDATA[Blameless Post-Mortems: Fixing Systems, Not People]]></title>
      <description><![CDATA[Why punitive engineering cultures encourage technicians to hide mistakes, and how establishing a blameless post-mortem framework restored delivery velocity after a major outage.]]></description>
      <link>https://virtualsach.in/blog/blameless-culture-post-mortem</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/blameless-culture-post-mortem</guid>
      <pubDate>Thu, 12 Sep 2024 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[leadership]]></category>
      <category><![CDATA[sre]]></category>
      <category><![CDATA[post-mortem]]></category>
      <category><![CDATA[culture]]></category>
      <category><![CDATA[governance]]></category>
    </item>
    <item>
      <title><![CDATA[Policy as Code: Blocking Non-Compliant Terraform PRs at the CI/CD Pipeline Gate]]></title>
      <description><![CDATA[Why post-provisioning security audits cost $50,000 in incident response, and how embedding Checkov static analysis in GitHub Actions blocks 100% of non-compliant Terraform PRs.]]></description>
      <link>https://virtualsach.in/blog/checkov-iac-security-pipeline-gate</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/checkov-iac-security-pipeline-gate</guid>
      <pubDate>Mon, 22 Jul 2024 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[checkov]]></category>
      <category><![CDATA[terraform]]></category>
      <category><![CDATA[devsecops]]></category>
      <category><![CDATA[github-actions]]></category>
    </item>
    <item>
      <title><![CDATA[BGP as a FinOps Tool: Optimizing Cloud Data Egress Costs]]></title>
      <description><![CDATA[How we turned BGP Local Preference and MED attributes into financial steering levers, cutting an enterprise cloud data egress bill by 70%.]]></description>
      <link>https://virtualsach.in/blog/bgp-attributes-cost-saving</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/bgp-attributes-cost-saving</guid>
      <pubDate>Tue, 02 Jul 2024 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[bgp]]></category>
      <category><![CDATA[finops]]></category>
      <category><![CDATA[cloud]]></category>
      <category><![CDATA[routing]]></category>
      <category><![CDATA[networking]]></category>
    </item>
    <item>
      <title><![CDATA[The BGP Steering Incident That Killed Our Low-Latency Guarantee]]></title>
      <description><![CDATA[A misconfigured Azure ExpressRoute BGP local-preference attribute silently rerouted production AI inference traffic through a secondary circuit — increasing latency from 18ms to 340ms for 72 hours before anyone noticed. Here is why it happened and how we fixed the detection gap permanently.]]></description>
      <link>https://virtualsach.in/blog/2024-06-expressroute-bgp-local-pref-incident</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2024-06-expressroute-bgp-local-pref-incident</guid>
      <pubDate>Tue, 18 Jun 2024 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Azure]]></category>
      <category><![CDATA[ExpressRoute]]></category>
      <category><![CDATA[BGP]]></category>
      <category><![CDATA[Network]]></category>
      <category><![CDATA[Incident]]></category>
      <category><![CDATA[Cloud Architecture]]></category>
      <category><![CDATA[Route Control]]></category>
      <category><![CDATA[Monitoring]]></category>
    </item>
    <item>
      <title><![CDATA[Azure ExpressRoute & BGP: Multi-Region Hybrid Routing Architecture]]></title>
      <description><![CDATA[How we fixed asymmetric routing drops across multi-region Azure ExpressRoute circuits using BGP Local Preference and AS-Path Prepending.]]></description>
      <link>https://virtualsach.in/blog/2024-05-hybrid-cloud-bridge</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2024-05-hybrid-cloud-bridge</guid>
      <pubDate>Fri, 10 May 2024 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[azure]]></category>
      <category><![CDATA[expressroute]]></category>
      <category><![CDATA[bgp]]></category>
      <category><![CDATA[networking]]></category>
      <category><![CDATA[hybrid-cloud]]></category>
    </item>
    <item>
      <title><![CDATA[Shift-Left Cloud Security: Blocking Rogue Ingress with Checkov & Terraform CI/CD]]></title>
      <description><![CDATA[How we eliminated unreviewed security group exposure in enterprise Azure landing zones by integrating Checkov static analysis and Infracost PR gates directly into GitHub Actions.]]></description>
      <link>https://virtualsach.in/blog/2024-03-terraform-checkov-iac-security-factory</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2024-03-terraform-checkov-iac-security-factory</guid>
      <pubDate>Tue, 19 Mar 2024 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Terraform]]></category>
      <category><![CDATA[Checkov]]></category>
      <category><![CDATA[DevSecOps]]></category>
      <category><![CDATA[GitHub Actions]]></category>
      <category><![CDATA[Azure]]></category>
    </item>
    <item>
      <title><![CDATA[Azure DevSecFinOps: Automating Governance at Scale]]></title>
      <description><![CDATA[How we embedded Checkov security scanning and Infracost financial guardrails directly into GitHub Actions to block unapproved $28,000 cloud bills before merge.]]></description>
      <link>https://virtualsach.in/blog/2024-02-azure-devsecfinops-factory</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2024-02-azure-devsecfinops-factory</guid>
      <pubDate>Sun, 18 Feb 2024 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[azure]]></category>
      <category><![CDATA[terraform]]></category>
      <category><![CDATA[finops]]></category>
      <category><![CDATA[devsecops]]></category>
      <category><![CDATA[governance]]></category>
    </item>
    <item>
      <title><![CDATA[The Pull Request That Blocked $47K/Month in Cloud Spend]]></title>
      <description><![CDATA[How a single Checkov policy gate in a GitHub Actions CI pipeline stopped a Terraform plan that would have quietly provisioned $47,000/month in idle Azure infrastructure — and why the real story is about what we missed for six months before it.]]></description>
      <link>https://virtualsach.in/blog/2024-02-checkov-infracost-47k-pr-gate</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2024-02-checkov-infracost-47k-pr-gate</guid>
      <pubDate>Wed, 14 Feb 2024 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[DevSecFinOps]]></category>
      <category><![CDATA[Checkov]]></category>
      <category><![CDATA[Terraform]]></category>
      <category><![CDATA[Azure]]></category>
      <category><![CDATA[FinOps]]></category>
      <category><![CDATA[IaC]]></category>
      <category><![CDATA[GitHub Actions]]></category>
      <category><![CDATA[Policy-as-Code]]></category>
    </item>
    <item>
      <title><![CDATA[Azure ExpressRoute BGP Route Weight Tuning & Active-Active WAN Steering]]></title>
      <description><![CDATA[How we configured Azure ExpressRoute BGP Route Weight and Multi-Exit Discriminator (MED) attributes to achieve active-active WAN load distribution without asymmetric drops.]]></description>
      <link>https://virtualsach.in/blog/azure-expressroute-bgp-steering</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/azure-expressroute-bgp-steering</guid>
      <pubDate>Thu, 01 Feb 2024 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[ExpressRoute]]></category>
      <category><![CDATA[Azure]]></category>
      <category><![CDATA[BGP Steering]]></category>
      <category><![CDATA[MED]]></category>
      <category><![CDATA[Cloud Architecture]]></category>
    </item>
    <item>
      <title><![CDATA[BGP Local-Pref Steering: Eliminating Asymmetric Routing Across Dual Azure ExpressRoute Circuits]]></title>
      <description><![CDATA[How we tuned BGP Local-Preference and AS-Path Prepending across redundant Azure ExpressRoute landing zones to prevent asymmetric stateful firewall drops.]]></description>
      <link>https://virtualsach.in/blog/azure-expressroute-bgp-local-pref</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/azure-expressroute-bgp-local-pref</guid>
      <pubDate>Wed, 01 Nov 2023 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[ExpressRoute]]></category>
      <category><![CDATA[BGP]]></category>
      <category><![CDATA[Azure]]></category>
      <category><![CDATA[Local-Pref]]></category>
      <category><![CDATA[Networking]]></category>
    </item>
    <item>
      <title><![CDATA[Automating Cloud Hygiene: Reclaiming Unattached Managed Disks & Public IPs at Scale]]></title>
      <description><![CDATA[Why deleting Azure VMs leaves expensive Premium SSDs burning $56,000 monthly, and how automated Azure Runbooks safely reclaimed orphaned assets.]]></description>
      <link>https://virtualsach.in/blog/azure-unattached-disk-cleanup-automation</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/azure-unattached-disk-cleanup-automation</guid>
      <pubDate>Tue, 10 Oct 2023 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[azure]]></category>
      <category><![CDATA[finops]]></category>
      <category><![CDATA[automation]]></category>
      <category><![CDATA[azure-cli]]></category>
    </item>
    <item>
      <title><![CDATA[Azure Enterprise Scale Landing Zone: Hub-and-Spoke BGP Steering & Checkov Gates]]></title>
      <description><![CDATA[How we architected a multi-region Azure Enterprise Landing Zone using Terraform, ExpressRoute BGP steering, and Checkov policy-as-code gates.]]></description>
      <link>https://virtualsach.in/blog/2023-07-azure-landing-zone-hub-spoke-design</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2023-07-azure-landing-zone-hub-spoke-design</guid>
      <pubDate>Sat, 01 Jul 2023 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Azure]]></category>
      <category><![CDATA[Landing Zone]]></category>
      <category><![CDATA[BGP]]></category>
      <category><![CDATA[Checkov]]></category>
      <category><![CDATA[Terraform]]></category>
    </item>
    <item>
      <title><![CDATA[The Azure Management Group Hierarchy That Broke 14 Business Units at Once]]></title>
      <description><![CDATA[How a single misaligned Azure Policy assignment at the root Management Group level locked out 14 BU teams from deploying resources for 19 hours — and the CAF governance model rebuild that prevented it from ever happening again.]]></description>
      <link>https://virtualsach.in/blog/2023-03-azure-caf-management-group-hierarchy-incident</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2023-03-azure-caf-management-group-hierarchy-incident</guid>
      <pubDate>Wed, 08 Mar 2023 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Azure]]></category>
      <category><![CDATA[Landing Zone]]></category>
      <category><![CDATA[CAF]]></category>
      <category><![CDATA[Management Groups]]></category>
      <category><![CDATA[Terraform]]></category>
      <category><![CDATA[Policy-as-Code]]></category>
      <category><![CDATA[Incident]]></category>
    </item>
    <item>
      <title><![CDATA[Day-0 Firewall Rules: Automating Security Baseline Insertion]]></title>
      <description><![CDATA[How we eliminated the manual ticket bottleneck by injecting security baselines directly into the provisioning pipeline of NSX-T logical segments.]]></description>
      <link>https://virtualsach.in/blog/day-0-firewall-rules</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/day-0-firewall-rules</guid>
      <pubDate>Mon, 05 Dec 2022 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[nsx-t]]></category>
      <category><![CDATA[security]]></category>
      <category><![CDATA[dfw]]></category>
      <category><![CDATA[ntt-data]]></category>
      <category><![CDATA[automation]]></category>
    </item>
    <item>
      <title><![CDATA[The Kubernetes CNI Bug That Isolated 140 Production Pods at Midnight]]></title>
      <description><![CDATA[How a subtle NSX Container Plugin (NCP) CNI translation bug silently corrupted Kubernetes NetworkPolicy rules across enterprise SDDC clusters — and how we rebuilt the NetDevOps automation pipeline to catch CNI state drift before production rollouts.]]></description>
      <link>https://virtualsach.in/blog/2022-11-kubernetes-ncp-cni-networkpolicy-translation</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2022-11-kubernetes-ncp-cni-networkpolicy-translation</guid>
      <pubDate>Mon, 14 Nov 2022 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Kubernetes]]></category>
      <category><![CDATA[NSX-T]]></category>
      <category><![CDATA[NCP CNI]]></category>
      <category><![CDATA[NetworkPolicy]]></category>
      <category><![CDATA[Ansible]]></category>
      <category><![CDATA[SDDC]]></category>
      <category><![CDATA[NetDevOps]]></category>
      <category><![CDATA[Incident]]></category>
    </item>
    <item>
      <title><![CDATA[The Zero Trust Lie: Why Default-Deny DFW Microsegmentation Requires Planning]]></title>
      <description><![CDATA[Why flipping a Distributed Firewall default rule to 'Deny All' without a 3-phase staging strategy will crash Active Directory, time sync, and production backups.]]></description>
      <link>https://virtualsach.in/blog/zero-trust-lie-dfw</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/zero-trust-lie-dfw</guid>
      <pubDate>Wed, 12 Oct 2022 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[zero-trust]]></category>
      <category><![CDATA[dfw]]></category>
      <category><![CDATA[nsx-t]]></category>
      <category><![CDATA[ntt-data]]></category>
      <category><![CDATA[security]]></category>
    </item>
    <item>
      <title><![CDATA[Automating Security: Syncing Policy Matrices with PowerNSX]]></title>
      <description><![CDATA[How we eliminated a 5-day manual Web Client audit bottleneck by building automated PowerShell policy verification pipelines using PowerNSX.]]></description>
      <link>https://virtualsach.in/blog/automating-security-powernsx</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/automating-security-powernsx</guid>
      <pubDate>Thu, 18 Aug 2022 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[powershell]]></category>
      <category><![CDATA[powernsx]]></category>
      <category><![CDATA[automation]]></category>
      <category><![CDATA[ntt-data]]></category>
      <category><![CDATA[security]]></category>
    </item>
    <item>
      <title><![CDATA[Recovering from a 400-Resource Terraform State Drift Emergency]]></title>
      <description><![CDATA[How we reconciled a 400+ resource Terraform state file drift caused by out-of-band vCenter edits without destroying live production virtual machines.]]></description>
      <link>https://virtualsach.in/blog/2022-05-terraform-state-lock-drift-reconciliation</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2022-05-terraform-state-lock-drift-reconciliation</guid>
      <pubDate>Fri, 27 May 2022 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Terraform]]></category>
      <category><![CDATA[State Drift]]></category>
      <category><![CDATA[vCenter]]></category>
      <category><![CDATA[Troubleshooting]]></category>
      <category><![CDATA[vSphere]]></category>
    </item>
    <item>
      <title><![CDATA[Terraform State Disasters: Recovering Corrupted Remote State Locks]]></title>
      <description><![CDATA[Why deleting state files during a lock error causes catastrophic infrastructure teardowns, and how to safely recover orphaned Terraform state locks.]]></description>
      <link>https://virtualsach.in/blog/terraform-state-disaster</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/terraform-state-disaster</guid>
      <pubDate>Tue, 10 May 2022 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[terraform]]></category>
      <category><![CDATA[devops]]></category>
      <category><![CDATA[troubleshooting]]></category>
      <category><![CDATA[ntt-data]]></category>
      <category><![CDATA[state]]></category>
    </item>
    <item>
      <title><![CDATA[Translating Kubernetes NetworkPolicies to NSX-T Distributed Firewall Rules]]></title>
      <description><![CDATA[Why guest OS container CNIs create security blind spots, and how NCP CNI translates Kubernetes NetworkPolicy YAML into hypervisor-level Distributed Firewall rules.]]></description>
      <link>https://virtualsach.in/blog/kubernetes-ncp-cni-networkpolicy-translation</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/kubernetes-ncp-cni-networkpolicy-translation</guid>
      <pubDate>Tue, 12 Apr 2022 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[kubernetes]]></category>
      <category><![CDATA[nsx-t]]></category>
      <category><![CDATA[cni]]></category>
      <category><![CDATA[ncp]]></category>
      <category><![CDATA[dfw]]></category>
      <category><![CDATA[ntt-data]]></category>
    </item>
    <item>
      <title><![CDATA[When Kubernetes Met NSX-T: Container Networking with NCP CNI]]></title>
      <description><![CDATA[How we bridged the gap between rapid container agility and enterprise security using the NSX Container Plugin (NCP CNI) to translate Kubernetes NetworkPolicies into hypervisor DFW rules.]]></description>
      <link>https://virtualsach.in/blog/kubernetes-met-nsxt</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/kubernetes-met-nsxt</guid>
      <pubDate>Mon, 14 Feb 2022 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[kubernetes]]></category>
      <category><![CDATA[nsx-t]]></category>
      <category><![CDATA[cni]]></category>
      <category><![CDATA[ntt-data]]></category>
      <category><![CDATA[containers]]></category>
    </item>
    <item>
      <title><![CDATA[The Ansible Tower Pipeline That Wiped the Wrong Environment]]></title>
      <description><![CDATA[How an Ansible Tower Zero-Touch Provisioning pipeline ran a full teardown workflow against production NSX-T segments instead of the staging cluster — and the idempotency and environment isolation controls we should have built on day zero.]]></description>
      <link>https://virtualsach.in/blog/2021-11-ansible-tower-ztp-wrong-environment-incident</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2021-11-ansible-tower-ztp-wrong-environment-incident</guid>
      <pubDate>Mon, 22 Nov 2021 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Ansible]]></category>
      <category><![CDATA[NSX-T]]></category>
      <category><![CDATA[Automation]]></category>
      <category><![CDATA[NetDevOps]]></category>
      <category><![CDATA[Incident]]></category>
      <category><![CDATA[SDDC]]></category>
    </item>
    <item>
      <title><![CDATA[Declarative Networking: Automating NSX-T Fabric with Ansible]]></title>
      <description><![CDATA[Why step-by-step imperative network scripts create orphaned API objects, and how declarative NSX-T Policy API models eliminate state drift.]]></description>
      <link>https://virtualsach.in/blog/defining-network-ansible-nsxt</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/defining-network-ansible-nsxt</guid>
      <pubDate>Sat, 20 Nov 2021 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[ansible]]></category>
      <category><![CDATA[nsx-t]]></category>
      <category><![CDATA[netdevops]]></category>
      <category><![CDATA[ntt-data]]></category>
      <category><![CDATA[automation]]></category>
    </item>
    <item>
      <title><![CDATA[Zero-Touch Pod Decommissioning: Automated Teardown via Ansible & NSX-T API]]></title>
      <description><![CDATA[How we automated the complete teardown and reclamation of vSphere tenant pods, unbinding DFW rules, Tier-1 gateways, and IPAM subnets in 45 seconds.]]></description>
      <link>https://virtualsach.in/blog/zero-touch-pod-teardown-undeploy</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/zero-touch-pod-teardown-undeploy</guid>
      <pubDate>Fri, 01 Oct 2021 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Ansible]]></category>
      <category><![CDATA[NSX-T]]></category>
      <category><![CDATA[Automation]]></category>
      <category><![CDATA[Decommissioning]]></category>
      <category><![CDATA[NTT Data]]></category>
    </item>
    <item>
      <title><![CDATA[Zero-Touch Datacenter Provisioning: Ansible Tower Meets NSX-T Policy API]]></title>
      <description><![CDATA[How we replaced a 3-week manual ticketing cycle across 200+ vSphere host clusters with an idempotent Ansible Tower ZTP pipeline calling the NSX-T Policy API in 90 seconds.]]></description>
      <link>https://virtualsach.in/blog/2021-09-ansible-tower-zero-touch-nsxt-datacenter</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2021-09-ansible-tower-zero-touch-nsxt-datacenter</guid>
      <pubDate>Tue, 14 Sep 2021 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Ansible]]></category>
      <category><![CDATA[NSX-T]]></category>
      <category><![CDATA[NetDevOps]]></category>
      <category><![CDATA[Automation]]></category>
      <category><![CDATA[SDN]]></category>
    </item>
    <item>
      <title><![CDATA[DNS & Reverse PTR Integrity: Why Missing PTR Records Break NSX-T Manager Federation]]></title>
      <description><![CDATA[How missing reverse DNS PTR records triggered mutual TLS handshake failures during multi-site NSX-T Global Manager Federation.]]></description>
      <link>https://virtualsach.in/blog/dns-ptr-integrity-nsxt-federation</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/dns-ptr-integrity-nsxt-federation</guid>
      <pubDate>Tue, 14 Sep 2021 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[dns]]></category>
      <category><![CDATA[nsx-t]]></category>
      <category><![CDATA[federation]]></category>
      <category><![CDATA[ssl]]></category>
      <category><![CDATA[ntt-data]]></category>
    </item>
    <item>
      <title><![CDATA[From CLI to Code: Standardizing Network Infrastructure Pipelines]]></title>
      <description><![CDATA[Why manual SSH terminal sessions destroy network auditability, and how we shifted our operations team to a GitOps model using Ansible and GitLab CI.]]></description>
      <link>https://virtualsach.in/blog/2023-12-from-cli-to-code</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2023-12-from-cli-to-code</guid>
      <pubDate>Sun, 15 Aug 2021 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[ansible]]></category>
      <category><![CDATA[gitops]]></category>
      <category><![CDATA[netdevops]]></category>
      <category><![CDATA[ntt-data]]></category>
      <category><![CDATA[automation]]></category>
    </item>
    <item>
      <title><![CDATA[One-Click Nested SDDC Deployment: Automated vSphere & NSX-T Labs via Ansible]]></title>
      <description><![CDATA[How we automated the end-to-end provisioning of nested vSphere ESXi, vCenter, and NSX-T SDDC lab environments in 12 minutes using Ansible playbooks and OVFTool.]]></description>
      <link>https://virtualsach.in/blog/2021-06-one-click-nested-sddc-ansible</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2021-06-one-click-nested-sddc-ansible</guid>
      <pubDate>Tue, 01 Jun 2021 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Ansible]]></category>
      <category><![CDATA[vSphere]]></category>
      <category><![CDATA[NSX-T]]></category>
      <category><![CDATA[OVFTool]]></category>
      <category><![CDATA[Automation]]></category>
    </item>
    <item>
      <title><![CDATA[Ansible Galaxy Role Optimization: Structuring Modular Playbooks for SDDC Code]]></title>
      <description><![CDATA[How refactoring a 3,200-line monolithic Ansible playbook into modular Ansible Galaxy roles eliminated variable pollution and cut lab deployment times in half.]]></description>
      <link>https://virtualsach.in/blog/ansible-galaxy-modular-sddc-playbooks</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/ansible-galaxy-modular-sddc-playbooks</guid>
      <pubDate>Mon, 05 Apr 2021 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[ansible]]></category>
      <category><![CDATA[iac]]></category>
      <category><![CDATA[refactoring]]></category>
      <category><![CDATA[sddc]]></category>
      <category><![CDATA[ntt-data]]></category>
    </item>
    <item>
      <title><![CDATA[Transit VLAN Isolation: Why Dual-Homed Transit Segments Prevent Route Leaks]]></title>
      <description><![CDATA[How a rogue test SDDC pod hijacked corporate production WAN traffic, and how isolated dual-homed transit VLANs and BGP Local-Preference fixed it.]]></description>
      <link>https://virtualsach.in/blog/transit-vlan-isolation-bgp-leaks</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/transit-vlan-isolation-bgp-leaks</guid>
      <pubDate>Thu, 18 Feb 2021 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[bgp]]></category>
      <category><![CDATA[networking]]></category>
      <category><![CDATA[transit-vlan]]></category>
      <category><![CDATA[sddc]]></category>
      <category><![CDATA[ntt-data]]></category>
    </item>
    <item>
      <title><![CDATA[The Great Migration: Moving Production from NSX-V to NSX-T]]></title>
      <description><![CDATA[How we navigated an edge cutover crisis, fixed an MD5 BGP authentication failure with 90 seconds left, and migrated a core banking platform from NSX-V to NSX-T.]]></description>
      <link>https://virtualsach.in/blog/nsx-v-to-t-migration</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/nsx-v-to-t-migration</guid>
      <pubDate>Wed, 20 Jan 2021 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[nsx-v]]></category>
      <category><![CDATA[nsx-t]]></category>
      <category><![CDATA[migration]]></category>
      <category><![CDATA[ntt-data]]></category>
      <category><![CDATA[infrastructure]]></category>
      <category><![CDATA[banking]]></category>
    </item>
    <item>
      <title><![CDATA[vRA 8.2 Blueprint Engineering: Automating Multi-Node Tenant Pod Provisioning]]></title>
      <description><![CDATA[Why manual 40-step vSphere wizard deployments stall private cloud delivery, and how declarative vRA 8.2 YAML blueprints reduced tenant provisioning from 10 days to 15 minutes.]]></description>
      <link>https://virtualsach.in/blog/vra-8-blueprint-automation-engineering</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/vra-8-blueprint-automation-engineering</guid>
      <pubDate>Fri, 15 Jan 2021 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[vra]]></category>
      <category><![CDATA[vmware]]></category>
      <category><![CDATA[automation]]></category>
      <category><![CDATA[sddc]]></category>
      <category><![CDATA[ntt-data]]></category>
    </item>
    <item>
      <title><![CDATA[Resource Contention: Balancing 320GB RAM & 20 Cores Across Concurrent Nested Pods]]></title>
      <description><![CDATA[Why NUMA node boundary crossing causes 100% CPU wait times in nested virtualization labs, and how proper socket alignment doubled pod density.]]></description>
      <link>https://virtualsach.in/blog/resource-contention-sddc-pod-balancing</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/resource-contention-sddc-pod-balancing</guid>
      <pubDate>Mon, 30 Nov 2020 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[vmware]]></category>
      <category><![CDATA[capacity-planning]]></category>
      <category><![CDATA[sddc]]></category>
      <category><![CDATA[numa]]></category>
      <category><![CDATA[ntt-data]]></category>
    </item>
    <item>
      <title><![CDATA[The ovftool Silent Failure: Automating OVF Deployments at Scale Without Headless Timeout Crashes]]></title>
      <description><![CDATA[Why headless ovftool CLI calls hang indefinitely in CI/CD pipelines, and how pre-flight answerfile schema validation eliminated silent deployment crashes.]]></description>
      <link>https://virtualsach.in/blog/ovftool-silent-failure-answerfile</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/ovftool-silent-failure-answerfile</guid>
      <pubDate>Mon, 10 Aug 2020 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[ansible]]></category>
      <category><![CDATA[ovftool]]></category>
      <category><![CDATA[vmware]]></category>
      <category><![CDATA[automation]]></category>
      <category><![CDATA[ntt-data]]></category>
    </item>
    <item>
      <title><![CDATA[Bridging Physical and Virtual: Arista Hardware VTEP Integration]]></title>
      <description><![CDATA[How we solved a 40Gbps database bottleneck by integrating Arista switches as Hardware VTEPs via OVSDB with VMware NSX Controller clusters.]]></description>
      <link>https://virtualsach.in/blog/bridging-physical-virtual-arista-hw-vtep</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/bridging-physical-virtual-arista-hw-vtep</guid>
      <pubDate>Mon, 18 May 2020 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[arista]]></category>
      <category><![CDATA[nsx-v]]></category>
      <category><![CDATA[vxlan]]></category>
      <category><![CDATA[vtep]]></category>
      <category><![CDATA[ibm]]></category>
    </item>
    <item>
      <title><![CDATA[The Transitive Routing Trap: Avoiding Loop Disasters in Overlay Networks]]></title>
      <description><![CDATA[Why BGP route redistribution between SDN overlay gateways and physical core switches creates transitive routing loops, and how BGP communities fix it.]]></description>
      <link>https://virtualsach.in/blog/the-transitive-routing-trap</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/the-transitive-routing-trap</guid>
      <pubDate>Thu, 05 Mar 2020 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[bgp]]></category>
      <category><![CDATA[nsx-t]]></category>
      <category><![CDATA[routing]]></category>
      <category><![CDATA[ibm]]></category>
      <category><![CDATA[architecture]]></category>
    </item>
    <item>
      <title><![CDATA[NSX-V to NSX-T Surgery: In-Place Migration Blueprints]]></title>
      <description><![CDATA[How we rescued an in-place NSX-V to NSX-T migration coordinator failure that split our cluster control plane and threatened active-active database clusters.]]></description>
      <link>https://virtualsach.in/blog/2023-08-nsx-v-to-t-surgery</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2023-08-nsx-v-to-t-surgery</guid>
      <pubDate>Sat, 15 Feb 2020 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[vmware]]></category>
      <category><![CDATA[nsx-t]]></category>
      <category><![CDATA[nsx-v]]></category>
      <category><![CDATA[ibm]]></category>
      <category><![CDATA[migration]]></category>
    </item>
    <item>
      <title><![CDATA[Stretching VLANs Safely: L2VPN Architecture with NSX Edge]]></title>
      <description><![CDATA[How we contained broadcast storms, eliminated WAN hair-pinning, and extended Layer-2 subnets safely using NSX Autonomous Edge L2VPN.]]></description>
      <link>https://virtualsach.in/blog/stretching-vlans-l2vpn</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/stretching-vlans-l2vpn</guid>
      <pubDate>Fri, 10 Jan 2020 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[nsx]]></category>
      <category><![CDATA[l2vpn]]></category>
      <category><![CDATA[networking]]></category>
      <category><![CDATA[ibm]]></category>
      <category><![CDATA[hybrid-cloud]]></category>
    </item>
    <item>
      <title><![CDATA[Zero-Trust Micro-Segmentation: vRealize Network Insight (vRNI) Flow Telemetry]]></title>
      <description><![CDATA[How we analyzed billions of IPFIX netflow packets using vRealize Network Insight (vRNI) to design zero-trust NSX Distributed Firewall rules without breaking app dependencies.]]></description>
      <link>https://virtualsach.in/blog/2020-01-vrni-flow-telemetry-microseg-planning</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2020-01-vrni-flow-telemetry-microseg-planning</guid>
      <pubDate>Wed, 01 Jan 2020 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[vRNI]]></category>
      <category><![CDATA[NSX-T]]></category>
      <category><![CDATA[Micro-Segmentation]]></category>
      <category><![CDATA[Telemetry]]></category>
      <category><![CDATA[IBM]]></category>
    </item>
    <item>
      <title><![CDATA[Data Center Log Forensics: Centralized Syslog with vRealize Log Insight]]></title>
      <description><![CDATA[Ingesting millions of log events per day across ESXi hosts, NSX Edge gateways, and physical firewalls using vRealize Log Insight to catch transient 3 AM network outages.]]></description>
      <link>https://virtualsach.in/blog/csi-data-center-log-insight</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/csi-data-center-log-insight</guid>
      <pubDate>Thu, 05 Dec 2019 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[log-insight]]></category>
      <category><![CDATA[vmware]]></category>
      <category><![CDATA[logging]]></category>
      <category><![CDATA[ibm]]></category>
      <category><![CDATA[syslog]]></category>
    </item>
    <item>
      <title><![CDATA[Changing Engines in Mid-Flight: Live Upgrade from NSX-V to NSX-T]]></title>
      <description><![CDATA[Why VXLAN and GENEVE encapsulation incompatibility breaks live SDN upgrades, and how we staged a zero-downtime control plane migration.]]></description>
      <link>https://virtualsach.in/blog/2021-03-changing-engines-nsxt</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2021-03-changing-engines-nsxt</guid>
      <pubDate>Sun, 10 Nov 2019 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[vmware]]></category>
      <category><![CDATA[nsx-t]]></category>
      <category><![CDATA[nsx-v]]></category>
      <category><![CDATA[ibm-cloud]]></category>
      <category><![CDATA[sdn]]></category>
    </item>
    <item>
      <title><![CDATA[BGP vs OSPF: Choosing Dynamic Routing Protocols for Multi-Tenant Overlay Gateways]]></title>
      <description><![CDATA[Why OSPF LSA flooding crashes core switch CPUs during cloud subnet migration, and why eBGP is the mandatory standard for multi-tenant gateway peering.]]></description>
      <link>https://virtualsach.in/blog/bgp-vs-ospf-nested-overlay-gateways</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/bgp-vs-ospf-nested-overlay-gateways</guid>
      <pubDate>Tue, 05 Nov 2019 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[bgp]]></category>
      <category><![CDATA[ospf]]></category>
      <category><![CDATA[nsx-t]]></category>
      <category><![CDATA[routing]]></category>
      <category><![CDATA[ibm-cloud]]></category>
    </item>
    <item>
      <title><![CDATA[Debugging Flow Telemetry: Using vRealize Network Insight (vRNI)]]></title>
      <description><![CDATA[How we used vRealize Network Insight (vRNI) for 360-degree flow visibility, day-2 operations, and microsegmentation planning to save a high-risk zero-trust deployment.]]></description>
      <link>https://virtualsach.in/blog/debugging-flows-vrni</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/debugging-flows-vrni</guid>
      <pubDate>Sun, 25 Aug 2019 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[vrni]]></category>
      <category><![CDATA[vmware]]></category>
      <category><![CDATA[observability]]></category>
      <category><![CDATA[ibm]]></category>
      <category><![CDATA[sdn]]></category>
    </item>
    <item>
      <title><![CDATA[Sub-Second BFD Failover: Configuring 50ms BFD Keepalives Between Physical Switches and Virtual Edges]]></title>
      <description><![CDATA[Why default 180-second BGP hold timers cause catastrophic blackout windows, and how 50ms BFD polling enables sub-second gateway failover.]]></description>
      <link>https://virtualsach.in/blog/sub-second-bfd-failover-edge-nodes</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/sub-second-bfd-failover-edge-nodes</guid>
      <pubDate>Tue, 20 Aug 2019 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[bfd]]></category>
      <category><![CDATA[bgp]]></category>
      <category><![CDATA[nsx-t]]></category>
      <category><![CDATA[failover]]></category>
      <category><![CDATA[ibm-cloud]]></category>
    </item>
    <item>
      <title><![CDATA[Direct Link Hybrid Bridging: Connecting Bare-Metal Oracle RAC to SoftLayer SDDCs]]></title>
      <description><![CDATA[Why software routers ruin Oracle RAC database latency, and how Arista Hardware-VTEP bridges and IBM Direct Link 10Gbps circuits delivered sub-millisecond cloud connectivity.]]></description>
      <link>https://virtualsach.in/blog/ibm-softlayer-direct-link-baremetal</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/ibm-softlayer-direct-link-baremetal</guid>
      <pubDate>Tue, 18 Jun 2019 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[ibm-cloud]]></category>
      <category><![CDATA[softlayer]]></category>
      <category><![CDATA[oracle-rac]]></category>
      <category><![CDATA[arista]]></category>
      <category><![CDATA[hw-vtep]]></category>
      <category><![CDATA[ibm]]></category>
    </item>
    <item>
      <title><![CDATA[Protocol Wars: Why GENEVE Defeated VXLAN for Overlay Networks]]></title>
      <description><![CDATA[Why VXLAN's fixed 8-byte header created SDN control plane bottlenecks, and how GENEVE's extensible TLV metadata headers revolutionized overlay microsegmentation.]]></description>
      <link>https://virtualsach.in/blog/protocol-wars-vxlan-vs-geneve</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/protocol-wars-vxlan-vs-geneve</guid>
      <pubDate>Fri, 12 Apr 2019 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[vxlan]]></category>
      <category><![CDATA[geneve]]></category>
      <category><![CDATA[nsx-t]]></category>
      <category><![CDATA[sdn]]></category>
      <category><![CDATA[ibm]]></category>
    </item>
    <item>
      <title><![CDATA[Bridging Physical Bare-Metal to VMware NSX Overlays with Arista HW-VTEP & OVSDB]]></title>
      <description><![CDATA[How we connected non-virtualized physical Oracle RAC database servers directly into VMware NSX GENEVE virtual overlays using Arista Hardware VTEPs and OVSDB.]]></description>
      <link>https://virtualsach.in/blog/2019-03-arista-hw-vtep-ovsdb-nsx-geneve</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2019-03-arista-hw-vtep-ovsdb-nsx-geneve</guid>
      <pubDate>Fri, 01 Mar 2019 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Arista HW-VTEP]]></category>
      <category><![CDATA[VMware NSX]]></category>
      <category><![CDATA[OVSDB]]></category>
      <category><![CDATA[GENEVE]]></category>
      <category><![CDATA[IBM]]></category>
    </item>
    <item>
      <title><![CDATA[The MTU 9000 Trap: Debugging Geneve Overlay Encapsulation Packet Drops]]></title>
      <description><![CDATA[How a 50-byte Geneve encapsulation overhead mismatch caused silent packet drops across vSphere ESXi transport nodes during an IBM Cloud SDDC deployment.]]></description>
      <link>https://virtualsach.in/blog/mtu-9000-trap-geneve-drops</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/mtu-9000-trap-geneve-drops</guid>
      <pubDate>Sat, 01 Dec 2018 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Geneve]]></category>
      <category><![CDATA[NSX-T]]></category>
      <category><![CDATA[MTU]]></category>
      <category><![CDATA[Geneve Overhead]]></category>
      <category><![CDATA[IBM Cloud]]></category>
    </item>
    <item>
      <title><![CDATA[Debugging Phantom Flows: Using vRNI Latency Telemetry for SDN Microsegmentation]]></title>
      <description><![CDATA[Why guessing firewall rules breaks legacy applications, and how vRealize Network Insight (vRNI) IPFIX telemetry mapped 100% of hidden flows before Zero Trust enforcement.]]></description>
      <link>https://virtualsach.in/blog/vrni-flow-telemetry-microsegmentation</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/vrni-flow-telemetry-microsegmentation</guid>
      <pubDate>Tue, 20 Nov 2018 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[vrni]]></category>
      <category><![CDATA[flow-telemetry]]></category>
      <category><![CDATA[nsx]]></category>
      <category><![CDATA[microsegmentation]]></category>
      <category><![CDATA[ibm]]></category>
    </item>
    <item>
      <title><![CDATA[The Magic of HCX: Bulk Live vMotion Across Hybrid Clouds]]></title>
      <description><![CDATA[How we evacuated 200 production VMs to IBM Cloud in 72 hours using VMware HCX Replication-Assisted vMotion and WAN deduplication.]]></description>
      <link>https://virtualsach.in/blog/magic-of-hcx-migration</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/magic-of-hcx-migration</guid>
      <pubDate>Tue, 20 Nov 2018 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[vmware]]></category>
      <category><![CDATA[hcx]]></category>
      <category><![CDATA[migration]]></category>
      <category><![CDATA[ibm-cloud]]></category>
      <category><![CDATA[hybrid-cloud]]></category>
    </item>
    <item>
      <title><![CDATA[Nested ESXi Virtualization: Exposing Hardware-Assisted VT-x/EPT to Hypervisors]]></title>
      <description><![CDATA[Why nested ESXi hypervisors fail to power on 64-bit VMs, and how exposing VT-x/EPT CPU flags and tuning vDS security policies fixed our cloud lab factory.]]></description>
      <link>https://virtualsach.in/blog/nested-esxi-hardware-assisted-vt-x</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/nested-esxi-hardware-assisted-vt-x</guid>
      <pubDate>Fri, 22 Jun 2018 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[vmware]]></category>
      <category><![CDATA[nested-virtualization]]></category>
      <category><![CDATA[esxi]]></category>
      <category><![CDATA[ibm-cloud]]></category>
    </item>
    <item>
      <title><![CDATA[Zero IP Re-Numbering: VMware HCX Bulk Live Migration of 200+ Enterprise VMs]]></title>
      <description><![CDATA[How we executed a zero-downtime bulk live vMotion migration of 200+ enterprise workloads into IBM Cloud SDDC without re-IPing a single virtual machine.]]></description>
      <link>https://virtualsach.in/blog/2018-05-hcx-bulk-live-migration-zero-ip-change</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2018-05-hcx-bulk-live-migration-zero-ip-change</guid>
      <pubDate>Tue, 01 May 2018 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[VMware HCX]]></category>
      <category><![CDATA[vMotion]]></category>
      <category><![CDATA[Hybrid Cloud]]></category>
      <category><![CDATA[IBM Cloud]]></category>
      <category><![CDATA[SDDC]]></category>
    </item>
    <item>
      <title><![CDATA[CSI Data Center: Using vRealize Log Insight for Root-Cause Packet Trace Parsing]]></title>
      <description><![CDATA[How deploying vRealize Log Insight syslog agents and microsecond event correlation caught a rogue vulnerability scanner triggering dynamic firewall quarantines.]]></description>
      <link>https://virtualsach.in/blog/vrealize-log-insight-sddc-troubleshooting</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/vrealize-log-insight-sddc-troubleshooting</guid>
      <pubDate>Sat, 14 Oct 2017 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[log-insight]]></category>
      <category><![CDATA[vmware]]></category>
      <category><![CDATA[sddc]]></category>
      <category><![CDATA[syslog]]></category>
      <category><![CDATA[ibm]]></category>
    </item>
    <item>
      <title><![CDATA[VPN Scaling Under Load: Tuning Cisco AnyConnect Remote Access]]></title>
      <description><![CDATA[Why TCP-over-TCP tunneling causes CPU meltdown on remote access gateways, and how enabling DTLS acceleration rescued 3,000 remote workers.]]></description>
      <link>https://virtualsach.in/blog/vpn-nightmare-anyconnect</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/vpn-nightmare-anyconnect</guid>
      <pubDate>Sat, 12 Aug 2017 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[cisco-asa]]></category>
      <category><![CDATA[anyconnect]]></category>
      <category><![CDATA[vpn]]></category>
      <category><![CDATA[wipro]]></category>
      <category><![CDATA[networking]]></category>
    </item>
    <item>
      <title><![CDATA[Tuning Cisco Firepower: Fixing Snort Engine Packet Drops]]></title>
      <description><![CDATA[Why applying default 'Security Over Connectivity' Firepower policies chokes 10Gbps database backups, and how FastPath prefilters restored line-rate speed.]]></description>
      <link>https://virtualsach.in/blog/tuning-cisco-firepower</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/tuning-cisco-firepower</guid>
      <pubDate>Mon, 10 Apr 2017 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[cisco-firepower]]></category>
      <category><![CDATA[snort]]></category>
      <category><![CDATA[security]]></category>
      <category><![CDATA[wipro]]></category>
      <category><![CDATA[troubleshooting]]></category>
    </item>
    <item>
      <title><![CDATA[Automating Multi-Vendor Firewall Audits with Python Netmiko & Paramiko]]></title>
      <description><![CDATA[How we replaced manual SSH login sessions across 200+ multi-vendor firewalls with custom Python Netmiko scripts to audit stale rules and enforce compliance.]]></description>
      <link>https://virtualsach.in/blog/2017-02-netmiko-python-firewall-mass-audit</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2017-02-netmiko-python-firewall-mass-audit</guid>
      <pubDate>Wed, 01 Feb 2017 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[Netmiko]]></category>
      <category><![CDATA[Automation]]></category>
      <category><![CDATA[Firewall]]></category>
      <category><![CDATA[Wipro]]></category>
    </item>
    <item>
      <title><![CDATA[SD-WAN Evolution: Migrating Legacy MPLS Sites to Cisco Viptela & Velacloud Overlay]]></title>
      <description><![CDATA[Why $3,000/month 10Mbps MPLS circuits fail modern cloud SaaS demands, and how Cisco Viptela AAR policies cut branch costs by 70% while improving SLA resilience.]]></description>
      <link>https://virtualsach.in/blog/cisco-viptela-sdwan-migration</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/cisco-viptela-sdwan-migration</guid>
      <pubDate>Fri, 20 Jan 2017 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[sd-wan]]></category>
      <category><![CDATA[viptela]]></category>
      <category><![CDATA[velacloud]]></category>
      <category><![CDATA[mpls]]></category>
      <category><![CDATA[wipro]]></category>
    </item>
    <item>
      <title><![CDATA[The Pivot: Transitioning from Manual CLI Engineer to Python Automation]]></title>
      <description><![CDATA[The moment I realized typing 'configure terminal' on 50 switches manually was data entry, and how learning Python Netmiko transformed my engineering career.]]></description>
      <link>https://virtualsach.in/blog/the-pivot-cli-to-python</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/the-pivot-cli-to-python</guid>
      <pubDate>Fri, 20 Jan 2017 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[python]]></category>
      <category><![CDATA[automation]]></category>
      <category><![CDATA[career]]></category>
      <category><![CDATA[netdevops]]></category>
      <category><![CDATA[wipro]]></category>
    </item>
    <item>
      <title><![CDATA[The SSL Blind Spot: Implementing Outbound Inspection without Breaking Privacy]]></title>
      <description><![CDATA[Why 80% encrypted traffic renders Next-Gen firewalls blind, and how we deployed Palo Alto SSL Forward Proxy with strict privacy exclusion policies.]]></description>
      <link>https://virtualsach.in/blog/ssl-decryption-blind-spot</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/ssl-decryption-blind-spot</guid>
      <pubDate>Sat, 15 Oct 2016 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[palo-alto]]></category>
      <category><![CDATA[security]]></category>
      <category><![CDATA[ssl-decryption]]></category>
      <category><![CDATA[wipro]]></category>
      <category><![CDATA[firewall]]></category>
    </item>
    <item>
      <title><![CDATA[AnyConnect Acceleration: Why DTLS Over UDP Prevents TCP Meltdown on VPN Gateways]]></title>
      <description><![CDATA[Why TCP-in-TCP tunneling thrashes remote access VPN firewalls, and how enabling DTLS UDP 443 acceleration delivered 5x faster RDP and SSH sessions.]]></description>
      <link>https://virtualsach.in/blog/cisco-anyconnect-dtls-udp-acceleration</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/cisco-anyconnect-dtls-udp-acceleration</guid>
      <pubDate>Mon, 12 Sep 2016 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[cisco-anyconnect]]></category>
      <category><![CDATA[dtls]]></category>
      <category><![CDATA[vpn]]></category>
      <category><![CDATA[asa]]></category>
      <category><![CDATA[wipro]]></category>
    </item>
    <item>
      <title><![CDATA[SSL Certificate Hell: Preventing Unplanned Outages at Scale]]></title>
      <description><![CDATA[How a single expired wildcard SSL certificate took down 40 enterprise web portals, and how an automated Python scanner prevented future PKI outages.]]></description>
      <link>https://virtualsach.in/blog/ssl-certificate-hell</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/ssl-certificate-hell</guid>
      <pubDate>Mon, 20 Jun 2016 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[ssl]]></category>
      <category><![CDATA[f5]]></category>
      <category><![CDATA[pki]]></category>
      <category><![CDATA[monitoring]]></category>
      <category><![CDATA[wipro]]></category>
    </item>
    <item>
      <title><![CDATA[Legacy Load Balancer Migration: Cisco ACE 4710 to F5 BIG-IP LTM iRules]]></title>
      <description><![CDATA[How we migrated 150+ legacy Cisco ACE 4710 load balancer contexts to F5 BIG-IP LTM using TCL iRules, eliminating end-of-life hardware vulnerabilities.]]></description>
      <link>https://virtualsach.in/blog/2016-04-cisco-ace-to-f5-ltm-irules-migration</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2016-04-cisco-ace-to-f5-ltm-irules-migration</guid>
      <pubDate>Fri, 01 Apr 2016 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[F5 BIG-IP]]></category>
      <category><![CDATA[Cisco ACE]]></category>
      <category><![CDATA[iRules]]></category>
      <category><![CDATA[Load Balancing]]></category>
      <category><![CDATA[Wipro]]></category>
    </item>
    <item>
      <title><![CDATA[Tuning Next-Gen IPS: Balancing Snort VRT Rules and Zero-False-Positive SLAs]]></title>
      <description><![CDATA[How tuning Snort VRT signature suppression lists and implementing 14-day Inline Tap staging eliminated false-positive SQL injection drops on core SAP database streams.]]></description>
      <link>https://virtualsach.in/blog/cisco-ngips-snort-signature-tuning</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/cisco-ngips-snort-signature-tuning</guid>
      <pubDate>Sun, 14 Feb 2016 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[cisco-ngips]]></category>
      <category><![CDATA[snort]]></category>
      <category><![CDATA[firepower]]></category>
      <category><![CDATA[security]]></category>
      <category><![CDATA[wipro]]></category>
    </item>
    <item>
      <title><![CDATA[The Firewall Polyglot: Translating Semantics Across Vendor Estates]]></title>
      <description><![CDATA[Why security policies don't translate 1-to-1 between Cisco ASA, Checkpoint, and Palo Alto, and how rule processing semantics caused a market-open outage.]]></description>
      <link>https://virtualsach.in/blog/firewall-polyglot</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/firewall-polyglot</guid>
      <pubDate>Sun, 14 Feb 2016 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[checkpoint]]></category>
      <category><![CDATA[palo-alto]]></category>
      <category><![CDATA[cisco-asa]]></category>
      <category><![CDATA[security]]></category>
      <category><![CDATA[wipro]]></category>
    </item>
    <item>
      <title><![CDATA[Checkpoint SmartConsole R77: Cleaning 2,000 Legacy Rules Without Causing Outages]]></title>
      <description><![CDATA[How using Checkpoint SmartConsole hit counts and SmartLog audit logs safely eliminated 2,000 legacy firewall rules, cutting policy compilation time by 80%.]]></description>
      <link>https://virtualsach.in/blog/checkpoint-smartconsole-r77-policy-cleanup</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/checkpoint-smartconsole-r77-policy-cleanup</guid>
      <pubDate>Sun, 08 Nov 2015 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[checkpoint]]></category>
      <category><![CDATA[smartconsole]]></category>
      <category><![CDATA[r77]]></category>
      <category><![CDATA[firewall-cleanup]]></category>
      <category><![CDATA[wipro]]></category>
    </item>
    <item>
      <title><![CDATA[Firewall Hell: Auditing & Cleaning 10,000+ Legacy Rule Sets]]></title>
      <description><![CDATA[How we cleaned up 10,000+ legacy firewall rules across Checkpoint, Palo Alto, and Cisco ASA without breaking monthly accounting batch jobs.]]></description>
      <link>https://virtualsach.in/blog/firewall-hell-managing-policies</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/firewall-hell-managing-policies</guid>
      <pubDate>Sat, 05 Sep 2015 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[firewall]]></category>
      <category><![CDATA[checkpoint]]></category>
      <category><![CDATA[palo-alto]]></category>
      <category><![CDATA[security]]></category>
      <category><![CDATA[wipro]]></category>
    </item>
    <item>
      <title><![CDATA[Identity & Proxy Overhaul: Migrating 10,000 Users from Cisco ACS to ISE & McAfee Gateway]]></title>
      <description><![CDATA[Why static subnet ACLs fail Zero Trust identity, and how deploying Cisco ISE in Monitor Mode safely onboarded 10,000 endpoints without breaking IP printers.]]></description>
      <link>https://virtualsach.in/blog/cisco-acs-to-ise-mcafee-proxy-migration</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/cisco-acs-to-ise-mcafee-proxy-migration</guid>
      <pubDate>Fri, 14 Aug 2015 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[cisco-ise]]></category>
      <category><![CDATA[mcafee]]></category>
      <category><![CDATA[security]]></category>
      <category><![CDATA[identity]]></category>
      <category><![CDATA[wipro]]></category>
    </item>
    <item>
      <title><![CDATA[Debugging Intermittent IPSec Phase 2 Re-Keying Drops Across Security Gateways]]></title>
      <description><![CDATA[Why IPSec VPN tunnels drop for 45 seconds every hour on the dot, and how aligning Phase 2 lifetimes and PFS Groups eliminated multi-vendor re-key teardowns.]]></description>
      <link>https://virtualsach.in/blog/checkpoint-ipsec-phase2-rekeying</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/checkpoint-ipsec-phase2-rekeying</guid>
      <pubDate>Thu, 14 May 2015 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[checkpoint]]></category>
      <category><![CDATA[vpn]]></category>
      <category><![CDATA[ipsec]]></category>
      <category><![CDATA[smartdashboard]]></category>
      <category><![CDATA[wipro]]></category>
    </item>
    <item>
      <title><![CDATA[Hardware vs Software: F5 LTM to Software-Defined Load Balancing]]></title>
      <description><![CDATA[Why replacing physical F5 BIG-IP appliances with virtual load balancers caused a 15,000 TPS SSL meltdown, and how we engineered a hybrid load balancing architecture.]]></description>
      <link>https://virtualsach.in/blog/f5-vs-nsx-edge-migration</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/f5-vs-nsx-edge-migration</guid>
      <pubDate>Sat, 18 Apr 2015 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[f5]]></category>
      <category><![CDATA[vmware]]></category>
      <category><![CDATA[load-balancing]]></category>
      <category><![CDATA[wipro]]></category>
      <category><![CDATA[architecture]]></category>
    </item>
    <item>
      <title><![CDATA[The Death of Cisco ACE: Migrating Legacy Load Balancers to F5 BIG-IP]]></title>
      <description><![CDATA[Cisco End-of-Lifed the ACE load balancer module. How we migrated 300+ Virtual Servers and converted parameter-maps to F5 iRules without connection drops.]]></description>
      <link>https://virtualsach.in/blog/death-of-cisco-ace</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/death-of-cisco-ace</guid>
      <pubDate>Sun, 12 Oct 2014 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[f5]]></category>
      <category><![CDATA[cisco-ace]]></category>
      <category><![CDATA[load-balancing]]></category>
      <category><![CDATA[wipro]]></category>
      <category><![CDATA[migration]]></category>
    </item>
    <item>
      <title><![CDATA[Tuning Cisco ACE & CSS Load Balancer HTTP Health Probes to Prevent False Failovers]]></title>
      <description><![CDATA[How misconfigured default TCP health probes on Cisco ACE 4710 load balancers triggered cascade server farm shutdowns during traffic spikes, and how HTTP GET URI probes fixed it.]]></description>
      <link>https://virtualsach.in/blog/uri-http-probe-tuning-cisco-css-ace</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/uri-http-probe-tuning-cisco-css-ace</guid>
      <pubDate>Mon, 01 Sep 2014 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Cisco ACE]]></category>
      <category><![CDATA[Load Balancing]]></category>
      <category><![CDATA[HTTP Health Probe]]></category>
      <category><![CDATA[Wipro]]></category>
      <category><![CDATA[F5]]></category>
    </item>
    <item>
      <title><![CDATA[Connecting Legacy IPv4 Services to Pure IPv6 Clients with NAT64 & DNS64]]></title>
      <description><![CDATA[How we implemented NAT64 and DNS64 prefix synthesis to allow IPv6-only mobile devices to access legacy IPv4-only enterprise application servers.]]></description>
      <link>https://virtualsach.in/blog/nat64-legacy-ipv6</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/nat64-legacy-ipv6</guid>
      <pubDate>Wed, 01 Jan 2014 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[NAT64]]></category>
      <category><![CDATA[DNS64]]></category>
      <category><![CDATA[IPv6]]></category>
      <category><![CDATA[Net4 India]]></category>
      <category><![CDATA[Networking]]></category>
    </item>
    <item>
      <title><![CDATA[Data Center IPAM: Eliminating IP Conflicts with RackTables & iTop IT Operational Portal]]></title>
      <description><![CDATA[How replacing shared Excel spreadsheets with RackTables visual mapping and iTop CMDB IPAM eliminated duplicate IP collisions across 2,000 datacenter servers.]]></description>
      <link>https://virtualsach.in/blog/racktables-itop-ipam-asset-tracking</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/racktables-itop-ipam-asset-tracking</guid>
      <pubDate>Wed, 20 Nov 2013 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[ipam]]></category>
      <category><![CDATA[racktables]]></category>
      <category><![CDATA[itop]]></category>
      <category><![CDATA[datacenter]]></category>
      <category><![CDATA[net4]]></category>
    </item>
    <item>
      <title><![CDATA[Observability on a Zero-Dollar Budget: Combining rsyslog, RANCID, CACTI, Observium, and iTop]]></title>
      <description><![CDATA[Why $80,000 enterprise software quotes aren't required for 24/7 NOC operations, and how integrating 5 open-source Linux tools delivered enterprise observability.]]></description>
      <link>https://virtualsach.in/blog/rsyslog-observium-itop-open-source-ops</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/rsyslog-observium-itop-open-source-ops</guid>
      <pubDate>Thu, 12 Sep 2013 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[observability]]></category>
      <category><![CDATA[cacti]]></category>
      <category><![CDATA[rancid]]></category>
      <category><![CDATA[observium]]></category>
      <category><![CDATA[itop]]></category>
      <category><![CDATA[net4]]></category>
    </item>
    <item>
      <title><![CDATA[SIP ALG Nightmares: Fixing One-Way Audio Drops on Enterprise DMZ Firewalls]]></title>
      <description><![CDATA[Why hardware SIP Application Layer Gateways (SIP ALG) corrupt SDP media payloads, and how disabling inspect sip fixed one-way VoIP audio drops.]]></description>
      <link>https://virtualsach.in/blog/sip-alg-voip-firewall-pinholes</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/sip-alg-voip-firewall-pinholes</guid>
      <pubDate>Sat, 18 May 2013 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[voip]]></category>
      <category><![CDATA[sip]]></category>
      <category><![CDATA[sip-alg]]></category>
      <category><![CDATA[firewalls]]></category>
      <category><![CDATA[cisco-asa]]></category>
      <category><![CDATA[net4]]></category>
    </item>
    <item>
      <title><![CDATA[Hot P2V Migrations: Re-building RHEL initrd & Kernel Modules for vSphere ESXi]]></title>
      <description><![CDATA[How we performed hot Physical-to-Virtual (P2V) migrations of legacy Red Hat Enterprise Linux servers, rebuilding initrd ramdisks to load vSphere mptspi SCSI drivers.]]></description>
      <link>https://virtualsach.in/blog/p2v-migration-linux-vmware</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/p2v-migration-linux-vmware</guid>
      <pubDate>Wed, 01 May 2013 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[P2V Migration]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[RHEL]]></category>
      <category><![CDATA[vSphere]]></category>
      <category><![CDATA[initrd]]></category>
    </item>
    <item>
      <title><![CDATA[IPv6 Transition Strategies: Dual-Stack Coexistence with A10 Networks ADC NAT-PT]]></title>
      <description><![CDATA[How we implemented A10 Thunder ADC NAT-PT (Protocol Translation) to allow legacy IPv4-only enterprise application servers to communicate with IPv6 client subnets.]]></description>
      <link>https://virtualsach.in/blog/a10-adc-nat-pt-ipv6-coexistence</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/a10-adc-nat-pt-ipv6-coexistence</guid>
      <pubDate>Mon, 01 Apr 2013 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[IPv6]]></category>
      <category><![CDATA[A10 ADC]]></category>
      <category><![CDATA[NAT-PT]]></category>
      <category><![CDATA[Dual-Stack]]></category>
      <category><![CDATA[Net4 India]]></category>
    </item>
    <item>
      <title><![CDATA[The Death of Spanning Tree: Surviving a Multi-Switch L2 Broadcast Storm]]></title>
      <description><![CDATA[How an accidental unmanaged switch loop triggered a catastrophic Spanning Tree broadcast storm across 40 access switches, and why we migrated to L3 Clos fabrics.]]></description>
      <link>https://virtualsach.in/blog/death-of-spanning-tree</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/death-of-spanning-tree</guid>
      <pubDate>Fri, 01 Mar 2013 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Spanning Tree]]></category>
      <category><![CDATA[STP]]></category>
      <category><![CDATA[Broadcast Storm]]></category>
      <category><![CDATA[Cisco]]></category>
      <category><![CDATA[Layer 2]]></category>
    </item>
    <item>
      <title><![CDATA[Multi-Tenant Firewalls: Partitioning Cisco FWSM Security Contexts & Advanced MPF]]></title>
      <description><![CDATA[Why single shared firewalls fail under multi-tenant load, and how partitioning Cisco FWSM Security Contexts and MPF resource limits isolated SYN flood attacks.]]></description>
      <link>https://virtualsach.in/blog/cisco-fwsm-nexus-7000-security-contexts</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/cisco-fwsm-nexus-7000-security-contexts</guid>
      <pubDate>Mon, 05 Nov 2012 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[cisco-fwsm]]></category>
      <category><![CDATA[mpf]]></category>
      <category><![CDATA[security-contexts]]></category>
      <category><![CDATA[firewalls]]></category>
      <category><![CDATA[net4]]></category>
    </item>
    <item>
      <title><![CDATA[Proactive Capacity Planning with Cacti Spine C-Poller & SNMP Telemetry]]></title>
      <description><![CDATA[How we scaled network bandwidth monitoring across 5,000+ switch interfaces using Cacti Spine C-Poller to eliminate 5-minute SNMP polling timeouts and predict link exhaustion.]]></description>
      <link>https://virtualsach.in/blog/capacity-planning-cacti</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/capacity-planning-cacti</guid>
      <pubDate>Mon, 01 Oct 2012 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Cacti]]></category>
      <category><![CDATA[SNMP]]></category>
      <category><![CDATA[Capacity Planning]]></category>
      <category><![CDATA[Observability]]></category>
      <category><![CDATA[Spine]]></category>
    </item>
    <item>
      <title><![CDATA[Nexus 7010 vPC Architecture: Eliminating Spanning-Tree Topology Flaps]]></title>
      <description><![CDATA[How deploying Cisco Nexus 7010 Virtual PortChannels (vPC) doubled active core bandwidth and eliminated 30-second Spanning-Tree TCN outages.]]></description>
      <link>https://virtualsach.in/blog/nexus-7010-vpc-spanning-tree-tuning</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/nexus-7010-vpc-spanning-tree-tuning</guid>
      <pubDate>Fri, 14 Sep 2012 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[nexus-7010]]></category>
      <category><![CDATA[vpc]]></category>
      <category><![CDATA[spanning-tree]]></category>
      <category><![CDATA[nx-os]]></category>
      <category><![CDATA[net4]]></category>
    </item>
    <item>
      <title><![CDATA[Solving IPv4 Exhaustion: Building an MP-BGP Dual-Stack IPv6 Carrier Core]]></title>
      <description><![CDATA[How we migrated a Tier-3 ISP core network to MP-BGP Dual-Stack IPv6, allocating /48 enterprise subnets and managing dual-stack routing tables.]]></description>
      <link>https://virtualsach.in/blog/ipv6-exhaustion-dual-stack</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/ipv6-exhaustion-dual-stack</guid>
      <pubDate>Wed, 01 Aug 2012 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[IPv6]]></category>
      <category><![CDATA[MP-BGP]]></category>
      <category><![CDATA[Dual-Stack]]></category>
      <category><![CDATA[Carrier Network]]></category>
      <category><![CDATA[Net4 India]]></category>
    </item>
    <item>
      <title><![CDATA[Early GSLB: Traffic Steering Across Datacenters with Cisco CSS & GSS]]></title>
      <description><![CDATA[How deploying Cisco GSS 4400 and CSS 11500 hardware load balancers delivered active-active multi-datacenter GSLB steering before modern Cloudflare Anycast existed.]]></description>
      <link>https://virtualsach.in/blog/cisco-css-gss-early-gslb-load-balancing</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/cisco-css-gss-early-gslb-load-balancing</guid>
      <pubDate>Tue, 10 Apr 2012 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[cisco-css]]></category>
      <category><![CDATA[gss]]></category>
      <category><![CDATA[gslb]]></category>
      <category><![CDATA[load-balancing]]></category>
      <category><![CDATA[net4]]></category>
    </item>
    <item>
      <title><![CDATA[Scaling BGP Core: Deploying Route Reflectors & AS-Path Prepending Across ISP Transit]]></title>
      <description><![CDATA[Why full-mesh iBGP kills core router memory, and how BGP Route Reflectors and AS-Path Prepending scaled our ISP backbone to 20+ core nodes.]]></description>
      <link>https://virtualsach.in/blog/bgp-route-reflectors-as-path-prepending</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/bgp-route-reflectors-as-path-prepending</guid>
      <pubDate>Wed, 15 Feb 2012 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[bgp]]></category>
      <category><![CDATA[route-reflectors]]></category>
      <category><![CDATA[as-path-prepend]]></category>
      <category><![CDATA[isp]]></category>
      <category><![CDATA[net4]]></category>
    </item>
    <item>
      <title><![CDATA[The Route Redistribution Loop that Took Down the Core]]></title>
      <description><![CDATA[How a missing route-map filter shoved 380,000 Internet BGP routes into internal OSPF Area 0, melting an ISP core router in 60 seconds.]]></description>
      <link>https://virtualsach.in/blog/route-redistribution-loop-outage</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/route-redistribution-loop-outage</guid>
      <pubDate>Thu, 15 Dec 2011 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[networking]]></category>
      <category><![CDATA[bgp]]></category>
      <category><![CDATA[ospf]]></category>
      <category><![CDATA[outage]]></category>
      <category><![CDATA[spectranet]]></category>
    </item>
    <item>
      <title><![CDATA[High Availability Core: Tuning Cisco 7606 & 7206 HSRP Virtual Gateway Failover]]></title>
      <description><![CDATA[Why default 10-second HSRP timers cause gateway black-holing, and how millisecond timers, interface tracking, and preempt delays delivered sub-second failover.]]></description>
      <link>https://virtualsach.in/blog/cisco-7606-7206-hsrp-gateway-failover</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/cisco-7606-7206-hsrp-gateway-failover</guid>
      <pubDate>Sat, 20 Aug 2011 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[hsrp]]></category>
      <category><![CDATA[cisco-7606]]></category>
      <category><![CDATA[routing]]></category>
      <category><![CDATA[high-availability]]></category>
      <category><![CDATA[net4]]></category>
    </item>
    <item>
      <title><![CDATA[Building Two Tier-3 Data Centers from Scratch: PAC Units, Dual Feeders & Fiber Links]]></title>
      <description><![CDATA[How we designed and commissioned two Tier-3 enterprise data centers from empty concrete shells, managing precision air conditioning, dual utility power feeds, and MP-BGP fiber routing.]]></description>
      <link>https://virtualsach.in/blog/building-data-center-from-scratch</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/building-data-center-from-scratch</guid>
      <pubDate>Wed, 01 Jun 2011 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Data Center]]></category>
      <category><![CDATA[Infrastructure]]></category>
      <category><![CDATA[PAC Cooling]]></category>
      <category><![CDATA[Power Redundancy]]></category>
      <category><![CDATA[BGP]]></category>
    </item>
    <item>
      <title><![CDATA[RANCID & Subversion: How Automated Configuration Backups Saved a Core Router]]></title>
      <description><![CDATA[How an accidental configuration overwrite on a core Cisco 7206VXR router was recovered in 3 minutes using RANCID automated SVN version control.]]></description>
      <link>https://virtualsach.in/blog/rancid-saved-the-network</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/rancid-saved-the-network</guid>
      <pubDate>Sat, 01 Jan 2011 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[RANCID]]></category>
      <category><![CDATA[Version Control]]></category>
      <category><![CDATA[Cisco]]></category>
      <category><![CDATA[Subversion]]></category>
      <category><![CDATA[Automation]]></category>
    </item>
    <item>
      <title><![CDATA[Debugging RF Interference & Packet Loss on Rooftop WiMAX Tower Antenna Links]]></title>
      <description><![CDATA[How we diagnosed thermal noise floor degradation and multi-path RF fading on 3.5GHz WiMAX rooftop antennas during monsoon downpours in Delhi.]]></description>
      <link>https://virtualsach.in/blog/debugging-packet-loss-wimax</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/debugging-packet-loss-wimax</guid>
      <pubDate>Sun, 01 Aug 2010 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[WiMAX]]></category>
      <category><![CDATA[RF Engineering]]></category>
      <category><![CDATA[Wireless]]></category>
      <category><![CDATA[BGP]]></category>
      <category><![CDATA[Spectranet]]></category>
    </item>
    <item>
      <title><![CDATA[UTM Polyglot: Multi-Vendor Firewall Troubleshooting across Cisco PIX, Juniper SRX, Fortinet & SonicWALL]]></title>
      <description><![CDATA[Real-world field engineering lessons in multi-vendor firewall CLI syntax, packet evaluation pipelines, and IPSec VPN Phase 2 crypto debugging.]]></description>
      <link>https://virtualsach.in/blog/juniper-srx-fortinet-sonicwall-utm-polyglot</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/juniper-srx-fortinet-sonicwall-utm-polyglot</guid>
      <pubDate>Sat, 22 May 2010 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[juniper]]></category>
      <category><![CDATA[fortinet]]></category>
      <category><![CDATA[sonicwall]]></category>
      <category><![CDATA[cisco-pix]]></category>
      <category><![CDATA[firewalls]]></category>
      <category><![CDATA[spectranet]]></category>
    </item>
    <item>
      <title><![CDATA[The Backhoe Rip: Surviving a Dual Fiber-Cut with Sub-Second BGP Failover]]></title>
      <description><![CDATA[How a road expansion project severed primary and secondary dark fiber paths simultaneously, and how we engineered true geographically diverse BGP ring paths.]]></description>
      <link>https://virtualsach.in/blog/fiber-cut-redundancy-lesson</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/fiber-cut-redundancy-lesson</guid>
      <pubDate>Sat, 01 May 2010 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Fiber Cut]]></category>
      <category><![CDATA[BGP]]></category>
      <category><![CDATA[WAN Redundancy]]></category>
      <category><![CDATA[Dark Fiber]]></category>
      <category><![CDATA[Spectranet]]></category>
    </item>
    <item>
      <title><![CDATA[Telecom Edge Infrastructure: Ericsson RBS Base Station Quality & E1 TDM Trunking]]></title>
      <description><![CDATA[How we diagnosed framing errors and slip seconds on Ericsson RBS 2000 Radio Base Station E1 TDM trunks servicing enterprise voice gateways.]]></description>
      <link>https://virtualsach.in/blog/ericsson-telecom-rbs-bsc-quality</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/ericsson-telecom-rbs-bsc-quality</guid>
      <pubDate>Sun, 01 Nov 2009 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Telecom]]></category>
      <category><![CDATA[Ericsson RBS]]></category>
      <category><![CDATA[E1 TDM]]></category>
      <category><![CDATA[Base Station]]></category>
      <category><![CDATA[VoIP]]></category>
    </item>
    <item>
      <title><![CDATA[Phantom Packet Loss: Debugging Half-Duplex Auto-Negotiation Mismatches]]></title>
      <description><![CDATA[How a 100Mbps Full-Duplex vs Half-Duplex auto-negotiation mismatch caused 30% late collision packet drops on a critical hospital gateway.]]></description>
      <link>https://virtualsach.in/blog/phantom-packet-loss-duplex-mismatch</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/phantom-packet-loss-duplex-mismatch</guid>
      <pubDate>Sun, 01 Feb 2009 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Duplex Mismatch]]></category>
      <category><![CDATA[Cisco ASA]]></category>
      <category><![CDATA[Ethernet]]></category>
      <category><![CDATA[Troubleshooting]]></category>
      <category><![CDATA[HCL]]></category>
    </item>
    <item>
      <title><![CDATA[Artemis Hospital Infrastructure: Cisco ASA 5510 DMZ Segmentation & S2S IPSec VPN]]></title>
      <description><![CDATA[How we segmented critical healthcare HIS systems using Cisco ASA 5510 Security Contexts, DMZ pinholes, and site-to-site IPSec VPN tunnels during on-the-job training.]]></description>
      <link>https://virtualsach.in/blog/2009-01-cisco-asa-5510-dmz-ipsec-hospital</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2009-01-cisco-asa-5510-dmz-ipsec-hospital</guid>
      <pubDate>Thu, 01 Jan 2009 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Cisco ASA]]></category>
      <category><![CDATA[IPSec VPN]]></category>
      <category><![CDATA[DMZ]]></category>
      <category><![CDATA[Healthcare]]></category>
      <category><![CDATA[HCL]]></category>
    </item>
    <item>
      <title><![CDATA[Healthcare Telephony: Integrating Coral EPABX Voice Systems with Mission-Critical LANs]]></title>
      <description><![CDATA[Why flat networks threaten patient safety in healthcare IP telephony, and how Voice VLANs and DSCP EF queuing guaranteed zero-jitter hospital emergency calls.]]></description>
      <link>https://virtualsach.in/blog/coral-epabx-hospital-telephony</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/coral-epabx-hospital-telephony</guid>
      <pubDate>Mon, 10 Nov 2008 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[telephony]]></category>
      <category><![CDATA[epabx]]></category>
      <category><![CDATA[qos]]></category>
      <category><![CDATA[voice]]></category>
      <category><![CDATA[hcl]]></category>
    </item>
    <item>
      <title><![CDATA[First Lines of Defense: Active Directory, WhatsUp Gold & MRTG Network Telemetry]]></title>
      <description><![CDATA[How we monitored enterprise IT infrastructure using MRTG SNMP graphs, WhatsUp Gold alerts, and Active Directory Group Policies during my early career.]]></description>
      <link>https://virtualsach.in/blog/2008-11-active-directory-whatsup-gold-network-ops</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/2008-11-active-directory-whatsup-gold-network-ops</guid>
      <pubDate>Sat, 01 Nov 2008 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Active Directory]]></category>
      <category><![CDATA[WhatsUp Gold]]></category>
      <category><![CDATA[MRTG]]></category>
      <category><![CDATA[SNMP]]></category>
      <category><![CDATA[HCL]]></category>
    </item>
    <item>
      <title><![CDATA[Securing Hospital Airwaves: Deploying Cisco ACS 4.0 TACACS+ and Aironet Wireless at Artemis]]></title>
      <description><![CDATA[Why shared local admin passwords fail healthcare audits, and how Cisco ACS 4.0 TACACS+ and WPA2-Enterprise secured hospital airwaves.]]></description>
      <link>https://virtualsach.in/blog/cisco-acs-4-tacacs-wireless-artemis</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/cisco-acs-4-tacacs-wireless-artemis</guid>
      <pubDate>Thu, 18 Sep 2008 03:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[cisco-acs]]></category>
      <category><![CDATA[tacacs]]></category>
      <category><![CDATA[wireless]]></category>
      <category><![CDATA[hcl]]></category>
      <category><![CDATA[artemis-hospital]]></category>
    </item>
    <item>
      <title><![CDATA[Wireshark Packet Analysis: Diagnosing Spoofed TCP RST Attack Disruption]]></title>
      <description><![CDATA[How we captured and analyzed raw PCAP traces using Wireshark to identify spoofed TCP RST packets severing remote access VPN sessions.]]></description>
      <link>https://virtualsach.in/blog/wireshark-tcp-reset-attack-analysis</link>
      <guid isPermaLink="true">https://virtualsach.in/blog/wireshark-tcp-reset-attack-analysis</guid>
      <pubDate>Tue, 01 Jul 2008 00:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Sachin Kumar Sharma]]></dc:creator>
      <category><![CDATA[Wireshark]]></category>
      <category><![CDATA[Packet Analysis]]></category>
      <category><![CDATA[TCP RST]]></category>
      <category><![CDATA[Security]]></category>
      <category><![CDATA[HCL]]></category>
    </item>
  </channel>
</rss>