Closing a year of Container Apps (2025)
A comprehensive overview of Azure Container Apps innovations in 2025, covering serverless GPUs, agentic AI capabilities, advanced networking, enterprise features, and the evolution into Microsoft's premier platform for AI workloads and cloud-native applications.
2025-11-26    
Taming the AI Beast: How MCP Servers Transform Your Development Standards into Actionable Intelligence
This post tackles a critical challenge in AI-assisted development: how do you ensure tools like GitHub Copilot follow your team's architectural standards instead of generating generic code that violates your principles? It introduces the Model Context Protocol (MCP) as a solution, a standardized way for AI assistants to query specialized servers containing your organization's Architecture Decision Records (ADRs), design patterns, and coding guidelines. Through a real-world case study of a .NET 10-based MCP server (distributed as a global tool), you'll see how structured, queryable documentation transforms from passive reference material into active intelligence that guides AI suggestions, reduces onboarding time, maintains consistency, and turns code reviews from teaching sessions into focused business logic discussions—ultimately giving teams the competitive advantage of directing AI to code their way.
2025-11-16    
Aspire 13 Launches: A New Era for Polyglot Cloud-Native Development
Aspire 13 has officially landed alongside .NET 10, marking a bold new chapter for cloud-native .NET development. With this release, Microsoft drops the .NET prefix and rebrands the framework simply as Aspire—signaling its evolution into a standalone, opinionated stack for building distributed applications. The versioning has also broken free from the .NET release cycle, allowing Aspire to innovate at its own pace. But the real excitement lies in the new features: Aspire 13 introduces powerful diagnostics, streamlined service discovery, and a host of enhancements that make building, observing, and scaling microservices easier than ever. Let’s dive into what makes Aspire 13 a game-changer.
2025-11-12    
A local-first chat app with .NET Aspire and Dapr (just for fun)
Explore a local‑first, cloud‑ready chat app built with .NET Aspire and Dapr. Learn how the Aspire AppHost orchestrates services, how Dapr sidecars provide pub/sub and state, and how SignalR, Redis, and Azurite enable real‑time messaging. Includes setup, architecture, observability with the Aspire dashboard, and practical paths to production.
2025-09-24    
Executing custom commands for data seeding with .NET Aspire
Seeding test data is a crucial step in building reliable and maintainable applications, especially when working with complex environments. In this blog post, we'll explore how to create a custom command in .NET Aspire that streamlines the process of populating your application with test data. By leveraging Aspire's extensibility, you can automate data seeding, improve your development workflow, and ensure consistent test environments with minimal effort. Let's dive into the steps to implement this powerful feature in your .NET Aspire projects.
2025-09-02    
Executing Time-Scheduled Tasks in Azure Container Apps with the Dapr Cron Binding
In modern cloud-native applications, scheduling tasks to run at specific times or intervals is a common requirement. Whether sending out daily reports, cleaning up stale data, or triggering background processes, time-scheduled tasks are essential for automating workflows. When working with Azure Container Apps, you have several options to implement scheduling. Still, one of the most comprehensive and developer-friendly approaches I have encountered lately is using the Dapr Cron binding. In this blog post, I explain why the Dapr scheduler was a perfect fit for me compared to all the other options available, and how it works.
2025-01-28    
Pub Sub With Dapr
Building scalable and maintainable multi-service applications is both a challenge and an opportunity. Azure Container Apps has quickly become one of my favorite services for running these types of workloads. In this post, I’ll dive into how Dapr can simplify pub/sub patterns in a multi-service environment, leveraging the capabilities of Azure Container Apps to deliver an elegant, scalable solution.
2025-01-02    
Azure Container Apps Pricing Comparison
Exploring the cloud landscape for your next deployment? Choosing the right platform can significantly impact your project's success. In today's digital era, Azure stands as a powerhouse in the realm of cloud computing, offering loads of services tailored to diverse needs. Among its offerings, Azure Container Apps and Azure App Services emerge as two prominent choices for hosting applications, each with its own set of advantages and costs. In this comprehensive comparison, we delve into the pricing structures of Azure Container Apps and Azure App Services, dissecting their features and cost implications to help you make an informed decision for your next venture.
2024-05-06    
Azure Container Apps and Dapr
So you may have heard of DAPR. Especially when you are familiar with Azure services like Azure Container Apps, or Kubernetes (AKS), DAPR comes into play and for good reason. But what exactly is DAPR. It is always referred to as a sidecar and that's it. But what does is actually do? How can you take advantage of it? And most important, how can you get it up and running? In this post, I will explain what DAPR is, how you can install and use it, and make it work seamlessly in your local development environment and in the cloud.
2024-03-26    
Azure Container Apps Quickstart
A comprehensive guide on harnessing the power of Azure Container Apps! In today's digital landscape, containers have become integral components for deploying and managing applications efficiently. But what exactly are containers? Think of them as self-contained units that encapsulate an application along with all its dependencies, making it easy to deploy consistently across various environments. In this blog, we'll delve into the fundamentals of containers and explore how to seamlessly push them to a registry for Azure Container Apps to leverage, enabling smoother deployments.
2024-03-17    
Hi, my name is Eduard Keilholz. I'm a Microsoft developer working at 4DotNet in The Netherlands. I like to speak at conferences about all and nothing, mostly Azure (or other cloud) related topics.