Introducing Microsoft Aspire
Microsoft has introduced Aspire, which it describes as opinionated, cloud ready stack for building observable, Production-ready, distributed applications. Say what?
In this case, opinionated means that there are conventions and templates to make life easier. With this and all things, you can customize, but the more you follow the conventions, the easier it is to write, and perhaps more important, to read your code.
Cloud-ready stack indicates that you will be working locally but on code that can easily be moved to the cloud (read Azure). Production-ready indicates that what you build will be non-trivial and ready to roll out, and distributed means that you will be creating micro-services hosted in containers, in our case, Docker.
Aspire provides you with a number of services that you could write yourself, but no longer have to. Instead, you get fully tested code automagically that provides, among other things, storage, messaging, and web services...