Тёмный

What Is .NET Aspire? The Insane Future of .NET! 

Nick Chapsas
Подписаться 293 тыс.
Просмотров 261 тыс.
50% 1

Use code BLACKFRIDAY23 and get 40% off any course and 20% off any bundle on Dometrain: dometrain.com/courses?coupon_...
Get the source code: mailchi.mp/dometrain/ns9vo74scv
Become a Patreon and get special perks: / nickchapsas
Hello everybody, I'm Nick, and in this video, I will showcase .NET Aspire, which was announced in .NET 8's .NET Conf. It is a fantastic stack for building cloud-native distributed applications, and there is a lot to cover, so let's jump into it.
Workshops: bit.ly/nickworkshops
Don't forget to comment, like and subscribe :)
Social Media:
Follow me on GitHub: github.com/Elfocrash
Follow me on Twitter: / nickchapsas
Connect on LinkedIn: / nick-chapsas
Keep coding merch: keepcoding.shop
#csharp #dotnet #dotnetconf

Опубликовано:

 

18 ноя 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 414   
@johnnyirish9852
@johnnyirish9852 7 месяцев назад
This is fantastic, please make a series and take this to the limits. Can we have different components like workers that consume service bus messages, how does one del with connection strings and so on. What aspire packages are there, and what do they offer. I am dealing with microservices, and bringing up the local environment means running this and that container, storage and service bus in Azure (storage could be also in the emulator), and running other parts in VS to do debugging, and then command line to fire up tests against this setup. it is really a pain everytime I want to debug
@modernkennnern
@modernkennnern 7 месяцев назад
I've never tried distributed applications before because they are so overwhelming. Maybe this will be the start of something new.
@2u1u
@2u1u 7 месяцев назад
Aspire looks pretty good and I'm excited to see where it goes. Your example is nice if everything is under one solution but we all know that's not how we dev in reality. What I'd like to know Nick is; how do wire up aspire when your frontend projects and APIs are in separate solutions?
@2u1u
@2u1u 7 месяцев назад
I'd like to add, does everything need to be on dotnet 8 for aspire to work?
@RaZziaN1
@RaZziaN1 7 месяцев назад
aspire template is only in latest preview version of vs, so looks like yes@@2u1u
@daniaalnadir
@daniaalnadir 7 месяцев назад
Came to say this. In reality all our projects are in separate repos. I’m struggling to see how Aspire can be used with that structure. It seems like it’s only good for multiple projects in one solution ?
@apr0l
@apr0l 7 месяцев назад
Use nuget packages maybe? Idk if it'll work like that tho
@2u1u
@2u1u 7 месяцев назад
​@@apr0lI've been looking at the Aspire documentation from Microsoft to see if there is examples of the above use case and I don't see anything that's black and white. I think you'd have to use its service discovery option to find services and there is mention of k8s or azure containers discovery. I've not attempted to play around yet. I'm hoping nick or someone's done the hard graft and will provide a nice short overview soon
@thiagomatu
@thiagomatu 7 месяцев назад
This is huge. We use AWS cdk in our company and that is a pain in the neck. If this works for aws in the future, will be a big win
@davidfowl
@davidfowl 7 месяцев назад
That’s the hope!
@Rajeshsingh-ws5th
@Rajeshsingh-ws5th 7 месяцев назад
Great work by MS, and thanks Nick for bringing it up in very elegant way.
@kaisersolo76
@kaisersolo76 7 месяцев назад
This is so cool. look forward to more on this.
@maksymkyian4920
@maksymkyian4920 7 месяцев назад
Looks awesome, looking forward to the new videos about it.
@inzyster
@inzyster 7 месяцев назад
This looks interesting, I’d love to see some follow up with practical use cases. I guess that’s a Dometrain course in the making 😂
@mtsmithtube
@mtsmithtube 4 месяца назад
That's a LOT of rope! Newbie bootcamp developer can now create an entire distributed system in a few hours and once deployed can accidentally rack up tens of thousands of dollars worth of compute time in a matter of seconds. Genius Microsoft :)
@richardc215
@richardc215 6 месяцев назад
Great Video. Thanks. Looking forward to learning more.
@romka2009
@romka2009 7 месяцев назад
Look very cool. This is definitely something to deep into. Thanks!
@daniildoronkin2959
@daniildoronkin2959 7 месяцев назад
It's pretty cool. I usually add a docker-compose file to manage a fairly similar flow, including otel-collector and grafana stack images. It's much easier with Aspire. It would be great to learn how to use an Aspire based approach in a production environment. I'm guessing this will be supported out of the box for Azure, but not sure about Kubernetes and other cloud platforms. Thanks for sharing, lots of useful and inspiring content!
@davidfowl
@davidfowl 7 месяцев назад
The orchestrator doesn’t run in production. The assumption is that we can model the local environment when you are deployed. So for deployment we can setup your cluster in a way to preserves the experience when you run on k8s (or azure or aws).
@Dustyy01
@Dustyy01 7 месяцев назад
I was so hyped when seeing this!🎉 Can you please make a video on how to deploy that on azure and aws? And even perhaps on self hosted vServers? A lot people would benefit from this❤
@petropzqi
@petropzqi 7 месяцев назад
Self-hosted would be awesome
@ayotundeayoko5861
@ayotundeayoko5861 7 месяцев назад
@@petropzqi yep -I suspect it would be possible on self-hosted. Would be awesome for my org.
@OliverRivettCarnac
@OliverRivettCarnac 7 месяцев назад
I'd live to see a helm deployment example of those to eks or aks
@user-vk8mz3wv3c
@user-vk8mz3wv3c 7 месяцев назад
Great intro video Nick, thanks for sharing it. MS documentation is also pretty sufficient to this point (e.g. I was wandering whether someone would still need Dapr and is answered in MS Aspire FAQs). I just wander if Aspire is tight to Blazor or you can have solutions with different frontend technologies.
@calvinwilson3617
@calvinwilson3617 7 месяцев назад
Really appreciate the black friday deals. Money has been tight and ive been wanting to check out the logging class so finally picked it up!
@soucianceeqdamrashti8175
@soucianceeqdamrashti8175 7 месяцев назад
Awesome! Will make writing code for distributed apps way easier!
@user-nv4sh1ie7m
@user-nv4sh1ie7m 7 месяцев назад
This has to be one of the best thing coming out of .Net in a while. Hopefully they release a stable version.
@Silky987
@Silky987 7 месяцев назад
This is such a cool advancement, can't wait to give it a try
@matthewwatts6281
@matthewwatts6281 7 месяцев назад
This is a brilliant addition. It has the power of Azure Service Fabric without all the overhead and complexity. Nicely explained by Nick.
@ihnatklimchuk1018
@ihnatklimchuk1018 7 месяцев назад
You named the reason why it won't be popular.
@stassss2011
@stassss2011 7 месяцев назад
This is really cool project! Thanks for sharing!
@GersonDias1812
@GersonDias1812 7 месяцев назад
An export to k8s yaml or at least to docker compose is a must. A can see that deployments been handled to the DevOps guys and the dev team like "I did the aspire thing"
@lasksoriful3455
@lasksoriful3455 7 месяцев назад
A
@noelfrancisco5778
@noelfrancisco5778 7 месяцев назад
This is a good feature for monitoring, thanks for sharing :)
@FernandoTakeshiSato
@FernandoTakeshiSato 7 месяцев назад
now THAT seems pretty damn cool, can't wait for this to mature!
@epiphaner
@epiphaner 7 месяцев назад
This is seriously cool! Just wish I had access to this a year ago when I was setting up a distributed application 😄
@dorlg6655
@dorlg6655 7 месяцев назад
thats kind of an internal docker compose seems cool for fullstack devolpment using blazor, but do you see aspire useful for backend devs as well? btw, that dashboard is nice, is it available also without using the aspire builder?
@GlassScissors
@GlassScissors 4 месяца назад
Hey Nick, thank you for this Aspiring ;) demonstration. I am very interested in an example on how one can deploy an aspire application with containers. Where would the containers be hosted, how will they be deployed etc. Thanks!
@harezalex
@harezalex 7 месяцев назад
I'm skeptical. How would it work for heterogenous systems (here I mean systems with components created using different programming languages/technologies)? Let's say I have a FE written in js/ts and not blazor? Or I have a BE component(s) written in go/ruby/rust/python/anything else? Also, as mentioned here multiple times, it will work painlessly only for monorepos.
@qj0n
@qj0n 7 месяцев назад
As for heterogenous systems - they include in repo an example for NodeJS. It looks like this: builder.AddNpmApp("frontend", "../NodeFrontend", "watch") So I assume, they allow to extend this builder with other commands, essentially allowing to connect anything As for monorepo - maybe as a fan of monorepos I'm a bit biased, but I'd say all issues with it in polyrepos are frequent issues with polyrepos in general. The 'defaults' project can be shared via some package - you have to keep track of versions, but that's the point of polyrepo. The 'host' project is used for 2 things: running all locally and generating the manifest file for deployment. So in polyrepo you'll probably have one for each deployment units (probably one per repo).
@adambickford8720
@adambickford8720 7 месяцев назад
I'd assume it's essentially just .net lifecycle hooks integrated into dev containers. For 'foreign' tech stacks you'll likely have to specify whatever's needed for the entrypoint of those apps.
@jegtugado3743
@jegtugado3743 7 месяцев назад
If you explore the web app with react js template then it is just a matter of configuration. Probably don’t have to touch Aspire because the config links the frontend and the web app
@sachinbarthwal8251
@sachinbarthwal8251 Месяц назад
Amazing!
@vmakharashvili
@vmakharashvili 7 месяцев назад
Amazing! This is so coooool!
@renynzea
@renynzea 7 месяцев назад
I could see this as being pretty useful where I work. Just wonder if there is a way to have it load an app into a browser tab by default and focus it, so when testing you don’t have to click the link in the portal to start testing your main project, but can still switch to the portal if you want.
@cheebadigga4092
@cheebadigga4092 7 месяцев назад
awesome! thanks
@Zutraxi
@Zutraxi 7 месяцев назад
As with many things I wish this was present when I started working on the setup I am currently working on... So much effort to change.
@AJax2012
@AJax2012 7 месяцев назад
Super excited for this! Looks amazing. Can you do a video on how would set this up for micro services? I'm a little confused how you would get other solutions to recognize the app host unless you would publish it as a nuget package or something.
@_codewithlima
@_codewithlima 7 месяцев назад
Same here, I'm also curious to know how this works with projects running in different solutions.
@timur2887
@timur2887 7 месяцев назад
+1 we should look deeper into this
@EldonElledge
@EldonElledge 6 месяцев назад
Simply AWESOME
@manwatermelon
@manwatermelon 7 месяцев назад
Immediately thought of Project Orleans (and DAPR too). Use-case might slightly differ, but they solve most of the problems + introduce "actor" framework that is designed to solve async problems in distributed systems
@kocot.
@kocot. 7 месяцев назад
I'd be careful using DAPR for big scale, production scenarios, the component bindings have unfortunately still a way to go, and many pieces are still missing or only entering preview. The same applies for mentioned projet tye, if it's even still alive. And all that makes me feel this is going to end up the same - sounding too good to be true at first, then for ages still not yet production ready, and then not anymore alive...
@colebq
@colebq 7 месяцев назад
@@kocot. Hi. People seem to use Dapr in production. What are the specific problems you are referring to?
@kocot.
@kocot. 7 месяцев назад
@@colebq we had multiple, mostly with EH and Cosmos bindings, but also with resiliency not implemneted, with app health checks not respected, etc It should be coming soon but it wasn't there yet
@daveanderson8348
@daveanderson8348 7 месяцев назад
Totally agree regarding Microsoft Orleans. In my opinion, MS Orleans solves most problems of a distributed system natively without any extra fuss. Unfortunately, it has never received the necessary attention from Microsoft itself because it makes many Azure products and services redundant and Microsoft would sell fewer Azure services.
@user-ji2yk7wu4n
@user-ji2yk7wu4n 6 месяцев назад
​​​​@@kocot. Bs. Dapr is already used in production for sometime now. Even big companies like NASA is using it
@Stig12
@Stig12 7 месяцев назад
@nickchapsas can you make a video on how we can create our own Aspire Components? I would like to use it to run containers locally for databases/services not currently offered.
@adomovic323
@adomovic323 7 месяцев назад
wow, thank you. This is great, will make managing micro-services more easier
@cedricvereecke6108
@cedricvereecke6108 7 месяцев назад
this is exciting
@mischa_i
@mischa_i 7 месяцев назад
this is awesome!
@FraserMcLean81
@FraserMcLean81 7 месяцев назад
This is really cool, and I love your enthusiasm! I would be keen to understand more about how to take this from local development to cloud deployment (I use Azure)
@akcartoons4357
@akcartoons4357 7 месяцев назад
Thanks a lot.
@YungDeiza
@YungDeiza 7 месяцев назад
This is beautiful
@distinguishedmoments2277
@distinguishedmoments2277 7 месяцев назад
Wow. Neat.
@djenning90
@djenning90 7 месяцев назад
I love this!
@TheKoneko1312
@TheKoneko1312 7 месяцев назад
I love this, but i really wants to see what it looks like with a lot of microservices in a fully fledged application. Also, we're gonna have to wait for extra tooling to bring none dotnet based web pages to aspire (because i'd love to monitor my react to the same interface while debugging). I also don't mind containers and apis to be different pages. There's other UIs choices (like the metrics filters being unreadable) that are more important to tackle first IMO
@MrGTFOplz
@MrGTFOplz 7 месяцев назад
Might be useful for smaller, new projects that are tightly integrated to .NET. One fundamental issue I see is that it seems completely tied to monolith repos. How is it supposed to work in a microserviced architecture without having annoying git submodules all over the place?
@AldoInza
@AldoInza 7 месяцев назад
Nuget?
@BarbarosYurttagul
@BarbarosYurttagul 7 месяцев назад
maybe, have an aspire repo that submodules all the microservices / apps
@MrGTFOplz
@MrGTFOplz 7 месяцев назад
@@BarbarosYurttagul sounds like a pain in the ass to maintain tbh. You'll have to update the submodule every time something changes
@gavinlangley8411
@gavinlangley8411 7 месяцев назад
Yes very good point and also how to split across dev/code and a built/running environment. It often not possible to run everything locally and you want to point at share dev services that are already running.
@Denominus
@Denominus 7 месяцев назад
It doesn't. It will only work for smaller projects with not too many services/moving parts. The idea that you can run an entire large distributed system on your dev machine is fundamentally flawed, so there is a hard ceiling with how far you can go with this.
@cn-ml
@cn-ml 7 месяцев назад
This seems like it could be really powerful. From what I understand from your video, this is similar to creating a docker compose project.
@darren780
@darren780 7 месяцев назад
Thanks
@davidtaylor3771
@davidtaylor3771 7 месяцев назад
Thanks Nick and this is awesome. I don't know why people are getting upset about any slight overlap with Docker/K8S. A big part of this is simplifying configuration of multiple projects running locally, including configuring everything so all the various nuget packages used (SQL, Redis, etc) and logs, metrics, configuration are all visible in a simple console and easy to work with. How does docker help me wire up my nuget packages with such best practices to see this type of telemetry locally?
@todorkatsarski7487
@todorkatsarski7487 7 месяцев назад
Am I the only person who hates configuring Docker compose? For me it's tedious and error prone, it never works the first time, it's time consuming and hard to debug when it doesn't work. Of course Docker is necessary and I have to live with it, but would be so much nicer if there is a way to achieve similar and more in a strict language, with Api with intelisense, with compiler and even unit tests! I hope Aspire becomes a thing and fixes all of Docker compose's issues.
@dcuccia
@dcuccia 7 месяцев назад
This is very cool. I look forward to your next videos. I'll have to check the .NET Conf content, but the three things that I'd like to know about are: 1) what's the auth story? can we set up and mock client apps to delegate to a provider like Entra or Google? 2) what's the best practice for protecting the API with token-based auth? roll-your-own with filters, or is there something out of the box in Aspire? 3) what's the native client story? anything that works for Blazor webassembly that wouldn't translate to Blazor hybrid (MAUI/WPF/WinForms)? interested in that answer for both auth, and just in general.
@davidfowl
@davidfowl 7 месяцев назад
There's no new auth story outside of what already exists.
@hippopotamuswheatnix
@hippopotamuswheatnix 7 месяцев назад
@nickchapsas, thanks for the video! I’d love to see your thoughts on Dapr someday.
@vorontsovru270895
@vorontsovru270895 7 месяцев назад
To be honest, starting in the middle of the video, I just sat with my mouth open in surprise and admiration. This deserves every imaginable and unimaginable ovation towards the developers of this product! Bravo! Nick, need more information/tutorials on working with this project!
@Wil_Bloodworth
@Wil_Bloodworth 4 месяца назад
"Best Practices" has become the phrase that directly translates to "Whatever will allow Microsoft to continue to take the maximum money they can from you". If they were truly interested in helping companies innovate, there would be comprehensive and simple upgrade paths from the last version of their web framework to the next. There is no "evolution path" because there's no money in that. However, there is money to be had in Microsoft Consulting rebuilding your product for you from scratch... again and again. I was on that side of the fence for a long time and I know how it works. Small development teams cannot keep up with Microsoft's pace at the same time they are trying to implement their own company's internal requirements. And don't get me wrong... I've been 100% in the Microsoft development camp since the 80s and have never strayed from that path. Although, now, it's no longer a walking path but a 10-lane highway with no speed limit and everyone is getting run over.
@buni1510
@buni1510 7 месяцев назад
this is amazing
@ayoubdkhissi
@ayoubdkhissi 7 месяцев назад
Intressting!
@ndimlo2906
@ndimlo2906 7 месяцев назад
hi Nick, you are, in my view, one of the most reliable and resourceful mentor for many developers currently. May i suggest however, that you slow your speech down so that your videos speak to us, rather than hurrying to get to the end. I think many do not mind sitting to your 2 hour videos, so the length doesnt throw us off...pretty please
@phreakadelle
@phreakadelle 7 месяцев назад
Put out the "way more Aspire content"! NOW! This looks awesome! And: When will Aspire be out of preview?
@johnsuckher3037
@johnsuckher3037 7 месяцев назад
cool I didn't understand at first from launch post is it kubernetes in IDE. Though this video upload schedule made me check calendar in case I haven't been missing a workday
@flibbertigibbet6324
@flibbertigibbet6324 7 месяцев назад
Ha! I had not thought of describing Aspire like this but I get your point. Azure Container Apps could be described as Kubernetes-Easy and now Aspire can be thought of as Azure Container Apps Easy. There is a wonderful IDE to Cloud Architecture continuum taking shape here.
@renebu2204
@renebu2204 7 месяцев назад
Sounds awesome 👍 But do you think you should use this already like in the example for an api and frontend or only for more complex structures?
@AndrewBabbitt
@AndrewBabbitt 7 месяцев назад
Aspire can be useful no matter how big or small your app is, the dashboard in particular provides a lot of great details during development that could be useful to anyone developing a .NET app.
@davidfowl
@davidfowl 7 месяцев назад
Yep. It’s “cloud native” but the tech is pretty general purpose. A single app with dependencies also works.
@BRelding92
@BRelding92 7 месяцев назад
Very cool, what do you think the future of this will look like? Will it stick around?
@nothingisreal6345
@nothingisreal6345 7 месяцев назад
Aspire is the best that happend since a long time!
@TornTech1
@TornTech1 7 месяцев назад
My architect always says "microservices is not a technical implementation per-se, it is a team management implementation" (Before anyone comments, i know there are additional technical benefits to microservices!) We moved away from Monolithic applications because 20 developers all working on the same project step on each others toes... so we will break our application up into services, now each team could own a service or whatever.... but now my application is not a SLN with 30 services(and each "service" could have 2-3 CSPROJ projects!) but separate repo's with their own commit lifecycle and release lifecycle.. We are shipping individual services to production 2-3 times a day.... not sure how this will overcome that..
@davidfowl
@davidfowl 7 месяцев назад
I don't think it's supposed to. Physical services != logical services, so you could have each team working in their own aspire universe (this is what people are doing today with docker compose). If you do need to call another service, there are a couple options, but it shouldn't fundamentally change what you are doing today.
@peymanebrahimi7756
@peymanebrahimi7756 7 месяцев назад
Amazing.
@talwald1680
@talwald1680 7 месяцев назад
Looks really cool! How would this work with multi platform/language orchesration?
@Bliss467
@Bliss467 7 месяцев назад
This is my primary question. Does it have the power to simplify things when you’re using, say, an Angular front-end. My expectations are quite low, but if aspire turns out to be a hit, they’ll probably start adding those kinds of features, since it’s far easier to be language agnostic on the backend these days than the frontend.
@talwald1680
@talwald1680 7 месяцев назад
@@Bliss467 I totally agree, and if this simplifies integrating multiple dotnet projects in a deployment of multiple technology stacks, that could just mean less burden on devops, by having less to worry about.
@qj0n
@qj0n 7 месяцев назад
apparently it supports it - in their examples I found integration with NPM Node backend app: builder.AddNpmApp("frontend", "../NodeFrontend", "watch") I guess they can wrap any app you can run with a command, so it shouldn't be a problem
@zenluiz
@zenluiz 7 месяцев назад
Amazing
@Sysshad
@Sysshad Месяц назад
How do you secure the dashboard. I mean if you run this in a production environment, can you add access rights to it? And can you also see to it that some environment variables are masked, as in some situations there is one team handling the system and another team handling the development and they aint usually allowed to access passwords but they are interested in seeing logs.
@spuriousGeek
@spuriousGeek 7 месяцев назад
what is the terminal that you are using? Looks very nice :)
@HassanAhmed-wk2ci
@HassanAhmed-wk2ci 7 месяцев назад
What that is really insane dealing with all that will be tricky but reaching docker is crazy thing this is going to be the Futcher of distributed systems
@DiomedesDominguez
@DiomedesDominguez 7 месяцев назад
Can you please extend the usage of Aspire with Identity for example, and how to keep all the authorization and authentication separate from the frontend?
@modernkennnern
@modernkennnern 7 месяцев назад
I remember reading about them adding the workload commands to the dotnet CLI earlier this year, but I feel like it wasn't described why. I guess it was added because of Aspire, and Aspire was still on the down low. Fair enough
@robertmrobo8954
@robertmrobo8954 7 месяцев назад
.Net Aspire has WingLang written all over it. I love it, and can't wait to put it to good use. :)
@ilyashtefan7985
@ilyashtefan7985 7 месяцев назад
A lot of microservices I want to have option to add projects from different repos, is there any way to handle this? Thank you very much for content!!
@elack08
@elack08 7 месяцев назад
I’m curious, can you step debug between different projects with aspire now?
@TomasJansson
@TomasJansson 7 месяцев назад
Great introduction. From my perspective it feels like Aspire tries to solve.a problem where teams have a lot of distributed applications... but is the solution really another tool, or maybe it should be to consolidate some of the applications? With that said, I do think it is good that they are pushing more good defaults with otel and also makes it easy to connect things locally. I also wonder how, and if, it is possible to include something like a nextjs application into this world? I mean, create API in .NET, use docker for redis, and what do I do with an "external" thing like a nextjs application?
@kocot.
@kocot. 7 месяцев назад
I was thinking this same, I wish they focused on completing the OTEL support or better cover typical scenarios in the default SDKs so it needs less boilerplate and hacks, other than trying to come up with just another layer on top of those. It's quite amazing for example how poorly EventHubs work with both OTEL and AppInsights out of box -> fix that. Or how much work you need to for proper batching or alerting in the EH SDK. But no, instead we get another abstraction layer that looks all cool and fancy, but which no one will use in a serious project, cause he'll hit a wall sooner or later.
@davidfowl
@davidfowl 5 месяцев назад
@@kocot.This isn't an abstraction layer. This isn't tied to Azure. We're working with SDK teams in the general ecosystem to make OTEL better so that the dashboard *is* more useful.
@milendenev4935
@milendenev4935 7 месяцев назад
Wow.. Just wow
@codeheaven559
@codeheaven559 6 месяцев назад
Can we use this in frontend spa apps like react, nextjs, angular?
@GianlucaIselli
@GianlucaIselli 7 месяцев назад
Is there a way to have it multirepo? Since we're speaking about microservices would be great to have services divided in different git repositories (without submodules) but it doesn't seams so easy. I mean, you need references for all the projects in that AppHost
@Dustyy01
@Dustyy01 7 месяцев назад
Monorepo would be the best solution
@GianlucaIselli
@GianlucaIselli 7 месяцев назад
I really hope Microsoft has something in mind. It's been said its done for big projects as well, and have it in one huge monorepo is not ideal
@zwatotem
@zwatotem 7 месяцев назад
Git submodules perhaps?
@BarbarosYurttagul
@BarbarosYurttagul 7 месяцев назад
maybe, have an aspire repo that submodules all the microservices / apps
@davidfowl
@davidfowl 7 месяцев назад
​@@GianlucaIselli How do you run today? Are you coupled to other projects to run your slice of Microservices?
@FilipFranik
@FilipFranik 7 месяцев назад
Can I use this to do end-to-end testing?
@isnotnull
@isnotnull 7 месяцев назад
So many questions left. Please continue describing the topic. For instance how service descovery exactly works. Do you know something about Microsoft Orleans?
@rfphill
@rfphill 7 месяцев назад
What is Orleans?
@AkashPrakash-zj4bx
@AkashPrakash-zj4bx 5 месяцев назад
Whether it can be used to react (frontend) and core (backend) project?
@hyporia_
@hyporia_ 7 месяцев назад
Does it work only with blazer frontend? What about other frontend frameworks: Angular, React, Vue?
@k-ravndal
@k-ravndal 7 месяцев назад
Really cool, but what about solutions that are spread across teams, not sharing repos or solutions file?
@Zeioth
@Zeioth 7 месяцев назад
Look. I was specialized in C# in 2010 instead of Java, thinking it would replace it. If 20 years of efforts of a monopolistic corporation that comes preinstalled in every computer of the planet, have not been enough to give C# any meaningful adoption... I wouldn't expect it any time soon.
@vkavenuestore
@vkavenuestore 27 дней назад
Hi, Data erased from the dashboard while we restart the editor. Any support / ideas to retain the data for local development?
@dvldev
@dvldev 6 месяцев назад
My brain has just exploded. All these new things that Microsoft did for C# are insane. Thank you for giving us knowledge for all these new features.
@coldhands92
@coldhands92 7 месяцев назад
Video on how aspire will work on multiple environments like dev , qa , prod ?
@BobMcAllan
@BobMcAllan 2 месяца назад
Maybe ok for small projects, but seems counter to solving dev team issues. Which is why microservices, etc are used to replace a monolith.
@EzequielRegaldo
@EzequielRegaldo 7 месяцев назад
Looks amazing, can i scale horizontally with this ? For example put everything inside docker and distribute my app among nodes
@davidfowl
@davidfowl 7 месяцев назад
You would use a cloud or kubernetes to scale horizontally.
@EzequielRegaldo
@EzequielRegaldo 7 месяцев назад
@@davidfowl of course and ill use aspire a lot because we're migrating bare metal to kubernetes, its a breeze!
@troncek
@troncek 7 месяцев назад
This is all nice, but I always roll my eyes when you get something "out of the box" and have to trust that it's doing what it's supposed to do. I like to have manual control over things.
@caunt.official
@caunt.official 7 месяцев назад
So how is it distributed? It’s running on your single PC. How do we use it in kubernetes?
@UnseenScofield
@UnseenScofield 7 месяцев назад
Its actually like full elastic + rancher + docker hub and metrics and more holy shit.
@KonradGM
@KonradGM Месяц назад
what is this commandline highlighting that you have here?
@sebastianbusek2087
@sebastianbusek2087 7 месяцев назад
What's the purpose of this tool? Is it supposed to be use in production or in development? Is it going replace Application Insights and/or Elastic APM?
@clashclan4739
@clashclan4739 7 месяцев назад
how scaling works? how deployments done on different cloud provider? how it will work on Kubernetes cluster? how it will work on on-prem server farms?
@CubiqleSystems
@CubiqleSystems 7 месяцев назад
Can i use Aspire on project running multiple solutions?
@user-sy5fd7kn8w
@user-sy5fd7kn8w 6 месяцев назад
I need to see how to containerize this whole app and then deploy with azure ci/cd pipeline. This is critical for any modern environment to be presented.
@Crozz22
@Crozz22 7 месяцев назад
Looks like this requires teams to work on the same solution. Could be difficult
@jamesbilly5324
@jamesbilly5324 7 месяцев назад
I've never understood why people say this. What issues are you facing? Do you not configure Git correctly and use branches like you should?
@thiagomaia6351
@thiagomaia6351 7 месяцев назад
Consider have a thousands of microservices, can be difficult to put all those in one solution…
@tymurgubayev4840
@tymurgubayev4840 7 месяцев назад
@@thiagomaia6351 you can use filtered solutions
@brandonpearman9218
@brandonpearman9218 7 месяцев назад
The comments under this thread are crazy... "Do you not configure Git correctly and use branches" and "If you need more than 10-15 services you have done something horribly horribly wrong", are people joking or do they not have enterprise experience?
@jamesbilly5324
@jamesbilly5324 7 месяцев назад
@@brandonpearman9218 We have almost 150 projects under a single solution... We just unload what we aren't working on, use Git submodules, it has never been an issue even with two dozen developers on the project.
@alexandreribeirosilva550
@alexandreribeirosilva550 7 месяцев назад
In the traces, how does It work for database queries ? For example, If the backend runs a entity framework query, Will the trace show the query and How much time takes to run ?
@davidfowl
@davidfowl 7 месяцев назад
Yes it will and it uses open telemetry to do so.
@candinhosilveira2047
@candinhosilveira2047 7 месяцев назад
can i use api and wpf for client?
@tyronestephen4263
@tyronestephen4263 7 месяцев назад
Does the API need to be in .net 8? Or can I use dotnet 7?
Далее
"I Lost a Job Because of This Codebase"
14:08
Просмотров 52 тыс.
Mama Bear Helps Babies Across Road
00:30
Просмотров 1,1 млн
.Net Most Critical Skill
7:31
Просмотров 20 тыс.
Why Developers Already Hate .NET 9
10:12
Просмотров 73 тыс.
.NET Aspire
15:12
Просмотров 531
Why I think .NET Aspire is Overhyped
21:16
Просмотров 13 тыс.
Why Startups Hate .NET and C#
10:38
Просмотров 250 тыс.
Swagger is Going Away in .NET 9!
10:48
Просмотров 87 тыс.
What is .NET Aspire?
5:04
Просмотров 18 тыс.
Is Blazor Better than React?
14:25
Просмотров 42 тыс.