<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Cloud | Mobile | Edge</title>
    <link>https://jaredrhodes.com/</link>
    <atom:link href="https://jaredrhodes.com/rss.xml" rel="self" type="application/rss+xml" />
    <description>Jared Rhodes - Microsoft Azure MVP and software architect building edge and hybrid cloud demos across Azure, AWS, and local infrastructure.</description>
    <language>en-us</language>
    <lastBuildDate>Fri, 31 Jul 2026 16:07:52 +0000</lastBuildDate>
    <generator>Jekyll</generator>
    <item>
      <title>Private RAG That Cannot Leave the Edge</title>
      <link>https://jaredrhodes.com/blog/private-rag-that-cannot-leave-the-edge/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/private-rag-that-cannot-leave-the-edge/</guid>
      <pubDate>Mon, 27 Jul 2026 09:00:00 +0000</pubDate>
      <description>AI on the Edge series This series builds the AI on the Edge demo system: cloud-governed, locally executed AI using a .NET gateway, policy-driven model routing, private RAG, camera fleet telemetry, Azure Arc operations, and accelerator-backed endpoints. AI on the Edge: Local AI Without Local Chaos One App, Many Places to Run AI Private RAG That Cannot Leave the Edge Background posts: Home Lab - Tenstorrent Buildout for Multi-Cloud Edge Demos Cameras on Azure IoT Operations, Part 1: The Control Plane and Network Model Cameras on Azure IoT Operations, Part 2: Swapping in the AIO MQTT Broker Cameras on Azure IoT Operations, Part 3: Data Flows, Connectors, and the Cloud Project page: AI on the Edge</description>
    </item>
    <item>
      <title>One App, Many Places to Run AI</title>
      <link>https://jaredrhodes.com/blog/one-app-many-places-to-run-ai/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/one-app-many-places-to-run-ai/</guid>
      <pubDate>Mon, 20 Jul 2026 09:00:00 +0000</pubDate>
      <description>AI on the Edge series This series builds the AI on the Edge demo system: cloud-governed, locally executed AI using a .NET gateway, policy-driven model routing, private RAG, camera fleet telemetry, Azure Arc operations, and accelerator-backed endpoints. AI on the Edge: Local AI Without Local Chaos One App, Many Places to Run AI Private RAG That Cannot Leave the Edge Background posts: Home Lab - Tenstorrent Buildout for Multi-Cloud Edge Demos Cameras on Azure IoT Operations, Part 1: The Control Plane and Network Model Cameras on Azure IoT Operations, Part 2: Swapping in the AIO MQTT Broker Cameras on Azure IoT Operations, Part 3: Data Flows, Connectors, and the Cloud Project page: AI on the Edge</description>
    </item>
    <item>
      <title>AI on the Edge: Local AI Without Local Chaos</title>
      <link>https://jaredrhodes.com/blog/ai-on-the-edge-local-ai-without-local-chaos/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/ai-on-the-edge-local-ai-without-local-chaos/</guid>
      <pubDate>Mon, 13 Jul 2026 09:00:00 +0000</pubDate>
      <description>AI on the Edge series This series builds the AI on the Edge demo system: cloud-governed, locally executed AI using a .NET gateway, policy-driven model routing, private RAG, camera fleet telemetry, Azure Arc operations, and accelerator-backed endpoints. AI on the Edge: Local AI Without Local Chaos One App, Many Places to Run AI Private RAG That Cannot Leave the Edge Background posts: Home Lab - Tenstorrent Buildout for Multi-Cloud Edge Demos Cameras on Azure IoT Operations, Part 1: The Control Plane and Network Model Cameras on Azure IoT Operations, Part 2: Swapping in the AIO MQTT Broker Cameras on Azure IoT Operations, Part 3: Data Flows, Connectors, and the Cloud Project page: AI on the Edge</description>
    </item>
    <item>
      <title>Cameras on Azure IoT Operations, Part 1: The Control Plane and Network Model</title>
      <link>https://jaredrhodes.com/blog/azure-iot-operations-camera-control-plane/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/azure-iot-operations-camera-control-plane/</guid>
      <pubDate>Fri, 19 Jun 2026 12:00:00 +0000</pubDate>
      <description>This is Part 1 of a three-part series on running a real camera fleet on Azure IoT Operations (AIO):</description>
    </item>
    <item>
      <title>Cameras on Azure IoT Operations, Part 2: Swapping in the AIO MQTT Broker</title>
      <link>https://jaredrhodes.com/blog/azure-iot-operations-mqtt-broker-camera-fleet/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/azure-iot-operations-mqtt-broker-camera-fleet/</guid>
      <pubDate>Fri, 19 Jun 2026 11:00:00 +0000</pubDate>
      <description>This is Part 2 of a three-part series on running a real camera fleet on Azure IoT Operations (AIO):</description>
    </item>
    <item>
      <title>Cameras on Azure IoT Operations, Part 3: Data Flows, Connectors, and the Cloud</title>
      <link>https://jaredrhodes.com/blog/azure-iot-operations-dataflows-onvif-connector/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/azure-iot-operations-dataflows-onvif-connector/</guid>
      <pubDate>Fri, 19 Jun 2026 10:00:00 +0000</pubDate>
      <description>This is Part 3 of a three-part series on running a real camera fleet on Azure IoT Operations (AIO):</description>
    </item>
    <item>
      <title>Home Lab - Tenstorrent Buildout for Multi-Cloud Edge Demos</title>
      <link>https://jaredrhodes.com/blog/home-lab-tenstorrent-buildout-multi-cloud-edge/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/home-lab-tenstorrent-buildout-multi-cloud-edge/</guid>
      <pubDate>Sun, 15 Feb 2026 00:00:00 +0000</pubDate>
      <description>Buildout Overview</description>
    </item>
    <item>
      <title>Home Lab - Utilizing the Cloud - Dynamic VPN</title>
      <link>https://jaredrhodes.com/blog/home-lab-utilizing-the-cloud-dynamic-vpn/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/home-lab-utilizing-the-cloud-dynamic-vpn/</guid>
      <pubDate>Mon, 29 Nov 2021 07:04:00 +0000</pubDate>
      <description>Overview</description>
    </item>
    <item>
      <title>Can&apos;t access TrueNAS/FreeNAS over VPN</title>
      <link>https://jaredrhodes.com/blog/cant-access-truenas-freenas-over-vpn/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/cant-access-truenas-freenas-over-vpn/</guid>
      <pubDate>Mon, 01 Nov 2021 07:09:00 +0000</pubDate>
      <description>There was an issue accessing a TrueNAS device over the VPN. The VPN was assigning an Ip Address outside the network available to the TrueNAS host. In my case:</description>
    </item>
    <item>
      <title>Home Lab - Keeping Costs Down</title>
      <link>https://jaredrhodes.com/blog/home-lab-keeping-costs-down/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/home-lab-keeping-costs-down/</guid>
      <pubDate>Mon, 11 Oct 2021 07:04:00 +0000</pubDate>
      <description>Understand the Use Case</description>
    </item>
    <item>
      <title>Home Lab - a lie I tell myself</title>
      <link>https://jaredrhodes.com/blog/home-lab-a-lie-i-tell-myself/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/home-lab-a-lie-i-tell-myself/</guid>
      <pubDate>Mon, 09 Aug 2021 06:30:00 +0000</pubDate>
      <description>Since March of 2020 I’ve been working on building out a homelab. Something about being inside a little more drove me to want to work with the computers at home. Normally that free time would be spent at community events or with presentations. Something had to fill the void and a homelab was it.</description>
    </item>
    <item>
      <title>Error: mkisofs not found in $PATH</title>
      <link>https://jaredrhodes.com/blog/error-mkisofs-not-found-in-path/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/error-mkisofs-not-found-in-path/</guid>
      <pubDate>Sun, 08 Aug 2021 08:56:31 +0000</pubDate>
      <description>Using the KVM terraform provider, I ran into the following error - Error: mkisofs not found in $PATH. After hours of trying to install it on a Debian based server, the realization that the executable was missing from the CLIENT and not the SERVER dawned on me.</description>
    </item>
    <item>
      <title>TrueNAS Azure Sync for Proxmox</title>
      <link>https://jaredrhodes.com/blog/truenas-azure-sync-for-proxmox/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/truenas-azure-sync-for-proxmox/</guid>
      <pubDate>Mon, 21 Jun 2021 18:21:00 +0000</pubDate>
      <description>Previously, we discuss TrueNAS NFS for Proxmox. Now that Proxmox is using TrueNAS for storage, a Cloud Sync Task can be used to copy the TrueNAS NFS to Azure Blob Storage as a backup. The following steps are required:</description>
    </item>
    <item>
      <title>TrueNAS NFS for Proxmox</title>
      <link>https://jaredrhodes.com/blog/truenas-nfs-for-proxmox/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/truenas-nfs-for-proxmox/</guid>
      <pubDate>Mon, 07 Jun 2021 08:40:00 +0000</pubDate>
      <description>While setting the server closet at the office, the first thing setup was a TrueNAS Core server. If you are looking for a guide on installing TrueNAS core, a good one can be found here. With it already in place, it can be used to create an NFS share.</description>
    </item>
    <item>
      <title>PostgreSQL Historical Log by Table</title>
      <link>https://jaredrhodes.com/blog/postgresql-historical-log-by-table/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/postgresql-historical-log-by-table/</guid>
      <pubDate>Mon, 22 Jun 2020 19:47:43 +0000</pubDate>
      <description>In my current project, there is a need for tracking data changes in the PostgreSQL tables. The end goal is, if a row changes, we copy the previous row before the change transaction completes and write it to a logging table. We will accomplish this with in the following steps:</description>
    </item>
    <item>
      <title>Using Cognitive Services: Custom Vision Service with Azure IoT Edge</title>
      <link>https://jaredrhodes.com/blog/using-cognitive-services-custom-vision-service-with-azure-iot-edge/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/using-cognitive-services-custom-vision-service-with-azure-iot-edge/</guid>
      <pubDate>Tue, 25 Feb 2020 10:45:21 +0000</pubDate>
      <description>This is a guide on how to use Cognitive Services: Custom Vision Service with Azure IoT Edge without having the Edge module host a web endpoint but instead use the built in Module to Module communication. This post will break down the steps into four major sections:</description>
    </item>
    <item>
      <title>New Pluralsight Courses Released!</title>
      <link>https://jaredrhodes.com/blog/new-pluralsight-courses-released/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/new-pluralsight-courses-released/</guid>
      <pubDate>Thu, 20 Feb 2020 08:24:38 +0000</pubDate>
      <description>My new Pluralsight courses Cleaning and Preparing Data in Microsoft Azure and Architecting Xamarin.Forms Applications for Code Reuse were just released! Here are the synopsis:</description>
    </item>
    <item>
      <title>gRPC C++ and Self Signed Certificates</title>
      <link>https://jaredrhodes.com/blog/grpc-c-and-self-signed-certificates/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/grpc-c-and-self-signed-certificates/</guid>
      <pubDate>Tue, 11 Feb 2020 09:15:14 +0000</pubDate>
      <description>Playing around with gRPC with a C++ server caused an issue that took longer to solve than it should. Once the linker and other issues were solved, the following error started to follow:</description>
    </item>
    <item>
      <title>Azure IoT Hub - OpenSSL - Generate proof of possession</title>
      <link>https://jaredrhodes.com/blog/azure-iot-hub-openssl-generate-proof-of-possession/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/azure-iot-hub-openssl-generate-proof-of-possession/</guid>
      <pubDate>Tue, 28 Jan 2020 08:48:51 +0000</pubDate>
      <description>The Azure IoT documentation has guides on setting up certifications for production use. That documentation showcases how to properly setup using certificate authorities to generate proof of possession. For development purposes, you may want to use self signed certificates.</description>
    </item>
    <item>
      <title>New Pluralsight Course Released!</title>
      <link>https://jaredrhodes.com/blog/new-pluralsight-course-released-3/</link>
      <guid isPermaLink="true">https://jaredrhodes.com/blog/new-pluralsight-course-released-3/</guid>
      <pubDate>Fri, 13 Dec 2019 15:24:30 +0000</pubDate>
      <description>My new Pluralsight course Sourcing Data in Microsoft Azure was just released! Here is the synopsis:</description>
    </item>
  </channel>
</rss>
