<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Jonathan Aerts — Blog</title><description>Senior Cloud Platform Architect — notes Azure / Terraform / AKS / plateformes cloud sous régulation.</description><link>https://blog.jonathan-aerts.dev/</link><language>fr-FR</language><item><title>Quand terraform plan dit « no changes » et que la feature est cassée quand même</title><link>https://blog.jonathan-aerts.dev/terraform-plan-no-changes/</link><guid isPermaLink="true">https://blog.jonathan-aerts.dev/terraform-plan-no-changes/</guid><description>Deux automatismes Azure bien intentionnés — le wiring DNS piloté par policy et la suppression de drift via ignore_changes — se combinent en une panne silencieuse qu&apos;aucun plan ne voit. Une war story de private endpoint AVD, et la leçon générale.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate><category>terraform</category><category>azure</category><category>landing-zone</category><category>avd</category><category>private-endpoint</category><category>iac</category></item><item><title>Azure Virtual Desktop : du POC à la prod, la checklist de durcissement</title><link>https://blog.jonathan-aerts.dev/avd-du-poc-a-la-prod/</link><guid isPermaLink="true">https://blog.jonathan-aerts.dev/avd-du-poc-a-la-prod/</guid><description>Un POC AVD privé fonctionne — mais il manque la sécurité, l&apos;observabilité, la scalabilité et la DR avant la prod. La roadmap priorisée (P1→P5) + la dette technique à solder : NTFS ACLs FSLogix, rotation de secrets, AVD Insights, custom image, Conditional Access, backup FSLogix.</description><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate><category>azure</category><category>avd</category><category>azure-virtual-desktop</category><category>terraform</category><category>terragrunt</category><category>fslogix</category><category>observability</category><category>finops</category><category>conditional-access</category></item><item><title>Azure Virtual Desktop dans une Landing Zone régulée : les pièges qu&apos;aucune doc ne te dit</title><link>https://blog.jonathan-aerts.dev/avd-landing-zone-pieges/</link><guid isPermaLink="true">https://blog.jonathan-aerts.dev/avd-landing-zone-pieges/</guid><description>Retour d&apos;expérience sur un déploiement AVD privé en Landing Zone Azure : split de région control-plane, PE global pour rdweb, Entra Kerberos, auth RDP Entra-joined, RBAC du scaling plan et coût FSLogix. Les learnings non-évidents, pas les RTFM.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><category>azure</category><category>avd</category><category>azure-virtual-desktop</category><category>terraform</category><category>terragrunt</category><category>fslogix</category><category>entra-id</category><category>private-endpoint</category><category>landing-zone</category></item><item><title>L&apos;AVM ALZ accelerator est solide. Voilà ce qu&apos;on rajoute par-dessus (et ce qu&apos;on referait autrement)</title><link>https://blog.jonathan-aerts.dev/avm-alz-accelerator-retex/</link><guid isPermaLink="true">https://blog.jonathan-aerts.dev/avm-alz-accelerator-retex/</guid><description>Retour d&apos;expérience sur Azure AVM ALZ accelerator en production : trois ajustements qu&apos;on a dû faire (pinning libraries, retries, exclusions VMSS) et trois choses qu&apos;on referait autrement (découpage du state, tests, inventaire centralisé).</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate><category>azure</category><category>terraform</category><category>terragrunt</category><category>alz</category><category>avm</category><category>infrastructure-as-code</category><category>cloud-architecture</category></item><item><title>Building 35 Terraform Modules for an Azure Landing Zone</title><link>https://blog.jonathan-aerts.dev/azure-landing-zone/</link><guid isPermaLink="true">https://blog.jonathan-aerts.dev/azure-landing-zone/</guid><description>How I built an enterprise Azure Landing Zone from scratch with 35 custom Terraform modules aligned with Azure Verified Modules patterns, Palo Alto NVA, and Terragrunt.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate><category>terraform</category><category>azure</category><category>landing-zone</category><category>terragrunt</category><category>palo-alto</category><category>avm</category></item><item><title>Azure Landing Zone with Palo Alto NVA: Lessons Learned</title><link>https://blog.jonathan-aerts.dev/palo-alto-nva-lessons/</link><guid isPermaLink="true">https://blog.jonathan-aerts.dev/palo-alto-nva-lessons/</guid><description>Hard-won lessons from deploying Palo Alto VM-Series as NVA in an Azure Landing Zone: accelerated networking, ILB HA ports, bootstrap pitfalls, security hardening, and monitoring.</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate><category>palo-alto</category><category>azure</category><category>nva</category><category>ilb</category><category>terraform</category><category>landing-zone</category></item><item><title>Why I Don&apos;t Use AVM Modules As-Is (And What I Do Instead)</title><link>https://blog.jonathan-aerts.dev/why-not-avm-as-is/</link><guid isPermaLink="true">https://blog.jonathan-aerts.dev/why-not-avm-as-is/</guid><description>How I adapted Azure Verified Modules patterns into 35 custom Terraform modules for an enterprise landing zone — and why using AVM directly wasn&apos;t an option with Terragrunt.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate><category>avm</category><category>terraform</category><category>azure</category><category>terragrunt</category><category>modules</category><category>patterns</category></item><item><title>SubnetWithNsg: How Azure Policy Deny Forced Me to Use azapi</title><link>https://blog.jonathan-aerts.dev/subnet-nsg-azapi/</link><guid isPermaLink="true">https://blog.jonathan-aerts.dev/subnet-nsg-azapi/</guid><description>How Azure Landing Zone Deny policies block standard Terraform subnet creation, and why azapi_resource is the only reliable fix for atomic subnet + NSG deployment.</description><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate><category>azure-policy</category><category>azapi</category><category>terraform</category><category>subnet</category><category>nsg</category><category>landing-zone</category></item></channel></rss>