Julio Casal
About
Blog
Free Roadmap
Courses
LOG IN
FREE BLUEPRINT
Blog
header-decoration
#111
Stop Using Task.Delay: Test .NET Workers the Right Way
Dec 20, 2025
#110
How to Deploy a .NET + React Full Stack App to Azure with Aspire 13
Nov 29, 2025
#109
3 Ways to Shrink Your Aspire AppHost
Nov 22, 2025
#108
Test Any Webhook Locally With Aspire Dev Tunnels
Nov 1, 2025
#107
Stop Losing Messages: Implement the Outbox Pattern in .NET
Oct 25, 2025
#106
The Missing One-Liner for Azure Service Bus Tracing with .NET Aspire
Oct 18, 2025
#105
How to Build Self-Healing .NET Workers
Oct 11, 2025
#104
The $200 Mistake: Why Your .NET API Needs Idempotency
Sep 27, 2025
#103
How to Create a Custom .NET Aspire Command to Test Stripe Payments
Sep 20, 2025
#102
How to Build Custom .NET Aspire Hosting Integrations (with Stripe CLI Example)
Sep 13, 2025
#101
Speed Up Your Stripe Dev Loop With .NET Aspire
Sep 6, 2025
#100
How to Run .NET Aspire in GitHub Codespaces
Aug 30, 2025
#99
Deploying Keycloak to Azure with .NET Aspire
Aug 23, 2025
#98
Going Full-Stack with .NET Aspire: React + .NET API
Aug 16, 2025
#97
Build a Reusable .NET Aspire API Template in Minutes
Aug 9, 2025
#96
The Options Pattern: Stop Fighting Configuration in ASP.NET Core
Aug 2, 2025
#95
Keycloak Tutorial Part 2: Clone and F5 Ready With .NET Aspire
Jul 26, 2025
#94
ASP.NET Core Minimal APIs Tutorial for MVC Developers
Jul 19, 2025
#93
The Repository Pattern Trap
Jul 12, 2025
#92
Horizontal Scaling with Containers, .NET Aspire and Azure Container Apps
Jul 5, 2025
#91
Build Self-Healing Apps: Health Checks and Probes with .NET Aspire
Jun 28, 2025
#90
How to Add Custom Commands to the .NET Aspire Dashboard
Jun 21, 2025
#89
Debug Distributed Systems in Minutes Using .NET Aspire
Jun 14, 2025
#88
.NET Aspire Tutorial: Build Production-Ready Apps From Day 1
Jun 7, 2025
#87
Infrastructure as Code in C# with .NET Aspire
May 31, 2025
#86
Build a System, Not an App
May 24, 2025
#85
How to Migrate from Docker Compose to .NET Aspire
May 17, 2025
#84
How to Seed Data with EF Core 9 and .NET Aspire
May 10, 2025
#83
Building My Own Payments API with .NET and Stripe
May 3, 2025
#82
Diagnosing JWT Failures in ASP.NET Core the Right Way
Apr 26, 2025
#81
Go Passwordless with ASP.NET Core + Azure PostgreSQL
Apr 19, 2025
#80
You Don’t Need MediatR
Apr 12, 2025
#79
Azure Key Vault Tutorial For .NET Developers
Apr 5, 2025
#78
The Easiest Way To Deploy Your ASP.NET Core App To Azure
Mar 29, 2025
#77
Zero-Code Full-Stack Development with AI, .NET and React
Mar 22, 2025
#76
From 1.5s to 126ms: How Azure Front Door CDN Speeds Up Image Loading
Mar 15, 2025
#75
4 Ways To Get Free Azure Credits
Mar 8, 2025
#74
Zero-Cost Resilience For .NET Apps In Azure
Mar 1, 2025
#73
Multi-Provider Authentication in ASP.NET Core: Keycloak + Entra ID
Feb 22, 2025
#72
Shrink Your .NET Containers, Boost Your Deployments
Feb 15, 2025
#71
Deploy Smarter, Not Harder with Containers
Feb 8, 2025
#70
Keycloak Tutorial for .NET Developers
Feb 1, 2025
#69
Fixing Claims the Right Way
Jan 25, 2025
#68
Avoiding The DIY Authentication Trap
Jan 18, 2025
#67
IsAuthenticated Is Not About The User
Jan 11, 2025
#66
Understanding JSON Web Tokens
Jan 4, 2025
#65
Docker Crash Course
Dec 28, 2024
#64
Resource-Based Authorization in ASP.NET core
Dec 21, 2024
#63
Moving from Blazor to React!
Dec 14, 2024
#62
.NET, OpenAPI & Postman: Quick Tutorial
Dec 7, 2024
#61
Wait, I'm Not Ready!
Nov 30, 2024
#60
The .NET Aspire Feature I've Been Waiting For
Nov 23, 2024
#59
Using GUIDs for your IDs
Nov 16, 2024
#58
How is this bootcamp different?
Nov 9, 2024
#57
Bootcamp price and release schedule
Nov 2, 2024
#56
Bootcamp structure and what you'll create
Oct 26, 2024
#55
HTTP Logging Tutorial
Oct 19, 2024
#54
Vertical Slice Architecture
Oct 12, 2024
#53
The Pillars of Observability
Oct 5, 2024
#52
DevOps: Part 2
Sep 28, 2024
#51
DevOps: Part 1
Sep 21, 2024
#50
Adding Integration Tests
Sep 14, 2024
#49
Enable those health checks
Sep 7, 2024
#48
To the cloud and beyond!
Aug 31, 2024
#47
Kafka, Azure Event Hubs and Keyed Services
Aug 17, 2024
#46
Dealing with Entra ID
Aug 10, 2024
#45
Enter The API Gateway
Aug 3, 2024
#44
Events, events, events!
Jul 27, 2024
#43
Organizing microservices code
Jul 20, 2024
#42
Placing an order
Jul 13, 2024
#41
Building a distributed system
Jul 6, 2024
#40
ASP.NET Core File Upload Tutorial
Jun 29, 2024
#39
MongoDB Tutorial For .NET Developers
Jun 22, 2024
#38
ASP.NET Core Pagination For Large Datasets
Jun 15, 2024
#37
ASP.NET Core HttpClient Tutorial
Jun 8, 2024
#36
How To Get Started With .NET
Jun 1, 2024
#35
Securing ASP.NET Core Apps With OIDC and Microsoft Entra ID
May 25, 2024
#34
How To Write Clean Code
May 18, 2024
#33
How To Scale From Zero To A Million Users
May 11, 2024
#32
How To Keep Up With New Developer Technologies
May 4, 2024
#31
Building a CI/CD Pipeline With GitHub Actions
Apr 27, 2024
#30
Surviving A Layoff In Big Tech
Apr 20, 2024
#29
Standing Up An API Gateway For .NET Microservices
Apr 13, 2024
#28
Building Microservices With .NET 8
Apr 6, 2024
#27
How I Use AI To Get Stuff Done 10x Faster
Mar 30, 2024
#26
How To Deploy .NET Applications To Azure
Mar 23, 2024
#25
How To Become A Senior .NET Backend Developer
Mar 16, 2024
#24
Going Cloud Native With .NET Aspire
Mar 9, 2024
#23
Versioning ASP.NET Core APIs
Mar 2, 2024
#22
Getting Started With Entity Framework Core
Feb 24, 2024
#21
Deploying ASP.NET Core Apps To Azure Kubernetes Service
Feb 10, 2024
#20
Building a CI/CD Pipeline With Azure DevOps
Feb 3, 2024
#19
Go Passwordless With Azure Managed Identities
Jan 27, 2024
#18
Dealing With Blazor Prerendering
Jan 20, 2024
#17
Simple Identity Management For Your Client Apps With ASP.NET Core Identity
Jan 13, 2024
#16
Global Error Handling in ASP.NET Core APIs
Nov 25, 2023
#15
Speed Up Your Development Process With TDD
Nov 11, 2023
#14
What Should I Unit Test?
Nov 4, 2023
#13
The Problem With Dependencies And Unit Testing
Oct 28, 2023
#12
Should You Write Unit Tests?
Oct 21, 2023
#11
How To Create Middleware Components
Oct 14, 2023
#10
Sharing Libraries With NuGet And Azure Artifacts
Sep 2, 2023
#9
Don't Unit Test Your ASP.NET Core API
Aug 26, 2023
#8
How To Move From A Monolith To Microservices
Aug 19, 2023
#7
Docker Tutorial For .NET Developers
Aug 12, 2023
#6
How To Secure An ASP.NET Core API
Aug 5, 2023
#5
Easy Distributed Messaging With MassTransit
Jul 29, 2023
#4
Keep It Clean With Clean Architecture
Jul 22, 2023
#3
Should I Move To Microservices?
Jul 15, 2023
#2
Don't Be Blind In Prod!
Jul 8, 2023
#1
How To Monitor Your ASP.NET Core Application In Azure
Jul 1, 2023
FREE .NET Backend Blueprint
.NET 10 API Template
Auth & Database Ready
Azure & CI/CD Enabled
Copyright © 2025 Julio Casal LLC