Learn how to deploy .NET Aspire applications to Azure App Service, Azure SQL Database, and Application Insights instead of the default Container Apps, including AZD configuration and deployment strategies.
Master the art of distinguishing between aggregate roots and entities in Domain-Driven Design. Learn practical guidelines, see real-world examples, and avoid common pitfalls when modeling your domain.
The Model Context Protocol (MCP) is an open standard that allows developers to extend LLMs by integrating them with existing APIs or local resources. This blog post explores the limitations of LLMs, the benefits of using MCP, and how it can be implemented in with an existing API.
One of the tools I've been becoming more and more infactuated with recently is Raycast. Raycast is a productivity tool for MacOS that lets you control your tools with a few keystrokes. It's like Spotlight on steroids. It's a great way to quickly access your tools and data without having to leave the keyboard. In this post, we'll take a look at how to get started with Raycast and how I use it to be more productive as a software developer.
.NET Aspire significantly simplifies the inner development loop by providing a unified dashboard, streamlined configuration, and powerful orchestration capabilities. With features like service discovery, health monitoring, and seamless cloud deployments, .NET Aspire removes much of the complexity traditionally associated with Modular Monolith development.