Kalle Marjokorpi
kallemarjokorpi.fi
Kalle Marjokorpi
@kallemarjokorpi.fi
Lead Architect. Working with Azure and .NET.

I write about .NET, Azure, DevOps, Leadership, Teams, Architecture, and Coding. Solutions, tips, and knowledge from a developer to a developer.

👉 Join my tech expedition ⛰️: https://www.kallemarjokorpi.fi
Reposted by Kalle Marjokorpi
〰️ Elevating Development with .NET Aspire: AI, Cloud, and Beyond 〰️

Learn to leverage AI within .NET Aspire to enhance your development process, streamline workflows, and build intelligent applications.

👉 Join us at 2:00 PM PDT 👈
🔗 https://msft.it/63325SwkRB
May 21, 2025 at 7:00 PM
GitHub Copilot is now available in the .NET Aspire Dashboard. Now is the time to update to .NET Aspire 9.3 🚀 .

#dotnet #aspire #copilot
May 20, 2025 at 5:32 AM
.NET Aspire support is now available in public preview for App Service on Linux! 👏

#azure #dotnet #aspire #appservice
What's New in Azure App Service at #MSBuild 2025 | Microsoft Community Hub
New App Service Premium v4 plan  The new App Service Premium v4 (Pv4) plan has entered public preview at Microsoft Build 2025 for both Windows and...
techcommunity.microsoft.com
May 19, 2025 at 8:14 PM
Interesting article how the Copilot team has transitioned from Monolith to Microservices with .NET Aspire. Recommendation to read!

devblogs.microsoft.com/blog/how-the...

#dotnet #aspire #copilot
How the Copilot team leverages .NET Aspire
By now, you’ve probably heard of Microsoft Copilot, the innovative tool designed to enhance productivity by providing intelligent assistance across various Microsoft applications. Millions of users us...
devblogs.microsoft.com
May 14, 2025 at 6:31 PM
Bicep v0.35.1 was released last week.

💡Finally you can use @secure() decorator on module outputs!
💡New functions: parseUri() and buildUri()
💡New linter rule to catch more unsafe passing of non-secure values (use-secure-value-for-secure-inputs)

#azure #bicep
Release v0.35.1 · Azure/bicep
Highlights GA release for the @secure() decorator on module outputs! You can now output secure values from a child module and read them in a parent module. (#16796) Visual Studio Bicep extensio...
github.com
May 7, 2025 at 1:53 PM
Blogged: Exploring the capabilities of Azure NAT Gateway. Read more about Azure NAT Gateway and how to use it with Azure App Service.

#azure #appservice
Exploring the capabilities of Azure NAT Gateway
This blog post explores Azure networking, focusing on Azure NAT Gateway and the considerations encountered along the way. In a recent project, it became necessary to integrate an application with an ...
www.kallemarjokorpi.fi
April 28, 2025 at 2:51 PM
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.
#dotnet #dotnetaspire
April 22, 2025 at 5:10 AM
Blogged: How to use .NET Aspire Custom HTTP Commands to extend the .NET Aspire Dashboard.

#dotnet #azure #dotnetaspire
Enhancing the .NET Aspire Dashboard with Custom HTTP Commands
The .NET Aspire Dashboard is a centralized view into distributed application insights, environment variables, logs, traces, and monitoring capabilities. The .NET Aspire Dashboard isn't just a traditio...
www.kallemarjokorpi.fi
April 20, 2025 at 6:02 PM
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.

#alm #architecture #softwaredevelopment
Insights on Application Lifecycle Management - Make it visible and manageable
Application Lifecycle Management (ALM) is a method for overseeing an application's entire journey from creation to design, development, and retirement. ALM is crucial because each company has applicat...
www.kallemarjokorpi.fi
April 14, 2025 at 2:10 PM
.NET Aspire 9.2 is Now Available! Great updates and improvements. I'm thrilled with the dashboard improvements, publishers, and Aspire CLI. Check the complete list of the updates learn.microsoft.com/en-us/dotnet...

#dotnetaspire #dotnet
What's new in .NET Aspire 9.2 - .NET Aspire
Learn what's new in the official general availability release of .NET Aspire 9.2.
learn.microsoft.com
April 11, 2025 at 5:03 AM
Reposted by Kalle Marjokorpi
New blog post: A quick guide to integrating the new Azure Service Bus Emulator with .NET Aspire, including an Azure Functions queue trigger and custom commands in the Aspire dashboard.

www.wagemakers.net/posts/aspire...

#aspire #dotnet #azurefunctions #servicebus
Developing Azure Functions with Aspire and the Service Bus Emulator
A quick guide on how to setup the Azure Service Bus emulator and a Azure Functions queue trigger using .NET Aspire
www.wagemakers.net
April 2, 2025 at 4:05 PM
In order to ensure the long-term sustainability of OSS projects, AutoMapper and MediatR will be commercialized.

#automapper #mediatr
AutoMapper and MediatR Going Commercial
Yes, another one of "those posts". But tl;dr: In order to ensure the long-term sustainability of my OSS projects, I will be commercializing AutoMapper and MediatR. I did not post this on April 1st f...
www.jimmybogard.com
April 2, 2025 at 5:38 PM
Reposted by Kalle Marjokorpi
I haven't written a blog post in a long time!

Bridging the Gap: The Future of Aspire

medium.com/@davidfowl/b...
Bridging the Gap: The Future of Aspire
Nedim’s recent post does a great job summarizing what Aspire is today. I want to talk a bit about where we’re headed — and more…
medium.com
March 28, 2025 at 1:18 AM
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.

#architecture #dotnetaspire
Testing the architecture of your distributed .NET Aspire solution
Last year, I read a book called Fundamentals of Software Architecture: An Engineering Approach by Mark Richards and Neal Ford. The book comprehensively covered different architecture patterns, archite...
www.kallemarjokorpi.fi
March 24, 2025 at 9:21 AM
I have been using Microsoft Loop for a while now. I was delighted to discover that Microsoft Loop supports diagramming as code using Mermaid.

In my latest blog post, I shared tips for enhancing the readability and maintainability of Mermaid flowcharts.

#diagrammingascode #mermaid #msloop
Mastering Diagramming as Code: Essential Mermaid Flowchart Tips and Tricks
I have been using Microsoft Loop for a while now as a note-taking and collaboration tool for work-related things. It's a good tool for collaborating with other people, sharing, co-editing, and it is t...
www.kallemarjokorpi.fi
March 20, 2025 at 9:24 AM
Blogged: Automate the installation of applications using the Winget package manager.

💡 A cohesive and streamlined experience for application installation.
💡 Enables automation and scripting.
💡 Reusability.
💡 Unified way to update applications.
💡 Easy system restore.

#automation #winget #windows
Automate the installation of applications using Winget
My current Windows 11 setup on a home PC has become a bit unstable and slow. Originally, I upgraded Windows 10 to 11 immediately when it was available. I think it was four years ago. I handled Window...
www.kallemarjokorpi.fi
March 10, 2025 at 6:26 AM
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 👇
#nas #homeserver
Researching new hardware for a NAS/home server
This blog post is the documentation of results of my research on acquiring new hardware for a NAS/home server. I'm comparing some potential out-of-the-box NAS devices and DIY (do-it-yourself) solution...
www.kallemarjokorpi.fi
March 3, 2025 at 6:29 AM
I wrote a brief blog post about custom integrations in .NET Aspire. Key highlights:
👉 Reusability
👉 Hiding complexity

#dotnet #aspire
What are Custom Integrations in .NET Aspire?
In the earlier blog post, I showed how to configure a Curity Identity Server container in a .NET Aspire solution. In this blog post, I'll continue refactoring the Curity configuration to be even more ...
www.kallemarjokorpi.fi
February 17, 2025 at 6:57 AM
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's good to revisit this. Read the updated lessons learned from the latest blog post.

www.kallemarjokorpi.fi/blog/net-asp...

#dotnet #aspire
Revised .NET Aspire Lessons Learned After One Year
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's good to revisit this and update the lessons learned story...
www.kallemarjokorpi.fi
February 10, 2025 at 6:48 AM
Reposted by Kalle Marjokorpi
bluesky.ms really is such a life saver in finding my Microsoft people on this platform.

Shout outs to @merill.net for this awesome project!!
Search the Microsoft community on Bluesky and get verified!
Bluesky account verification for Microsoft staff and MVPs.
bluesky.ms
February 4, 2025 at 10:03 AM
Did you know that it's easy to run and orchestrate third party containers in .NET Aspire solution? In the latest blog post I'll test how to run Curity Identity Server within the .NET Aspire solution.
www.kallemarjokorpi.fi/blog/how-to-...

#dotnet #aspire #curity
How to run Curity Identity Server container in .NET Aspire solution?
This post explains how to set up .NET Aspire solution which runs Curity Identity Server container and shows the power of .NET Aspire container orchestration. Typically, a local development environmen...
www.kallemarjokorpi.fi
February 3, 2025 at 6:33 AM
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
Talks
Finland Azure User Group on 28.1.2025 FAUG 280125 The Shift to .NET Aspire - Lessons LearnedFinland Azure User Group presentation on 28.1.2025FAUG 280125 The Shift to .NET Aspire - Lessons Learned.pp...
www.kallemarjokorpi.fi
January 29, 2025 at 5:22 AM
Reposted by Kalle Marjokorpi
@kallemarjokorpi.fi at FAUG event opening their business critical app re-architecture, going from distributed monolith to monolith and next to microservices on Azure Container Apps & .NET Aspire. Aspire stack is new to the industry, and I predict it might become very interesting to some of us.
January 28, 2025 at 4:10 PM
Mistral has launched Codestral 25.01, a groundbreaking model explicitly designed for code generation tasks, now available in the Azure AI Model Catalog.

techcommunity.microsoft.com/blog/machine...
Introducing Codestral 25.01: Mistral's First Code Model in Azure AI Model Catalog | Microsoft Community Hub
  What is Codestral 25.01?  Codestral 25.01 is a next-generation AI model tailored for developers. It is designed to seamlessly handle complex...
techcommunity.microsoft.com
January 14, 2025 at 6:09 AM
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:
www.kallemarjokorpi.fi/blog/markitd...

#llm #ai #markdown #azure
MarkItDown utility and LLMs are great match
Microsoft released in the mid of December 2024 an open-source utility called MarkItDown. This utility converts files like PDF, JPG, JSON, XML, HTML, ZIP, and Office documents (PowerPoint, Word, Excel)...
www.kallemarjokorpi.fi
January 13, 2025 at 6:26 AM