<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Lead Architect. Working with Azure and .NET.&#xA;&#xA;I write about .NET, Azure, DevOps, Leadership, Teams, Architecture, and Coding. Solutions, tips, and knowledge from a developer to a developer. &#xA;&#xA;👉 Join my tech expedition ⛰️: https://www.kallemarjokorpi.fi</description><link>https://bsky.app/profile/kallemarjokorpi.fi</link><title>@kallemarjokorpi.fi - Kalle Marjokorpi</title><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3mbohvk6yb22w</link><description>The Lead Architect’s Paradox: You’re responsible for the vision, but you can’t &#34;order&#34; anyone to follow it. 🏗️. I elaborated this in my latest blog post.&#xA;&#xA;https://www.kallemarjokorpi.fi/blog/how-to-succeed-as-a-lead-architect-super-powers-of-informal-leaders/&#xA;&#xA;#softwarearchitect #leadership #teamwork</description><pubDate>05 Jan 2026 12:47 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3mbohvk6yb22w</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3lplecz3qu22n</link><description>GitHub Copilot is now available in the .NET Aspire Dashboard. Now is the time to update to .NET Aspire 9.3 🚀 .&#xA;&#xA;#dotnet #aspire #copilot</description><pubDate>20 May 2025 05:32 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3lplecz3qu22n</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3lpkf4w4n222x</link><description>.NET Aspire support is now available in public preview for App Service on Linux! 👏&#xA;&#xA;#azure #dotnet #aspire #appservice&#xA;https://techcommunity.microsoft.com/blog/appsonazureblog/whats-new-in-azure-app-service-at-msbuild-2025/4412465</description><pubDate>19 May 2025 20:14 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3lpkf4w4n222x</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3lp5mzzennc25</link><description>Interesting article how the Copilot team has transitioned from Monolith to Microservices with .NET Aspire. Recommendation to read!&#xA;&#xA;https://devblogs.microsoft.com/blog/how-the-copilot-team-leverages-dotnet-aspire&#xA;&#xA;#dotnet #aspire #copilot</description><pubDate>14 May 2025 18:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3lp5mzzennc25</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3lolkbnhe4k24</link><description>Bicep v0.35.1 was released last week.&#xA;&#xA;💡Finally you can use @secure() decorator on module outputs!&#xA;💡New functions: parseUri() and buildUri()&#xA;💡New linter rule to catch more unsafe passing of non-secure values (use-secure-value-for-secure-inputs)&#xA;&#xA;#azure #bicep&#xA;https://github.com/Azure/bicep/releases/tag/v0.35.1</description><pubDate>07 May 2025 13:53 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3lolkbnhe4k24</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3lnuzbyf2nk2u</link><description>Blogged: Exploring the capabilities of Azure NAT Gateway. Read more about Azure NAT Gateway and how to use it with Azure App Service.&#xA;&#xA;#azure #appservice&#xA;https://www.kallemarjokorpi.fi/blog/exploring-the-capabilities-of-azure-nat-gateway/</description><pubDate>28 Apr 2025 14:50 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3lnuzbyf2nk2u</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3lnevzr4wqc2a</link><description>The .NET Aspire Resource Graph in the Dashboard is awesome. Graph illustrates in a single view the full structure and dependencies defined for your App Host Model.&#xA;#dotnet #dotnetaspire</description><pubDate>22 Apr 2025 05:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3lnevzr4wqc2a</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3lnbab4jc4k2z</link><description>Blogged: How to use .NET Aspire Custom HTTP Commands to extend the .NET Aspire Dashboard.&#xA;&#xA;#dotnet #azure #dotnetaspire&#xA;https://www.kallemarjokorpi.fi/blog/enhancing-the-net-aspire-dashboard-with-custom-http-commands/</description><pubDate>20 Apr 2025 18:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3lnbab4jc4k2z</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3lmrqip5jv22o</link><description>I have been lately in a couple of discussions related to Application Lifecycle Management (ALM). I wrote a blog post highlighting the tools we have used to make Application Lifecycle Management visible and more manageable.&#xA;&#xA;#alm #architecture #softwaredevelopment&#xA;https://www.kallemarjokorpi.fi/blog/managing-the-application-landscape-lifecycle-management-2/</description><pubDate>14 Apr 2025 14:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3lmrqip5jv22o</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3lmjajcke7s2p</link><description>.NET Aspire 9.2 is Now Available! Great updates and improvements. I&#39;m thrilled with the dashboard improvements, publishers, and Aspire CLI. Check the complete list of the updates https://learn.microsoft.com/en-us/dotnet/aspire/whats-new/dotnet-aspire-9.2&#xA;&#xA;#dotnetaspire #dotnet</description><pubDate>11 Apr 2025 05:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3lmjajcke7s2p</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3lltwi3lrks2z</link><description>In order to ensure the long-term sustainability of OSS projects, AutoMapper and MediatR will be commercialized.&#xA;&#xA;#automapper #mediatr&#xA;https://www.jimmybogard.com/automapper-and-mediatr-going-commercial/</description><pubDate>02 Apr 2025 17:37 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3lltwi3lrks2z</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3ll4gkkoepk2d</link><description>I recently read a book called Fundamentals of Software Architecture: An Engineering Approach. One chapter delved into architectural testing. I wrote a blog post about the importance of architectural tests for distributed .NET Aspire application development in a monorepo.&#xA;&#xA;#architecture #dotnetaspire&#xA;https://www.kallemarjokorpi.fi/blog/testing-the-architecture-of-your-distributed-net-aspire-solution/</description><pubDate>24 Mar 2025 09:21 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3ll4gkkoepk2d</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3lksetw3xf22v</link><description>I have been using Microsoft Loop for a while now. I was delighted to discover that Microsoft Loop supports diagramming as code using Mermaid. &#xA;&#xA;In my latest blog post, I shared tips for enhancing the readability and maintainability of Mermaid flowcharts.&#xA;&#xA;#diagrammingascode #mermaid #msloop&#xA;https://www.kallemarjokorpi.fi/blog/mastering-diagramming-as-code-essential-mermaid-flowchart-tips-and-tricks-2/</description><pubDate>20 Mar 2025 09:24 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3lksetw3xf22v</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3ljywat3ncc2a</link><description>Blogged: Automate the installation of applications using the Winget package manager.&#xA;&#xA;💡 A cohesive and streamlined experience for application installation.&#xA;💡 Enables automation and scripting.&#xA;💡 Reusability.&#xA;💡 Unified way to update applications.&#xA;💡 Easy system restore.&#xA;&#xA;#automation #winget #windows&#xA;https://www.kallemarjokorpi.fi/blog/automate-the-installation-of-applications-using-winget-2/#windows</description><pubDate>10 Mar 2025 06:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3ljywat3ncc2a</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3ljhd5y6jg22a</link><description>I did a small research regarding getting a new NAS/home server. I compared potential out-of-the-box NAS and DIY (do-it-yourself) solutions. Read more from my latest blog post 👇&#xA;#nas #homeserver&#xA;https://www.kallemarjokorpi.fi/blog/researching-new-hardware-for-a-nas-home-server-2/</description><pubDate>03 Mar 2025 06:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3ljhd5y6jg22a</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3lie67kjrxk2j</link><description>I wrote a brief blog post about custom integrations in .NET Aspire. Key highlights:&#xA;👉 Reusability&#xA;👉 Hiding complexity&#xA;&#xA;#dotnet #aspire&#xA;https://www.kallemarjokorpi.fi/blog/why-do-you-need-custom-integrations-in-net-aspire-2/</description><pubDate>17 Feb 2025 06:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3lie67kjrxk2j</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3lhskg5yyic2g</link><description>I started to use .NET Aspire when the first preview was launched. I wrote a blog post about my first impressions at the end of 2023. Now, it&#39;s good to revisit this. Read the updated lessons learned from the latest blog post.&#xA;&#xA;https://www.kallemarjokorpi.fi/blog/net-aspire-updated-lessons-learned-after-a-year-2/&#xA;&#xA;#dotnet #aspire</description><pubDate>10 Feb 2025 06:48 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3lhskg5yyic2g</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3lhawcqkoyc2a</link><description>Did you know that it&#39;s easy to run and orchestrate third party containers in .NET Aspire solution? In the latest blog post I&#39;ll test how to run Curity Identity Server within the .NET Aspire solution.&#xA;https://www.kallemarjokorpi.fi/blog/how-to-run-curity-identity-server-container-in-net-aspire-solution/&#xA;&#xA;#dotnet #aspire #curity</description><pubDate>03 Feb 2025 06:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3lhawcqkoyc2a</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3lgu7yy3orc27</link><description>It was great to see all of you and a privilege to share our lessons learned on .NET Aspire journey at the FAUG meetup yesterday at If Insurance. You can find my presentation regarding .NET Aspire from here www.kallemarjokorpi.fi/talks/ #FAUG #Azure #DotnetAspire&#xA;https://www.kallemarjokorpi.fi/talks/</description><pubDate>29 Jan 2025 05:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3lgu7yy3orc27</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3lfolo6n3s22j</link><description>Mistral has launched Codestral 25.01, a groundbreaking model explicitly designed for code generation tasks, now available in the Azure AI Model Catalog.&#xA;&#xA;https://techcommunity.microsoft.com/blog/machinelearningblog/introducing-codestral-25-01-mistrals-first-code-model-in-azure-ai-model-catalog/4365705</description><pubDate>14 Jan 2025 06:09 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3lfolo6n3s22j</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3lfm45marms2u</link><description>Microsoft released in the mid of December 2024 an open-source utility called MarkItDown. This utility converts various files into Markdown format. I wrote a brief blog post about this:&#xA;https://www.kallemarjokorpi.fi/blog/markitdown-utility-and-llms-are-great-match/&#xA;&#xA;#llm #ai #markdown #azure</description><pubDate>13 Jan 2025 06:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3lfm45marms2u</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3leqkuegsgs2z</link><description>Blogged: I reflected on key takeaways from 2024, especially about collaboration 🤝 and promoting ideas 💡. &#xA;https://www.kallemarjokorpi.fi/blog/2024-a-year-in-review/</description><pubDate>02 Jan 2025 07:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3leqkuegsgs2z</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3l22jc5fors23</link><description>✍ Blogged: Chat with your ⚡ data - Semantic Kernel-powered RAG application&#xA;&#xA;I did some experiments to test how to use external electricity consumption and price data in a chat bot application. &#xA;&#xA;https://www.kallemarjokorpi.fi/blog/chat-with-your-data-semantic-kernel-powered-rag-application-2/&#xA;&#xA;#azure #semantickernel</description><pubDate>19 Aug 2024 06:56 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3l22jc5fors23</guid></item><item><link>https://bsky.app/profile/kallemarjokorpi.fi/post/3knsc2ccoot24</link><description>Blogged: How to implement a multi-tenant platform with .NET Aspire and Azure Container Apps? https://www.kallemarjokorpi.fi/blog/azure-container-apps-and-multitenant-platform.html&#xA;#azure #aspire #dotnet #aca</description><pubDate>16 Mar 2024 07:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:q3t3xjplx2xegp74bcvikd56/app.bsky.feed.post/3knsc2ccoot24</guid></item></channel></rss>