<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Microsoft Azure on Sam Debruyn</title><link>https://debruyn.dev/tags/microsoft-azure/</link><description>Recent content in Microsoft Azure on Sam Debruyn</description><generator>Hugo</generator><language>en-us</language><copyright>© Copyright Debruyn Consultancy</copyright><lastBuildDate>Sat, 07 Jun 2025 23:15:43 +0200</lastBuildDate><atom:link href="https://debruyn.dev/tags/microsoft-azure/index.xml" rel="self" type="application/rss+xml"/><item><title>All the different ways to authenticate to Azure SQL, Synapse, and Fabric</title><link>https://debruyn.dev/2025/all-the-different-ways-to-authenticate-to-azure-sql-synapse-and-fabric/</link><pubDate>Sun, 13 Apr 2025 19:04:37 +0200</pubDate><guid>https://debruyn.dev/2025/all-the-different-ways-to-authenticate-to-azure-sql-synapse-and-fabric/</guid><description>&lt;p&gt;In this post I&amp;rsquo;ll go over all the details on acquiring access tokens to authenticate to any Microsoft SQL engine, including Azure SQL, Azure Synapse and Microsoft Fabric. We&amp;rsquo;ll explore users, service principals, managed identities, and Fabric Workspace Identity.&lt;/p&gt;
&lt;p&gt;Why would you want to do this? Well, if you&amp;rsquo;re looking to get programmatic access to your database / data warehouse, you&amp;rsquo;ll need to authenticate. In 2025, more often than not, you&amp;rsquo;ll be using Microsoft Entra ID to do so and this is where the fun begins.&lt;/p&gt;</description></item><item><title>Is Microsoft Fabric just a rebranding?</title><link>https://debruyn.dev/2023/is-microsoft-fabric-just-a-rebranding/</link><pubDate>Mon, 02 Oct 2023 10:53:24 +0200</pubDate><guid>https://debruyn.dev/2023/is-microsoft-fabric-just-a-rebranding/</guid><description>&lt;p&gt;It&amp;rsquo;s a question I see popping up every now and then. Is Microsoft Fabric just a rebranding of existing Azure services like Synapse, Data Factory, Event Hub, Stream Analytics, etc.? Is it something more? Or is it something entirely new?&lt;/p&gt;
&lt;p&gt;I hate clickbait titles as much as you do. So, before we dive in, let me answer the question right away. &lt;strong&gt;No, Fabric is not just a rebranding.&lt;/strong&gt; I would not even describe Fabric as an &lt;em&gt;evolution&lt;/em&gt; (as Microsoft often does), but rather as a &lt;em&gt;&lt;strong&gt;revolution&lt;/strong&gt;&lt;/em&gt;! Now, let&amp;rsquo;s find out why.&lt;/p&gt;</description></item><item><title>Migrating Azure Synapse Dedicated SQL to Microsoft Fabric</title><link>https://debruyn.dev/2023/migrating-azure-synapse-dedicated-sql-to-microsoft-fabric/</link><pubDate>Tue, 18 Jul 2023 23:04:37 +0200</pubDate><guid>https://debruyn.dev/2023/migrating-azure-synapse-dedicated-sql-to-microsoft-fabric/</guid><description>&lt;p&gt;If all those posts about Microsoft Fabric have made you excited, you might want to consider it as your next data platform. Since it is very new, not all features are available yet and most are still in preview. You could already adopt it, but if you want to deploy this to a production scenario, you&amp;rsquo;ll want to wait a bit longer. In the meantime, you can already start preparing for the migration. Let&amp;rsquo;s dive into the steps to migrate to Microsoft Fabric. Today: starting from Synapse Dedicated SQL Pools.&lt;/p&gt;</description></item><item><title>Microsoft Fabric's Auto Discovery: a closer look</title><link>https://debruyn.dev/2023/microsoft-fabrics-auto-discovery-a-closer-look/</link><pubDate>Wed, 28 Jun 2023 09:00:00 +0200</pubDate><guid>https://debruyn.dev/2023/microsoft-fabrics-auto-discovery-a-closer-look/</guid><description>&lt;p&gt;In &lt;a
 href="https://debruyn.dev/tags/fabric/"
 &gt;previous posts&lt;/a&gt;
, I dug deeper into Microsoft Fabric&amp;rsquo;s SQL-based features and we even &lt;a
 href="https://debruyn.dev/2023/exploring-onelake-with-microsoft-azure-storage-explorer/"
 &gt;explored OneLake using Azure Storage Explorer&lt;/a&gt;
. In this post, I&amp;rsquo;ll take a closer look at Fabric&amp;rsquo;s &lt;strong&gt;auto-discovery&lt;/strong&gt; feature using Shortcuts. Auto-discovery, what&amp;rsquo;s that?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Fabric&amp;rsquo;s Lakehouses can automatically discover all the datasets already present in your data lake and expose these as tables in Lakehouses (and Warehouses).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Cool, right? At the time of writing, there is a single condition: the tables must be stored in the Delta Lake format. Let&amp;rsquo;s take a closer look.&lt;/p&gt;</description></item><item><title>Exploring OneLake with Microsoft Azure Storage Explorer</title><link>https://debruyn.dev/2023/exploring-onelake-with-microsoft-azure-storage-explorer/</link><pubDate>Tue, 20 Jun 2023 09:30:57 +0200</pubDate><guid>https://debruyn.dev/2023/exploring-onelake-with-microsoft-azure-storage-explorer/</guid><description>&lt;h2 id="recap-onelake--delta-lake"&gt;Recap: OneLake &amp;amp; Delta Lake&lt;/h2&gt;
&lt;p&gt;One of the coolest things about &lt;a
 href="https://www.microsoft.com/en-us/microsoft-fabric/" data-umami-event="outbound_link_click" data-umami-event-url="https://www.microsoft.com/en-us/microsoft-fabric/" target="_blank" rel="noreferrer noopener"
 &gt;Microsoft Fabric&lt;/a&gt;
 is that it nicely decouples storage and compute and it is very transparent about the storage: everything ends up in the OneLake. This is a huge advantage over other data platforms since you don&amp;rsquo;t have to worry about moving data around, it is always available, wherever you need it.&lt;/p&gt;</description></item><item><title>Filling the gaps in your code with the Terraform azapi provider for Azure</title><link>https://debruyn.dev/2022/filling-the-gaps-in-your-code-with-the-terraform-azapi-provider-for-azure/</link><pubDate>Mon, 04 Jul 2022 16:28:43 +0200</pubDate><guid>https://debruyn.dev/2022/filling-the-gaps-in-your-code-with-the-terraform-azapi-provider-for-azure/</guid><description>&lt;p&gt;&lt;img src="terraform-azure.png" alt="header"&gt;&lt;/p&gt;
&lt;p&gt;The cloud is just someone else&amp;rsquo;s computer and to manage that we prefer to use Infrastructure as Code (IaC). dataroots believes that IaC can benefit any team working with cloud resources and most often &lt;a
 href="https://www.terraform.io/" data-umami-event="outbound_link_click" data-umami-event-url="https://www.terraform.io/" target="_blank" rel="noreferrer noopener"
 &gt;Terraform&lt;/a&gt;
 is &lt;a
 href="https://registry.terraform.io/namespaces/datarootsio" data-umami-event="outbound_link_click" data-umami-event-url="https://registry.terraform.io/namespaces/datarootsio" target="_blank" rel="noreferrer noopener"
 &gt;our tool of choice&lt;/a&gt;
 there. As a data &amp;amp; cloud engineer focusing on Microsoft Azure, that is true for me as well. However, there have been a couple of hick-ups along the road.&lt;/p&gt;</description></item><item><title>Some interesting takeaways from this year's Techorama</title><link>https://debruyn.dev/2022/some-interesting-takeaways-from-this-years-techorama/</link><pubDate>Thu, 09 Jun 2022 16:37:50 +0200</pubDate><guid>https://debruyn.dev/2022/some-interesting-takeaways-from-this-years-techorama/</guid><description>&lt;p&gt;&lt;img src="header.jpg" alt="header"&gt;&lt;/p&gt;
&lt;p&gt;Last week was a busy week for fans of the Microsoft technology stack like myself. Microsoft hosted its yearly developer conference, Microsoft Build, announcing &lt;a
 href="https://aka.ms/build-2022-book-of-news" data-umami-event="outbound_link_click" data-umami-event-url="https://aka.ms/build-2022-book-of-news" target="_blank" rel="noreferrer noopener"
 &gt;lots of exciting updates&lt;/a&gt;
 to new and existing Azure services. In the meantime, the Belgian community of Microsoft technology users gathered in Kinepolis Antwerp for this year&amp;rsquo;s edition of Techorama.&lt;/p&gt;</description></item><item><title>Building &amp; deploying Azure self-service data platforms for healthcare</title><link>https://debruyn.dev/speaking/kubernetes-and-data-platforms/</link><pubDate>Tue, 10 May 2022 00:00:00 +0000</pubDate><guid>https://debruyn.dev/speaking/kubernetes-and-data-platforms/</guid><description>&lt;blockquote&gt;
&lt;p&gt;I hosted this session of &lt;a
 href="https://azug.be" data-umami-event="outbound_link_click" data-umami-event-url="https://azug.be" target="_blank" rel="noreferrer noopener"
 &gt;AZUG&lt;/a&gt;
 on Kubernetes and data platforms on Azure at the &lt;a
 href="https://dataroots.io" data-umami-event="outbound_link_click" data-umami-event-url="https://dataroots.io" target="_blank" rel="noreferrer noopener"
 &gt;dataroots&lt;/a&gt;
 office in Leuven and gave a presentation.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a
 href="https://www.azug.be/events/2022/05/10/kubernetes-and-data-platforms" data-umami-event="outbound_link_click" data-umami-event-url="https://www.azug.be/events/2022/05/10/kubernetes-and-data-platforms" target="_blank" rel="noreferrer noopener"
 &gt;Event details&lt;/a&gt;
&lt;/p&gt;
&lt;h2 id="building--deploying-azure-self-service-data-platforms-for-healthcare"&gt;Building &amp;amp; deploying Azure self-service data platforms for healthcare&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Speakers&lt;/strong&gt;: Sam Debruyn &amp;amp; Wout Olyslagers&lt;/p&gt;</description></item><item><title>Installing the Azure Event Hubs Python SDK on Raspberry Pi OS 64-bit</title><link>https://debruyn.dev/2020/installing-the-azure-event-hubs-python-sdk-on-raspberry-pi-os-64-bit/</link><pubDate>Tue, 11 Aug 2020 22:16:24 +0200</pubDate><guid>https://debruyn.dev/2020/installing-the-azure-event-hubs-python-sdk-on-raspberry-pi-os-64-bit/</guid><description>&lt;p&gt;Since we&amp;rsquo;re going through some heat waves in Europe, I thought it might be interesting to start measuring the humidity, temperature and pressure in my apartment. To do so, I decided to use my Raspberry Pi 3 and the Pi Sense HAT running a Python script constantly sending measurements to an Azure Event Hub.&lt;/p&gt;</description></item><item><title>Deploy a data lake on Azure in less than an hour</title><link>https://debruyn.dev/speaking/deploy-a-data-lake-on-azure-in-less-than-an-hour/</link><pubDate>Fri, 05 Jun 2020 00:00:00 +0000</pubDate><guid>https://debruyn.dev/speaking/deploy-a-data-lake-on-azure-in-less-than-an-hour/</guid><description>&lt;p&gt;This talk was given on multiple occasions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;During a &lt;a
 href="https://www.meetup.com/dataroots-research/events/270741567/" data-umami-event="outbound_link_click" data-umami-event-url="https://www.meetup.com/dataroots-research/events/270741567/" target="_blank" rel="noreferrer noopener"
 &gt;lunch webinar&lt;/a&gt;
 at &lt;a
 href="https://dataroots.io" data-umami-event="outbound_link_click" data-umami-event-url="https://dataroots.io" target="_blank" rel="noreferrer noopener"
 &gt;dataroots&lt;/a&gt;
.&lt;/li&gt;
&lt;li&gt;At Data Science Leuven (&lt;a
 href="https://www.meetup.com/data-science-leuven/events/273372837/" data-umami-event="outbound_link_click" data-umami-event-url="https://www.meetup.com/data-science-leuven/events/273372837/" target="_blank" rel="noreferrer noopener"
 &gt;event details&lt;/a&gt;
).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A data lake is fundamental to a modern big data approach so it’s important to set it up the right way. But how can you do that without having to spend hours on research and then losing days configuring every component of the data lake? How can you gain a lot of time, while still deploying a fully functional data lake with all the necessary components?&lt;/p&gt;</description></item><item><title>Serverless on Azure @ Tech Dive September 2019</title><link>https://debruyn.dev/speaking/tech-dive-2019-09/</link><pubDate>Thu, 26 Sep 2019 00:00:00 +0000</pubDate><guid>https://debruyn.dev/speaking/tech-dive-2019-09/</guid><description>&lt;p&gt;On September 26th, 2019, I organized the &lt;a
 href="https://rmdy.be/" data-umami-event="outbound_link_click" data-umami-event-url="https://rmdy.be/" target="_blank" rel="noreferrer noopener"
 &gt;RMDY&lt;/a&gt;
 Tech Dive in Edegem. This was a public event with several topics about web, cloud &amp;amp; mobile app development.&lt;/p&gt;
&lt;p&gt;During this meetup, I did a talk about serverless on Azure. I explained what serverless is, what Azure Functions are and how you can use them to build your own serverless applications.&lt;/p&gt;</description></item></channel></rss>