<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Infrastructure as Code | The .NET Blog</title><link>https://thedotnetblog.com/nl/tags/infrastructure-as-code/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>nl</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Tue, 21 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/nl/tags/infrastructure-as-code/index.xml" rel="self" type="application/rss+xml"/><item><title>azd + GitHub Copilot: AI-gedreven projectopzet en slimme foutoplossing</title><link>https://thedotnetblog.com/nl/posts/emiliano-montesdeoca/azd-copilot-integration-ai-setup-troubleshooting/</link><pubDate>Tue, 21 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/nl/posts/emiliano-montesdeoca/azd-copilot-integration-ai-setup-troubleshooting/</guid><description>De Azure Developer CLI integreert nu met GitHub Copilot om projectinfrastructuur te genereren en deployment-fouten op te lossen — zonder de terminal te verlaten.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Dit artikel is automatisch vertaald. Voor de originele Engelse versie, &lt;a href="https://thedotnetblog.com/nl/posts/emiliano-montesdeoca/azd-copilot-integration-ai-setup-troubleshooting/"&gt;klik hier&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ken je dat moment waarop je een bestaande app naar Azure wilt deployen en je naar een lege &lt;code&gt;azure.yaml&lt;/code&gt; staart, terwijl je probeert te herinneren of je Express API Container Apps of App Service moet gebruiken? Dat moment is zojuist een stuk korter geworden.&lt;/p&gt;
&lt;p&gt;De Azure Developer CLI (&lt;code&gt;azd&lt;/code&gt;) integreert nu met GitHub Copilot op twee concrete manieren: AI-ondersteunde projectscaffolding tijdens &lt;code&gt;azd init&lt;/code&gt;, en intelligente foutoplossing wanneer deployments mislukken. Beide functies blijven volledig in de terminal.&lt;/p&gt;
&lt;h2 id="setup-met-copilot-tijdens-azd-init"&gt;Setup met Copilot tijdens azd init&lt;/h2&gt;
&lt;p&gt;Wanneer je &lt;code&gt;azd init&lt;/code&gt; uitvoert, is er nu een optie &amp;ldquo;Set up with GitHub Copilot (Preview)&amp;rdquo;. Selecteer die en Copilot analyseert je codebase om de &lt;code&gt;azure.yaml&lt;/code&gt;, infrastructuursjablonen en Bicep-modules te genereren — gebaseerd op je echte code.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;azd init
# Selecteer: &amp;#34;Set up with GitHub Copilot (Preview)&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Vereisten:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;azd 1.23.11 of nieuwer&lt;/strong&gt; — controleer met &lt;code&gt;azd version&lt;/code&gt; of update met &lt;code&gt;azd update&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Actief GitHub Copilot-abonnement&lt;/strong&gt; (Individual, Business of Enterprise)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHub CLI (&lt;code&gt;gh&lt;/code&gt;)&lt;/strong&gt; — &lt;code&gt;azd&lt;/code&gt; vraagt om login als dat nodig is&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wat ik echt nuttig vind: het werkt in beide richtingen. Bouw je van de grond af? Copilot helpt je de juiste Azure-services vanaf het begin te configureren. Heb je een bestaande app die je wilt deployen? Wijs Copilot daarop en het genereert de configuratie zonder dat je iets hoeft te herstructureren.&lt;/p&gt;
&lt;h3 id="wat-het-eigenlijk-doet"&gt;Wat het eigenlijk doet&lt;/h3&gt;
&lt;p&gt;Stel je hebt een Node.js Express API met een PostgreSQL-afhankelijkheid. In plaats van handmatig te kiezen tussen Container Apps en App Service en dan Bicep van de grond af te schrijven, detecteert Copilot je stack en genereert:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Een &lt;code&gt;azure.yaml&lt;/code&gt; met de juiste &lt;code&gt;language&lt;/code&gt;-, &lt;code&gt;host&lt;/code&gt;- en &lt;code&gt;build&lt;/code&gt;-instellingen&lt;/li&gt;
&lt;li&gt;Een Bicep-module voor Azure Container Apps&lt;/li&gt;
&lt;li&gt;Een Bicep-module voor Azure Database for PostgreSQL&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En het voert voorafgaande controles uit voor wijzigingen — verifieert dat je git-werkdirectory schoon is, vraagt van tevoren toestemming voor MCP-servertools. Niets gebeurt zonder dat je precies weet wat er gaat veranderen.&lt;/p&gt;
&lt;h2 id="foutoplossing-met-copilot"&gt;Foutoplossing met Copilot&lt;/h2&gt;
&lt;p&gt;Deployment-fouten zijn onvermijdelijk. Ontbrekende parameters, toestemmingsproblemen, SKU-beschikbaarheid — en het foutbericht vertelt je zelden het enige dat je echt moet weten: &lt;em&gt;hoe je het oplost&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Zonder Copilot ziet de lus er zo uit: kopieer de fout → zoek in docs → lees drie irrelevante Stack Overflow-antwoorden → voer wat &lt;code&gt;az&lt;/code&gt; CLI-opdrachten uit → probeer opnieuw en hoop. Met Copilot geïntegreerd in &lt;code&gt;azd&lt;/code&gt; stort deze lus in. Wanneer een &lt;code&gt;azd&lt;/code&gt;-opdracht mislukt, biedt het onmiddellijk vier opties:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Explain&lt;/strong&gt; — uitleg in begrijpelijke taal van wat er mis ging&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Guidance&lt;/strong&gt; — stapsgewijze instructies om het probleem op te lossen&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Diagnose and Guide&lt;/strong&gt; — volledige analyse + Copilot past de oplossing toe (met jouw goedkeuring) + optioneel opnieuw proberen&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Skip&lt;/strong&gt; — zelf afhandelen&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Het cruciale punt: Copilot heeft al context over je project, de mislukte opdracht en de foutdetails. Zijn suggesties zijn specifiek voor &lt;em&gt;jouw situatie&lt;/em&gt;.&lt;/p&gt;
&lt;h3 id="een-standaardgedrag-instellen"&gt;Een standaardgedrag instellen&lt;/h3&gt;
&lt;p&gt;Als je altijd dezelfde optie kiest, sla de interactieve prompt over:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;azd config set copilot.errorHandling.category troubleshoot
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Waarden: &lt;code&gt;explain&lt;/code&gt;, &lt;code&gt;guidance&lt;/code&gt;, &lt;code&gt;troubleshoot&lt;/code&gt;, &lt;code&gt;fix&lt;/code&gt;, &lt;code&gt;skip&lt;/code&gt;. Je kunt ook automatisch herstellen en opnieuw proberen inschakelen:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;azd config set copilot.errorHandling.fix allow
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Op elk moment terug naar de interactieve modus:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;azd config unset copilot.errorHandling.category
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="samenvatting"&gt;Samenvatting&lt;/h2&gt;
&lt;p&gt;Voer &lt;code&gt;azd update&lt;/code&gt; uit voor de nieuwste versie en probeer &lt;code&gt;azd init&lt;/code&gt; op je volgende project.&lt;/p&gt;
&lt;p&gt;Lees de &lt;a href="https://devblogs.microsoft.com/azure-sdk/azd-copilot-integration/"&gt;originele aankondiging hier&lt;/a&gt;.&lt;/p&gt;</content:encoded></item></channel></rss>