<?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>Containers | The .NET Blog</title><link>https://thedotnetblog.com/pl/tags/containers/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>pl</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Sat, 25 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/pl/tags/containers/index.xml" rel="self" type="application/rss+xml"/><item><title>.NET 10 Jest Dostarczany z Ubuntu 26.04 LTS — Co Nowego</title><link>https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/dotnet-ubuntu-2604-resolute-raccoon-net10/</link><pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/dotnet-ubuntu-2604-resolute-raccoon-net10/</guid><description>Ubuntu 26.04 LTS (Resolute Raccoon) wyszedł z .NET 10 jako toolchain pierwszej klasy. Native AOT, kontenery chiseled, Linux 7.0.</description><content:encoded>&lt;p&gt;&lt;em&gt;Ten post został automatycznie przetłumaczony. Aby zobaczyć oryginalną wersję, &lt;a href="https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/dotnet-ubuntu-2604-resolute-raccoon-net10/"&gt;kliknij tutaj&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;To dzień Ubuntu LTS. &lt;a href="https://canonical.com/blog/canonical-releases-ubuntu-26-04-lts-resolute-raccoon"&gt;Ubuntu 26.04 (Resolute Raccoon)&lt;/a&gt; wyszedł dziś z &lt;a href="https://devblogs.microsoft.com/dotnet/whats-new-for-dotnet-in-ubuntu-2604/"&gt;.NET 10&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="zainstaluj-net-10-dwoma-poleceniami"&gt;Zainstaluj .NET 10 dwoma poleceniami&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install dotnet-sdk-10.0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="kontenery-zaktualizuj--noble-do--resolute"&gt;Kontenery: zaktualizuj &lt;code&gt;-noble&lt;/code&gt; do &lt;code&gt;-resolute&lt;/code&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sed -i &lt;span class="s2"&gt;&amp;#34;s/noble/resolute/g&amp;#34;&lt;/span&gt; Dockerfile
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="native-aot-uruchomienie-w-3ms-binarny-plik-14mb"&gt;Native AOT: uruchomienie w 3ms, binarny plik 1,4MB&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt install -y dotnet-sdk-aot-10.0 clang
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dotnet publish app.cs
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# natywny plik binarny 1,4MB, uruchomienie w 3ms&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Dla cloud-native workloadów, gdzie czas zimnego startu ma znaczenie — Functions, kontenery, serverless — prawdziwa zmiana gry.&lt;/p&gt;
&lt;h2 id="potrzebujesz-net-8-lub-9"&gt;Potrzebujesz .NET 8 lub 9?&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt install -y software-properties-common
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;add-apt-repository ppa:dotnet/backports
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt install -y dotnet-sdk-8.0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="https://devblogs.microsoft.com/dotnet/whats-new-for-dotnet-in-ubuntu-2604/"&gt;Pełny post&lt;/a&gt; zawiera więcej szczegółów.&lt;/p&gt;</content:encoded></item><item><title>Gdzie Hostować Agenty AI na Azure? Praktyczny Przewodnik po Decyzjach</title><link>https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/azure-ai-agent-hosting-options-guide/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/azure-ai-agent-hosting-options-guide/</guid><description>Azure oferuje sześć sposobów hostowania agentów AI — od surowych kontenerów po w pełni zarządzane Foundry Hosted Agents. Oto jak wybrać odpowiedni dla swojego obciążenia .NET.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Ten post został automatycznie przetłumaczony. Aby przejść do oryginału, &lt;a href="https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/azure-ai-agent-hosting-options-guide/"&gt;kliknij tutaj&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Jeśli teraz budujesz agenty AI z .NET, pewnie zauważyłeś: jest &lt;em&gt;wiele&lt;/em&gt; sposobów na hostowanie ich na Azure. Container Apps, AKS, Functions, App Service, Foundry Agents, Foundry Hosted Agents.&lt;/p&gt;
&lt;p&gt;Microsoft opublikował &lt;a href="https://devblogs.microsoft.com/all-things-azure/hostedagent/"&gt;kompleksowy przewodnik po hostowaniu agentów Azure AI&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="sześć-opcji-na-pierwszy-rzut-oka"&gt;Sześć opcji na pierwszy rzut oka&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Opcja&lt;/th&gt;
&lt;th&gt;Najlepsza dla&lt;/th&gt;
&lt;th&gt;Zarządzasz&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Container Apps&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Pełna kontrola kontenera bez K8s&lt;/td&gt;
&lt;td&gt;Obserwowalność, stan, cykl życia&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AKS&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Enterprise compliance, multi-cluster&lt;/td&gt;
&lt;td&gt;Wszystkim&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Azure Functions&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Sterowane zdarzeniami, krótkotrwałe zadania&lt;/td&gt;
&lt;td&gt;Prawie niczym&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;App Service&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Prosty agent HTTP&lt;/td&gt;
&lt;td&gt;Wdrożeniem, skalowaniem&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Foundry Agents&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Agenty bez kodu&lt;/td&gt;
&lt;td&gt;Prawie niczym&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Foundry Hosted Agents&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Agenty z własnym frameworkiem&lt;/td&gt;
&lt;td&gt;Tylko kodem agenta&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="foundry-hosted-agents--słodkie-miejsce-dla-deweloperów-agentów-net"&gt;Foundry Hosted Agents — słodkie miejsce dla deweloperów agentów .NET&lt;/h2&gt;
&lt;p&gt;Wdrożenie jest naprawdę proste:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;azd ext install azure.ai.agents
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;azd ai agent init
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;azd up
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;To pojedyncze &lt;code&gt;azd up&lt;/code&gt; buduje kontener, wypycha go do ACR, provisionuje projekt Foundry i uruchamia agenta.&lt;/p&gt;
&lt;h2 id="mój-framework-decyzyjny"&gt;Mój framework decyzyjny&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Potrzebujesz zero infrastruktury?&lt;/strong&gt; → Foundry Agents&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Masz własny kod agenta ale chcesz zarządzanego hostingu?&lt;/strong&gt; → Foundry Hosted Agents&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sterowane zdarzeniami, krótkotrwałe zadania?&lt;/strong&gt; → Azure Functions&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Maksymalna kontrola kontenera?&lt;/strong&gt; → Container Apps&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ścisła zgodność i multi-cluster?&lt;/strong&gt; → AKS&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="podsumowanie"&gt;Podsumowanie&lt;/h2&gt;
&lt;p&gt;Dla większości deweloperów .NET budujących z Semantic Kernel lub Microsoft Agent Framework, Hosted Agents to prawdopodobnie właściwy punkt startowy. Sprawdź &lt;a href="https://devblogs.microsoft.com/all-things-azure/hostedagent/"&gt;pełny przewodnik Microsoftu&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title>azd Pozwala Teraz Uruchamiać i Debugować Agenty AI Lokalnie — Co Zmieniło Się w Marcu 2026</title><link>https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/azd-march-2026-local-ai-agent-debugging/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/azd-march-2026-local-ai-agent-debugging/</guid><description>Azure Developer CLI wypuścił siedem wydań w marcu 2026. Najważniejsze: lokalna pętla uruchamiania i debugowania dla agentów AI, integracja GitHub Copilot w konfiguracji projektu i obsługa Container App Jobs.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Ten post został automatycznie przetłumaczony. Aby przejść do oryginału, &lt;a href="https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/azd-march-2026-local-ai-agent-debugging/"&gt;kliknij tutaj&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Siedem wydań w jednym miesiącu. To co zespół Azure Developer CLI (&lt;code&gt;azd&lt;/code&gt;) wypchnął w marcu 2026, a główna funkcja to ta, na którą czekałem: &lt;strong&gt;lokalna pętla uruchamiania i debugowania dla agentów AI&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id="uruchamiaj-i-debuguj-agenty-ai-bez-wdrażania"&gt;Uruchamiaj i debuguj agenty AI bez wdrażania&lt;/h2&gt;
&lt;p&gt;To jest ta duża. Nowe rozszerzenie &lt;code&gt;azure.ai.agents&lt;/code&gt; dodaje zestaw poleceń:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;azd ai agent run&lt;/code&gt; — uruchamia agenta lokalnie&lt;/li&gt;
&lt;li&gt;&lt;code&gt;azd ai agent invoke&lt;/code&gt; — wysyła do niego wiadomości (lokalnie lub wdrożone)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;azd ai agent show&lt;/code&gt; — wyświetla status kontenera i zdrowie&lt;/li&gt;
&lt;li&gt;&lt;code&gt;azd ai agent monitor&lt;/code&gt; — strumieniuje logi kontenera w czasie rzeczywistym&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wcześniej testowanie agenta AI oznaczało wdrożenie do Microsoft Foundry za każdym razem. Teraz możesz iterować lokalnie.&lt;/p&gt;
&lt;h2 id="github-copilot-szkieletuje-twój-projekt-azd"&gt;GitHub Copilot szkieletuje Twój projekt azd&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;azd init&lt;/code&gt; oferuje teraz opcję &amp;ldquo;Set up with GitHub Copilot (Preview)&amp;rdquo;. Agent Copilot tworzy szkielet konfiguracji dla Twojej struktury projektu.&lt;/p&gt;
&lt;h2 id="container-app-jobs-i-ulepszenia-wdrażania"&gt;Container App Jobs i ulepszenia wdrażania&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Container App Jobs&lt;/strong&gt;: &lt;code&gt;azd&lt;/code&gt; teraz wdraża &lt;code&gt;Microsoft.App/jobs&lt;/code&gt; przez istniejącą konfigurację &lt;code&gt;host: containerapp&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Konfigurowalne limity czasu wdrażania&lt;/strong&gt;: Nowa flaga &lt;code&gt;--timeout&lt;/code&gt; na &lt;code&gt;azd deploy&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatyczny fallback do lokalnego buildu&lt;/strong&gt;: Gdy zdalny build ACR zawiedzie&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lokalna walidacja preflightowa&lt;/strong&gt;: Parametry Bicep są walidowane lokalnie przed wdrożeniem&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="podsumowanie"&gt;Podsumowanie&lt;/h2&gt;
&lt;p&gt;Lokalna pętla debugowania agentów AI to gwiazda tego wydania. Sprawdź &lt;a href="https://devblogs.microsoft.com/azure-sdk/azure-developer-cli-azd-march-2026/"&gt;pełne notatki wydania&lt;/a&gt;.&lt;/p&gt;</content:encoded></item></channel></rss>