Get the source code for this video for FREE → the-dotnet-weekly.ck.page/aspire Want to master Clean Architecture? Go here: bit.ly/3PupkOJ Want to unlock Modular Monoliths? Go here: bit.ly/3SXlzSt
It would be nice if you could talk a little bit about the deployment of this application. Specifically how we can automate the deployment process (using Git Tasks or DevOps, for example). Great video, Milan!
Thanks for walkthrough, Milan. For me it looks like enhanced 'docker compose' now that is convenient way to develop and debug your distributed apps. I would be interested to see how Aspire develops in terms of production scenarios, e.g. deploy to different cloud providers, support kubernetes, give more control to set up external telemetry scrappers and centralized logging such as ELK stack for example. In production one might want to use existing infrastructure for such concerns. But anyway, looks promising so far!
Nice video, getting an nice overview, do you think this will be like kubernetes, or is it more to get an overview of the deployed applications, and thats it? Do you have access to the whole .net API, controllers and so on, or is it kind of like just generated for you?
You can run your existing projects using Aspire. So you have total control. I don't think this will be like Kubernetes, but it does solve some pain points.
Very interesting. Would this work in a scenario when you’re on a repository per micro service? Looks like a nice dashboard to use in production to monitor the metrics, is it intended to be used for those scenarios as well?
v2 coming out in January: .NET 8, authorization, caching, health checks, api versioning, integration/functional testing (maybe more if I missed something) If you already got the course, you get all of that for free in the update
Aspire is amazing, but it ties you into azure if you’re going to use it. Until we get an AWS supported version it’s not something I can recommend in production.
Manifest comprehension for deployment of an Aspire solution to the cloud is currently limited to the Azure Developer CLI, but the manifest format is designed to be agnostic so that other cloud providers can plug into it. About half of the supported components are agnostic and have no dependency on Azure at all.
It’s not limited to azure, we just build azure tooling because we’re Microsoft. There’s aws tooling built by the aws team
3 หลายเดือนก่อน
Congratulations on the video. Do you have any videos about dev containers and microservices? I'm thinking of setting up a development environment with Net Aspire and dev containers
@@MilanJovanovicTech By using Dev Containers in VS Code you can have the entire integrated work environment and its dependencies. It would not even be necessary to install the .NET SDK or the C# extensions because everything would be configured in the DevContainer ready to use in VS Code. My idea is to see how Aspire fits into all of that.
Yes, this is mainly for local development. However, it's evolving rapidly so things change fast. There will probably be a production scenario very soon. Check the docs: learn.microsoft.com/en-us/dotnet/aspire/
You beat me by 7 hours. Twenty-fourth!!! It's my first 24th. This is cause for a celebration! I'm going to message all my friends and throw a party! Wait a minute.... writing meaningless comments like this means I don't have any friends. Bah.
excelent video, as always. I must admin watching your videos getting better and better since the beginning is real pleasure indeed. It is nice from MS to put all building blocks together but with increasing the abstraction level - the details are starting to get blurred. Do you think it would be nice to present an overall architectural diagram showing all the containers and components in them as they are put together in an Aspire application? That will really show the big picture and will allow viewers and all people learning from your videos to orient themselves what takes place where, how it is reached, configured and triggered, etc. I'm stating to become your fan already. keep the great work.
Get the source code for this video for FREE → the-dotnet-weekly.ck.page/aspire
Want to master Clean Architecture? Go here: bit.ly/3PupkOJ
Want to unlock Modular Monoliths? Go here: bit.ly/3SXlzSt
Hi Milan, is it possible to strongly type the config names? It would be more easy to refactor.
It would be nice if you could talk a little bit about the deployment of this application. Specifically how we can automate the deployment process (using Git Tasks or DevOps, for example). Great video, Milan!
Will do, in some future video 👌
Glad to see this video about the Aspire. You've explained how it is working behind the scenes. Hope to see more content like this. 🙏
More to come!
You are a great teacher and presenter. Thank you!
Much appreciated!
Thanks for the quick overview. Good Job.
Glad it was helpful!
Great video Milan.
Thanks!
Thanks you for this overview.
Sure thing :)
Could you show a guide on how to use/integrate executables? I haven't found any examples for executable in the official docs.
Will do!
Thank you @Milan
Most welcome!
Hi! Do you have plan to make video with ElasticSearch & .NET Core? Thanks.
Maybe at some point
would love to see a deep dive video into aspire to see it is doing some of its magic (launching other process, etc)
I'm working on something as we speak!
Thanks for walkthrough, Milan. For me it looks like enhanced 'docker compose' now that is convenient way to develop and debug your distributed apps. I would be interested to see how Aspire develops in terms of production scenarios, e.g. deploy to different cloud providers, support kubernetes, give more control to set up external telemetry scrappers and centralized logging such as ELK stack for example. In production one might want to use existing infrastructure for such concerns. But anyway, looks promising so far!
There are obviously a lot of cracks left to fill, but I think the potential is there
Does API gateway necessary when Aspire and services discovery are in presence? And how to implement it?
Use YARP
Nice video, getting an nice overview, do you think this will be like kubernetes, or is it more to get an overview of the deployed applications, and thats it? Do you have access to the whole .net API, controllers and so on, or is it kind of like just generated for you?
You can run your existing projects using Aspire. So you have total control. I don't think this will be like Kubernetes, but it does solve some pain points.
Very interesting. Would this work in a scenario when you’re on a repository per micro service? Looks like a nice dashboard to use in production to monitor the metrics, is it intended to be used for those scenarios as well?
I don't believe it's intended for production use (yet)
@@MilanJovanovicTech thanks, what do you think is a good alternative for getting the Open Telemetry data in a production dashboard?
Dotnet is getting better and better Hey Milan, your clean architecture course, will you be updating it to .net 8 any time soon?
v2 coming out in January: .NET 8, authorization, caching, health checks, api versioning, integration/functional testing (maybe more if I missed something)
If you already got the course, you get all of that for free in the update
Aspire is amazing, but it ties you into azure if you’re going to use it. Until we get an AWS supported version it’s not something I can recommend in production.
Can you please elaborate more on how it ties one to Azure?
@@vivekkaushik9508 the aspire framework is built around deploying to the azure infrastructure.
AWS support is hoped to be provided “by the community”
Manifest comprehension for deployment of an Aspire solution to the cloud is currently limited to the Azure Developer CLI, but the manifest format is designed to be agnostic so that other cloud providers can plug into it. About half of the supported components are agnostic and have no dependency on Azure at all.
It's kind of expected, given it's a Microsoft product. But I think there are plans to make it portable to other cloud environments.
It’s not limited to azure, we just build azure tooling because we’re Microsoft. There’s aws tooling built by the aws team
Congratulations on the video. Do you have any videos about dev containers and microservices? I'm thinking of setting up a development environment with Net Aspire and dev containers
Shouldn't .NET Aspire be all you need?
@@MilanJovanovicTech By using Dev Containers in VS Code you can have the entire integrated work environment and its dependencies. It would not even be necessary to install the .NET SDK or the C# extensions because everything would be configured in the DevContainer ready to use in VS Code. My idea is to see how Aspire fits into all of that.
Hi, thanks for a video. What's Visual studio theme do you use ?
ReSharper syntax highlighting + dark theme
Would be nice to see if it shows database call logs as well
It does in the logs section, if you set the right log level
Ok
Great video as usual! (I'm a fan of yours...) I was wondering this is for local development only? Thanks!!!
Yes, this is mainly for local development. However, it's evolving rapidly so things change fast. There will probably be a production scenario very soon. Check the docs: learn.microsoft.com/en-us/dotnet/aspire/
@@MilanJovanovicTech 💜 Thanks for your response!!!
Seria genial más videos de net aspire, especialmente como desplegar fuera de azure, por ejemplo en vps linux
Just recorded one Aspire video, but will do more
My first First!
Awesome speed 🔥🚀
Grab my lines
You beat me by 7 hours. Twenty-fourth!!!
It's my first 24th. This is cause for a celebration! I'm going to message all my friends and throw a party! Wait a minute.... writing meaningless comments like this means I don't have any friends. Bah.
👌
✅
👍👍👍👍👍
💪
docker-compose on steroids
That's a nice way to look at it
Why you using someone else thumbnail....
Whose?
@@MilanJovanovicTech weird google showed Knick chapsas's aspire video thumbnail for your video
🤝
excelent video, as always. I must admin watching your videos getting better and better since the beginning is real pleasure indeed.
It is nice from MS to put all building blocks together but with increasing the abstraction level - the details are starting to get blurred. Do you think it would be nice to present an overall architectural diagram showing all the containers and components in them as they are put together in an Aspire application?
That will really show the big picture and will allow viewers and all people learning from your videos to orient themselves what takes place where, how it is reached, configured and triggered, etc. I'm stating to become your fan already. keep the great work.
I think that's a great suggestion!
I haven't Aspire
It's never too late!