Featured·Leadership How to succeed as a Lead Architect? Super powers of informal leaders Lead Architects own the technical vision without formal authority — here are four informal leadership superpowers that turn you from a bottleneck into a force multiplier.
Azure Exploring the capabilities of Azure NAT Gateway How we gave an Azure App Service app a dedicated static outbound IP with Azure NAT Gateway, and the networking considerations we ran into along the way.
.NET Enhancing the .NET Aspire Dashboard with Custom HTTP Commands Use the custom HTTP commands introduced in .NET Aspire 9.2 to clear, migrate and seed your database straight from the Aspire Dashboard during local development.
Architecture Insights on Application Lifecycle Management - Make it visible and manageable Tools and methods for making the application lifecycle visible — tracking state, technical debt and technology consistency across your applications.
.NET Testing the architecture of your distributed .NET Aspire solution What architecture tests (fitness functions) are, why they matter, and how to write them to keep a distributed .NET Aspire monorepo in shape.
DevOps Mastering Diagramming as Code: Essential Mermaid Flowchart Tips and Tricks My key learnings from writing flowcharts with Mermaid, the diagramming-as-code tool now supported in Microsoft Loop.
DevOps Automate the installation of applications using Winget Reinstalling Windows 11 from scratch? Here's how I automated installing all my applications with Winget.
Reflections Researching new hardware for a NAS/home server My research into replacing a Synology DS220+: comparing off-the-shelf NAS devices with DIY home server builds.
.NET What are Custom Integrations in .NET Aspire? Refactoring a Curity Identity Server setup into a reusable .NET Aspire custom hosting integration — and what custom integrations are good for.
.NET Revised .NET Aspire Lessons Learned After One Year A year of .NET Aspire in a real monolith-to-microservices transformation: the lessons learned from my Finland Azure User Group talk.