<?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>Infraspec Engineering Blog</title>
    <link>https://www.infraspec.dev/blog</link>
    <description>Field notes on observability, infrastructure, cloud, reliability and software engineering.</description>
    <language>en</language>
    <atom:link href="https://www.infraspec.dev/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Scaling OTel Collectors When Push and Pull Don't Scale the Same Way</title>
      <link>https://www.infraspec.dev/blog/scaling-otel-collectors-push-and-pull</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/scaling-otel-collectors-push-and-pull</guid>
      <pubDate>Sat, 17 Oct 2026 00:00:00 GMT</pubDate>
      <dc:creator>Arihant Hirawat</dc:creator>
      <description>This came out of a conversation with one of our engineers about a production incident she'd just been through. It sounded small at first (a pod got…</description>
    </item>
    <item>
      <title>Taking Back Control: Observability as Reclaiming Agency</title>
      <link>https://www.infraspec.dev/blog/taking-back-control</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/taking-back-control</guid>
      <pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate>
      <dc:creator>Nimisha G J</dc:creator>
      <description>The story of every growing system is fundamentally a story about losing and regaining control.</description>
    </item>
    <item>
      <title>Pragmatism Over Perfection</title>
      <link>https://www.infraspec.dev/blog/pragmatism-over-perfection</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/pragmatism-over-perfection</guid>
      <pubDate>Mon, 21 Apr 2025 00:00:00 GMT</pubDate>
      <dc:creator>Aleric Cusher</dc:creator>
      <description>We as Engineers often chase perfection. It fuels our curiosity, sharpens our skills, and makes us feel good about the things we build. But at the same…</description>
    </item>
    <item>
      <title>Apache Spark: Unleashing Big Data with RDDs, DataFrames and Beyond</title>
      <link>https://www.infraspec.dev/blog/apache-spark-unleashing-big-data-with-rdds-dataframes-and-beyond</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/apache-spark-unleashing-big-data-with-rdds-dataframes-and-beyond</guid>
      <pubDate>Sun, 24 Nov 2024 00:00:00 GMT</pubDate>
      <dc:creator>Shivani Banke</dc:creator>
      <description>Before I knew Spark, I mostly used only Pandas and NumPy for data processing. They worked well for small datasets, and I never really had any…</description>
    </item>
    <item>
      <title>Building Scalable Multi-Tenant Systems with AWS CDK</title>
      <link>https://www.infraspec.dev/blog/multi-tenant-system-with-aws-cdk</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/multi-tenant-system-with-aws-cdk</guid>
      <pubDate>Fri, 22 Nov 2024 00:00:00 GMT</pubDate>
      <dc:creator>Mufaddal Shakir</dc:creator>
      <description>In this blog, I will be taking you on a journey of building the scalable and efficient IAC solution that we build for our multi-tenant system. Here we…</description>
    </item>
    <item>
      <title>Efficient Data Migration: Hive Metastore to Unity Catalog</title>
      <link>https://www.infraspec.dev/blog/hive-to-unity-catalog-data-migration-databricks</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/hive-to-unity-catalog-data-migration-databricks</guid>
      <pubDate>Sat, 09 Nov 2024 00:00:00 GMT</pubDate>
      <dc:creator>Arihant Hirawat</dc:creator>
      <description>We had to migrate extensive data from Hive Metastore to Unity Catalog in a regulated large-scale enterprise environment. This task required precise…</description>
    </item>
    <item>
      <title>ClickHouse Performance Benchmarking on ECS</title>
      <link>https://www.infraspec.dev/blog/clickhouse-benchmarking</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/clickhouse-benchmarking</guid>
      <pubDate>Mon, 21 Oct 2024 00:00:00 GMT</pubDate>
      <dc:creator>Rohit Nagmoti</dc:creator>
      <description>Imagine being a Formula One driver, racing at breakneck speeds, but without any telemetry data to guide you. It’s a thrilling ride, but one wrong turn or…</description>
    </item>
    <item>
      <title>Cache Strategies</title>
      <link>https://www.infraspec.dev/blog/cache-strategies</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/cache-strategies</guid>
      <pubDate>Wed, 25 Sep 2024 00:00:00 GMT</pubDate>
      <dc:creator>Sanjay Singh</dc:creator>
      <description>Caching is a technique that enhances application performance by temporarily storing frequently accessed data in high-speed data storage hardware like…</description>
    </item>
    <item>
      <title>Managing Environments with Terragrunt</title>
      <link>https://www.infraspec.dev/blog/terragrunt-envs-management</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/terragrunt-envs-management</guid>
      <pubDate>Tue, 10 Sep 2024 00:00:00 GMT</pubDate>
      <dc:creator>Nimisha G J</dc:creator>
      <description>Managing multiple environments was a never-ending headache for me. Like many others in the DevOps world, I was responsible for deploying applications…</description>
    </item>
    <item>
      <title>NFS Filesystem as Docker Volumes</title>
      <link>https://www.infraspec.dev/blog/nfs-fs-as-docker-volume</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/nfs-fs-as-docker-volume</guid>
      <pubDate>Mon, 19 Aug 2024 00:00:00 GMT</pubDate>
      <dc:creator>Nimisha G J</dc:creator>
      <description>As an Infrastructure engineer, I’ve had my fair share of experiences with containerized environments and the challenges of managing data persistence. One…</description>
    </item>
    <item>
      <title>AWS ECS: FARGATE vs self-managed EC2</title>
      <link>https://www.infraspec.dev/blog/aws-ecs-fargate-vs-self-managed-ec2</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/aws-ecs-fargate-vs-self-managed-ec2</guid>
      <pubDate>Tue, 13 Aug 2024 00:00:00 GMT</pubDate>
      <dc:creator>Saumitra Topinkatti</dc:creator>
      <description>The Amazon Elastic Container Service (ECS) from Amazon deploys and manages containerised applications in two distinct modes of operation: Fargate and…</description>
    </item>
    <item>
      <title>Managing Credentials and Secrets in Terraform</title>
      <link>https://www.infraspec.dev/blog/terraform_secrets_management_guide</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/terraform_secrets_management_guide</guid>
      <pubDate>Tue, 06 Aug 2024 00:00:00 GMT</pubDate>
      <dc:creator>Rahul Patil</dc:creator>
      <description>Imagine you’re working on a project where you need to deploy resources to aws using terraform. In a rush to get things done, you decide to hard-code your…</description>
    </item>
    <item>
      <title>Essential AWS Tagging Strategies</title>
      <link>https://www.infraspec.dev/blog/tag-strat-blog</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/tag-strat-blog</guid>
      <pubDate>Mon, 29 Jul 2024 00:00:00 GMT</pubDate>
      <dc:creator>Rohit Nagmoti</dc:creator>
      <description>Managing cloud resources efficiently in AWS requires a robust tagging strategy. Tags are key-value pairs attached to resources, providing crucial…</description>
    </item>
    <item>
      <title>GenAI Dictionary: Part 1 - LLM</title>
      <link>https://www.infraspec.dev/blog/genai-dictionary-part1-llm</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/genai-dictionary-part1-llm</guid>
      <pubDate>Fri, 21 Jun 2024 00:00:00 GMT</pubDate>
      <dc:creator>Nandhitha Kamal</dc:creator>
      <description>We bring to you this weekly series of articles, to help understand and demystify the lexicon in the GenAI space. Here is part 1 - Large Language Model.</description>
    </item>
    <item>
      <title>Building a Discord GPT Bot</title>
      <link>https://www.infraspec.dev/blog/building-a-discord-gpt-bot</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/building-a-discord-gpt-bot</guid>
      <pubDate>Fri, 31 May 2024 00:00:00 GMT</pubDate>
      <dc:creator>Nandhitha Kamal</dc:creator>
      <description>Amidst the excitement surrounding AI, we were eager to delve into this field ourselves. As engineers, we wanted more than just a casual conversation with…</description>
    </item>
    <item>
      <title>Argo Rollout &amp; AWS ALB 502 fix</title>
      <link>https://www.infraspec.dev/blog/argo-rollout-aws-alb</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/argo-rollout-aws-alb</guid>
      <pubDate>Mon, 27 May 2024 00:00:00 GMT</pubDate>
      <dc:creator>Mufaddal Shakir</dc:creator>
      <description>The blog discusses resolving a deployment issue with 502 errors on AWS EKS using AWS ALB and Argo Rollouts. It details the root cause, attempted…</description>
    </item>
    <item>
      <title>Header-Based Traffic Routing with Argo Rollouts</title>
      <link>https://www.infraspec.dev/blog/header-based-traffic-routing-using-argo-rollouts</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/header-based-traffic-routing-using-argo-rollouts</guid>
      <pubDate>Mon, 27 May 2024 00:00:00 GMT</pubDate>
      <dc:creator>Mufaddal Shakir</dc:creator>
      <description>This blog explores how to use Argo Rollouts for deploying software updates smoothly. It covers the challenges faced when rolling back updates and…</description>
    </item>
    <item>
      <title>RBAC in Kubernetes</title>
      <link>https://www.infraspec.dev/blog/kubernetes-rbac</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/kubernetes-rbac</guid>
      <pubDate>Mon, 29 Apr 2024 00:00:00 GMT</pubDate>
      <dc:creator>Sudeep Kulkarni</dc:creator>
      <description>Role-Based Access Control (RBAC) is a crucial feature in Kubernetes that allows administrators to define and manage permissions for users and services…</description>
    </item>
    <item>
      <title>Winston Logger Guide for Node.js</title>
      <link>https://www.infraspec.dev/blog/guide-to-implement-winston-logger</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/guide-to-implement-winston-logger</guid>
      <pubDate>Mon, 29 Apr 2024 00:00:00 GMT</pubDate>
      <dc:creator>Shivani Banke</dc:creator>
      <description>“The only thing more satisfying than fixing a bug is reading the frustrated log messages that led you there.” This humorous yet insightful quote…</description>
    </item>
    <item>
      <title>Getting Started with GitHub Runners</title>
      <link>https://www.infraspec.dev/blog/github-runners</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/github-runners</guid>
      <pubDate>Thu, 25 Apr 2024 00:00:00 GMT</pubDate>
      <dc:creator>Rahul Patil</dc:creator>
      <description>In today’s fast-paced world of software development, automation is key to staying competitive. GitHub, a leading platform for collaboration and version…</description>
    </item>
    <item>
      <title>Docker: Simplify, Scale &amp; Secure</title>
      <link>https://www.infraspec.dev/blog/docker-deep-dive</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/docker-deep-dive</guid>
      <pubDate>Wed, 24 Apr 2024 00:00:00 GMT</pubDate>
      <dc:creator>Sudeep Kulkarni</dc:creator>
      <description>This blog will cover the foundational concepts of Docker layers, caching mechanisms, and Dockerfile optimization. Additionally, provide insights on…</description>
    </item>
    <item>
      <title>Secrets Rotation w/ AWS Secrets Manager - Part 2</title>
      <link>https://www.infraspec.dev/blog/securing-and-rotating-secrets-with-aws-secrets-manager-part-2</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/securing-and-rotating-secrets-with-aws-secrets-manager-part-2</guid>
      <pubDate>Mon, 22 Apr 2024 00:00:00 GMT</pubDate>
      <dc:creator>Saumitra Topinkatti</dc:creator>
      <description>In Part 1 , we discussed upon configuring AWS Secrets Manager, AWS Lambda, and Automatic Rotation for our Secret. We also defined permissions for our…</description>
    </item>
    <item>
      <title>Secrets Rotation w/ AWS Secrets Manager - Part 1</title>
      <link>https://www.infraspec.dev/blog/securing-and-rotating-secrets-with-aws-secrets-manager-part-1</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/securing-and-rotating-secrets-with-aws-secrets-manager-part-1</guid>
      <pubDate>Sun, 21 Apr 2024 00:00:00 GMT</pubDate>
      <dc:creator>Saumitra Topinkatti</dc:creator>
      <description>Managing secrets has always been a significant aspect when deploying applications. Typically, we set up a pipeline to provide secrets to our application…</description>
    </item>
    <item>
      <title>TFTP Overview</title>
      <link>https://www.infraspec.dev/blog/tftp-overview</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/tftp-overview</guid>
      <pubDate>Fri, 19 Apr 2024 00:00:00 GMT</pubDate>
      <dc:creator>Nimisha G J</dc:creator>
      <description>TFTP known as Trivial File transfer protocol is a simple file transfer protocol with features such as get or put files. Unlike FTP or SFTP which can…</description>
    </item>
    <item>
      <title>Automated Netbooting for Raspberry Pi</title>
      <link>https://www.infraspec.dev/blog/rpi-netboot-automation</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/rpi-netboot-automation</guid>
      <pubDate>Wed, 17 Apr 2024 00:00:00 GMT</pubDate>
      <dc:creator>Rohit Nagmoti</dc:creator>
      <description>In this blog, we’ll delve into automating the netbooting process using a bash script ( pxeService.sh ) and an address list ( addresslist.txt ) to enhance…</description>
    </item>
    <item>
      <title>PXE Boot Sequence Deep Dive</title>
      <link>https://www.infraspec.dev/blog/rpi-netboot-deep-dive</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/rpi-netboot-deep-dive</guid>
      <pubDate>Tue, 16 Apr 2024 00:00:00 GMT</pubDate>
      <dc:creator>Rohit Nagmoti</dc:creator>
      <description>The Preboot Execution Environment (PXE) specification describes a standardized client-server environment that boots a software assembly retrieved from a…</description>
    </item>
    <item>
      <title>Cron Jobs Guide</title>
      <link>https://www.infraspec.dev/blog/cron-jobs</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/cron-jobs</guid>
      <pubDate>Mon, 15 Apr 2024 00:00:00 GMT</pubDate>
      <dc:creator>Shivani Banke</dc:creator>
      <description>In this article, tailored specifically for users of Unix-like systems such as Linux, we’ll explore everything you need to know about cron jobs. From…</description>
    </item>
    <item>
      <title>Linux Memory &amp; Swap</title>
      <link>https://www.infraspec.dev/blog/linux-memory-swap</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/linux-memory-swap</guid>
      <pubDate>Mon, 15 Apr 2024 00:00:00 GMT</pubDate>
      <dc:creator>Nimisha G J</dc:creator>
      <description>This blog will help you figure out how to check how much memory is left on your Linux machine. Knowing this will tell you if your server is running low…</description>
    </item>
    <item>
      <title>Building Internal Tooling in Legacy Systems</title>
      <link>https://www.infraspec.dev/blog/building-internal-tools</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/building-internal-tools</guid>
      <pubDate>Thu, 11 Apr 2024 00:00:00 GMT</pubDate>
      <dc:creator>Abhishek Sangwan</dc:creator>
      <description>This article takes you through what it is like to build an internal tool while dealing with a lot of legacy systems where a lot of tech debts already…</description>
    </item>
    <item>
      <title>Streams in Java</title>
      <link>https://www.infraspec.dev/blog/java-streams</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/java-streams</guid>
      <pubDate>Tue, 05 Mar 2024 00:00:00 GMT</pubDate>
      <dc:creator>Rahul Patil</dc:creator>
      <description>Imagine a lazy river carrying data elements one by one. That’s essentially what a stream is – a sequence of elements that you can process on the fly,…</description>
    </item>
    <item>
      <title>How TDD helps design better software</title>
      <link>https://www.infraspec.dev/blog/tdd-design-benefits</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/tdd-design-benefits</guid>
      <pubDate>Wed, 18 Jan 2023 00:00:00 GMT</pubDate>
      <dc:creator>Chetan Kothari</dc:creator>
      <description>Most of us think of TDD as a tool for software testing and verification. But if used effectively it is more than that.</description>
    </item>
    <item>
      <title>k3s cluster on Raspberry Pi's</title>
      <link>https://www.infraspec.dev/blog/lightweight-k3s-cluster-raspberry-pi</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/lightweight-k3s-cluster-raspberry-pi</guid>
      <pubDate>Mon, 02 Jan 2023 00:00:00 GMT</pubDate>
      <dc:creator>Rajat Tomar</dc:creator>
      <description>As a developer at Infraspec, I am responsible for managing internal tooling and ensuring the smooth operation of local tooling and network services in…</description>
    </item>
    <item>
      <title>Is DNS migration a tricky affair?</title>
      <link>https://www.infraspec.dev/blog/is-dns-migration-a-tricky-affair</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/is-dns-migration-a-tricky-affair</guid>
      <pubDate>Thu, 15 Dec 2022 00:00:00 GMT</pubDate>
            <description>Never trust a friend who says DNS migration is easy. Your instinct says it’s easy, well don’t trust your instinct. In this post, I will be sharing my…</description>
    </item>
    <item>
      <title>Office/Home Lab Internet Failover Setup</title>
      <link>https://www.infraspec.dev/blog/office-home-lab-internet-failover-setup</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/office-home-lab-internet-failover-setup</guid>
      <pubDate>Thu, 15 Dec 2022 00:00:00 GMT</pubDate>
      <dc:creator>Arihant Hirawat</dc:creator>
      <description>An overview of how to set up internet failover for an office or home lab.</description>
    </item>
    <item>
      <title>Setting up Ingress on EKS</title>
      <link>https://www.infraspec.dev/blog/setting-up-ingress-on-eks</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/setting-up-ingress-on-eks</guid>
      <pubDate>Wed, 30 Nov 2022 00:00:00 GMT</pubDate>
      <dc:creator>Rajat Tomar</dc:creator>
      <description>An Ingress in Kubernetes provides external access to your Kubernetes services. You configure access by creating a collection of routing rules that define…</description>
    </item>
    <item>
      <title>Container Networking Deep Dive - Part 3</title>
      <link>https://www.infraspec.dev/blog/container-networking-deep-dive-p3</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/container-networking-deep-dive-p3</guid>
      <pubDate>Mon, 21 Nov 2022 00:00:00 GMT</pubDate>
      <dc:creator>Arihant Hirawat</dc:creator>
      <description>In part 3 of this series, we will see how containers running on the host communicates with the outside world i.e., the internet</description>
    </item>
    <item>
      <title>Container Networking Deep Dive - Part 2</title>
      <link>https://www.infraspec.dev/blog/container-networking-deep-dive-p2</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/container-networking-deep-dive-p2</guid>
      <pubDate>Sun, 20 Nov 2022 00:00:00 GMT</pubDate>
      <dc:creator>Arihant Hirawat</dc:creator>
      <description>In part 2 of this series, we will demystify how multiple containers running on the same host communicates with the host and vice versa.</description>
    </item>
    <item>
      <title>Container Networking Deep Dive - Part 1</title>
      <link>https://www.infraspec.dev/blog/container-networking-deep-dive-p1</link>
      <guid isPermaLink="true">https://www.infraspec.dev/blog/container-networking-deep-dive-p1</guid>
      <pubDate>Sat, 19 Nov 2022 00:00:00 GMT</pubDate>
      <dc:creator>Arihant Hirawat</dc:creator>
      <description>In part 1 of this series, we will demystify how a container communicates with the host and vice versa.</description>
    </item>
  </channel>
</rss>
