Skip to content
View fzankl's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report fzankl

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
fzankl/README.md

Hi, I'm Fabian 👋

Industrial IoT & Enterprise Platforms - Cloud-Native on Azure

I build cloud systems for industrial IoT and enterprise platforms on Azure. My work runs from Azure Functions to AKS, in .NET, and private networking is the part that ties it together.

More than 15 years in distributed systems, the last ten of them on Microsoft Azure. My samples are written for production questions rather than hello-world demos: what breaks during a migration, how a service behaves behind Private Link, what a landing zone has to provide before a workload can go in.

Articles on blog.fzankl.de · Expert Distributed IIoT Software Solutions at WITTENSTEIN SE, Germany


🛠️ Core technologies

Microsoft Azure .NET C# Terraform Azure DevOps GitHub Actions

Azure: Functions · Flex Consumption · Container Apps · AKS · Virtual Network · Private Link · Log Analytics
Microsoft Fabric: Eventstream · Event Grid integration · Private connectivity
.NET: C# · ASP.NET Core · Azure Functions isolated worker · .NET Aspire
Engineering: Docker · Terraform · Azure CLI · Azure DevOps · GitHub Actions


📝 Currently writing about

Azure Functions: in-process to isolated worker
What breaks, what goes away without replacement, and why the .NET 10 retarget depends on it. Support for .NET 8, .NET 9 and the in-process model ends on 10 November 2026.

Leaving Linux Consumption
Migration paths to Flex Consumption, Functions on Container Apps and plain Container Apps, with cold-start and cost measurements.

Private connectivity
Private Link, hub-spoke landing zones, third-party Private Link Services, and what Microsoft Fabric does and does not support behind them.


🚀 Featured projects

.NET 10 · Azure Functions · App Service · Container Apps · Terraform · Azure CLI

Companion code for the article ".NET 10 in Azure: A Path Through Your Estate". A two-pass inventory script (Resource Graph first, then an ARM fan-out for what Graph cannot see) lists every app and its runtime version as CSV. Alongside it, before/after configuration pairs for the moves the article describes: Functions from in-process to isolated worker on Consumption, Flex Consumption and Elastic Premium, App Service with a staging slot, and a containerised API with a weighted traffic split on Container Apps. The Terraform and application code is there to be read and diffed, not deployed.

Microsoft Fabric · Eventstream · Azure Event Grid · Azure Functions · .NET Aspire

Companion sample for the article "Fabric: The Hidden Destination". Turns a Fabric Eventstream into a two-way participant in an Azure event-driven architecture, using a Unified Namespace as the shared topic convention: one isolated-worker Function moves events out to Event Grid, a second one brings them back in through the Eventstream's ingestion endpoint. A .NET Aspire AppHost runs the whole round trip on one machine with the Event Hubs and Event Grid emulators standing in for the cloud, so it needs neither an Azure subscription nor a Fabric workspace.

JavaScript · docsify

docsify plugin that turns Markdown blockquotes into configurable alert blocks with preconfigured or custom styles and alert types. 143 stars, 15 forks.


🌐 Where to find me

Long-form articles on blog.fzankl.de, samples here on GitHub.
On LinkedIn I write shorter pieces on the same topics a few times a week.

LinkedIn · fzankl.de · Medium · fabian@fzankl.de

Pinned Loading

  1. docsify-plugin-flexible-alerts docsify-plugin-flexible-alerts Public

    docsify plugin to convert blockquotes into beautiful and configurable alerts using preconfigured or own styles and alert types.

    JavaScript 143 15

  2. dotnet-10-azure-migration-path dotnet-10-azure-migration-path Public

    Sample code for the article ".NET 10 in Azure: A Path Through Your Estate"

    Shell

  3. microsoft-fabric-eventstream-event-grid-integration microsoft-fabric-eventstream-event-grid-integration Public

    Companion sample for the blog post "Fabric: The Hidden Destination" https://blog.fzankl.de/microsoft-fabric-eventstream-event-grid-integration

    C#