Why I think .NET Aspire is Overhyped

  Рет қаралды 12,933

Raw Coding

Raw Coding

6 ай бұрын

.NET Aspire is a way to define your distributed system, and then IaC & Deployment tooling have to pick up the slack getting your definition out there, is this a good thing?
Support my Work 🤝 / raw_coding
Buy my Courses 📚 learning.raw-coding.dev
Buy my Merch 🛒 shop.raw-coding.dev
Join the Community 💬 / discord
Tweet Tweet 📣 / anton_t0shik
Tune in LIVE! 🎥 / raw_coding
#aspnetcore #csharp

Пікірлер: 56
@ronaldschutte7948
@ronaldschutte7948 6 ай бұрын
This is not meant to spin up a production environment. It is meant to make it easier for developers to create a local dev environment and cloud dev environment. There is also an alpha tool infrasynth to get the bicep files. This would be a great starting point for the infra and devops people to create test and production environments.
@ilyahryapko
@ilyahryapko 6 ай бұрын
Anton's hair length migration process over time is really interesting to watch
@frankhaugen
@frankhaugen Ай бұрын
It's for orchestration yet working with multiple repos isn't supported... How do I get this set up for my 134 repos with services, IDPs, cache providers etc?
@PticostaricaGS
@PticostaricaGS 6 ай бұрын
As other have said .NET Aspire has nothing to do with deployment, the team itself has mentioned that the main purpose of .NET Aspire is in the development realm, to facilitate development of Distributed Cloud systems, reducing the need of configuring everything manually, improving productivity and centralizing development configuration. The deployment manifest is just a bonus so we can test the apps beyond dev.
@RawCoding
@RawCoding 6 ай бұрын
Development of distributed cloud systems without a deployment strategy? .Net aspire ends at the manifest file, the problem starts at consuming it, for example terraform doesn’t parse json. I like aspire, I think the tooling is the worst part but its early days we’ll see how it pans out..
@PticostaricaGS
@PticostaricaGS 6 ай бұрын
@@RawCoding Yeah terraform does not consume it yet, the manifest is by design created so that 3rd parties who want to take advantage of it can create their own tools.
@flibbertigibbet6324
@flibbertigibbet6324 6 ай бұрын
@@RawCoding While watching your video I kept thinking you were comparing Aspire to another set of development tools and a deployment workflow that already works better for you. I would be interested to see a follow-on video from you that demonstrates a better alternative to Aspire.
@Format71
@Format71 Ай бұрын
@@RawCoding >Development of distributed cloud systems without a deployment strategy? There are a lot of tooling and effort put into deployment strategies for distributed apps already. As others has mentioned, Aspire is focusing on better developer experience. Makes it a lot easier to clone a project and get it up running on your local machine.
@MS-kk2ru
@MS-kk2ru 6 ай бұрын
I think that this tool (same as tye) could be great for spinning up local development environment and for now I don't see any advantage to use it in other scenarios
@prom3theu581
@prom3theu581 6 ай бұрын
It’s more than just a tool tbh. The aspire manifest file becomes a single light weight file that describes all components in your solution, including interoperability and how they communicate. There’s awesome power in that.
@amnesia3490
@amnesia3490 6 ай бұрын
perfect explanation, might not look useful as it is now but I can see where it can evaluate in future. Still there are container management systems like Kubernetes where we can create relationships between containers, manage them and visualize relations. Aspire can be nice tool if it creates infrastructure for microservice relations and can be deployed on other platforms than Azure
@MbgChat
@MbgChat 6 ай бұрын
.Net Aspire is for local dev and testing. It has nothing to do with deployment. Microsoft Radius is for deployment. As for vendor lock in, notice the name is ".NET" Aspire.
@meetingattender8132
@meetingattender8132 6 ай бұрын
@raw coding what drawing tool are you using? (not ZoomIt right?)
@RawCoding
@RawCoding 6 ай бұрын
it's screenbursh on mac
@johnnylarue3933
@johnnylarue3933 6 ай бұрын
I disagree, Aspire is not over-hyped at all. It does not form any opinion around deployment, so its incorrect to suggest otherwise. AZ is leveraging it to generate BICEP definition files and we use ACA, so it's a great fit. As for roll-back, that's got absolutely nothing to do with Aspire, we maintain our own, and separate CICD services that track and manage roll-back. I have been testing this with our services and love the local dev experience. It's early days but I am seeing unnecessary integrations that I didn't know were occurring, such as not leveraging cached results (in some scenarios) with acquire access tokens. We are using this with Dapr, and will utilize AZ support for ACA deployment. I am sure Aspire will be enriched over time with increased adoption.
@flibbertigibbet6324
@flibbertigibbet6324 6 ай бұрын
I concur. The problem is that for many viewers this video will represent someone's first introduction to Aspire when in fact it is a broad critique that Aspire is a partial solution for production calibre deployment pipelines, something it is not designed to do. It would be like criticizing the design of an Airbus A320 for sinking after an hour following an unplanned landing on the Hudson River. The simplified cloud deployment story enabled for Aspire is just a developer convenience for injecting a .Net distributed application direct from desktop into the cloud. The Azure Container Apps target is a perfect fit for this objective.
@RHV044
@RHV044 6 ай бұрын
Nice video. I didn't know how limited aspire was on deployments. I look forward to see how the next versions are gonna look like
@creedscode1656
@creedscode1656 6 ай бұрын
Ty for the sum Up. And Ur Takes. For me it looks like they want to be the vercel and nextjs of Microsoft. But with to much enterprises overhead.
@umilmi81
@umilmi81 6 ай бұрын
Made it to 12:52. A screencap of that frame should be the thumbnail of the video so the watcher knows what kind of meandering stream of consciousness he is in for.
@gavinlangley8411
@gavinlangley8411 2 ай бұрын
14:37 and had to get me some spaghetti for dinner
@RawCoding
@RawCoding 2 ай бұрын
🍝
@alexlo5655
@alexlo5655 6 ай бұрын
Hi, this is related to your old posts. Are you planning to update you old videous created for NET 3.1 related to AuthN and AuthZ for NET 8?
@RawCoding
@RawCoding 6 ай бұрын
Theres a new playlist out already, if you watch it you,ll be good
@alexlo5655
@alexlo5655 6 ай бұрын
@@RawCoding Courses are for NET7. Should not be much diffrences for NET 8?
@RawCoding
@RawCoding 6 ай бұрын
@alexlo5655 almost not difference
@alexlo5655
@alexlo5655 6 ай бұрын
@@RawCoding Thank you very much for clarification. You AuthN and AuthZ videous are great. Keep publishing.
@yourockst0ne
@yourockst0ne 6 ай бұрын
In your opinion, does it "aspire" 😅 to be a competitor to other existing solutions ? Is it going after some market share of kubernetes ?
@RawCoding
@RawCoding 6 ай бұрын
I dont think its touching kubernetes, it does so much more like managing resources at runtime and being cloud agnostic.
@johnnyirish9852
@johnnyirish9852 6 ай бұрын
Well the documentation never mentioned micro services. Maybe this is only for the local environment and local testing (I think this is also what was demoed) and for staged deployment you use what you are using now.
@timheuer
@timheuer 6 ай бұрын
It is mentioned in the intro paragraph
@redouane5626
@redouane5626 6 ай бұрын
what's the name and where can I find hoody/sweater thingy you wearing.. i like it
@RawCoding
@RawCoding 6 ай бұрын
Poncho
@allinvanguard
@allinvanguard 6 ай бұрын
I have yet to try aspire, but I always loved the docker-compose integration of VS and Rider. If it's doing just that with a bit more features on top, then I feel like I could like it. But the entire dev-ops-as-a-service thing? I don't think that this is very useful. I know very little projects which are published on a click-once basis without a custom pipeline behind it.
@sunefred
@sunefred 6 ай бұрын
Great summary and I fully agree that Aspire should stay out of deployment. I suspect MS agrees and has included `azd provision` and `azd deploy` mostly for demo purposes. It would be very interesting to hear your opinion on their observability integrations (logging, metrics and tracing). How flexible is this system and how much do you get out of the box?
@RawCoding
@RawCoding 6 ай бұрын
Yeah Aspire doesn’t really do deployment, its bad wording on my part. As im mostly unhappy with the tooling im really shitting on azd here, but thats what aspire provokes it needs the tooling around it to get there. As for telemetry “observability” its pretty good. And the way the api in .net is setup itll just work.
@Codewrinkles
@Codewrinkles 6 ай бұрын
I kind of agree with that. In my opinion the published json manifest with all the configurations is all you need to then port everything fairly easily to almost any CI tool.
@RawCoding
@RawCoding 6 ай бұрын
I think the fairly easy part wont be so easy
@Codewrinkles
@Codewrinkles 6 ай бұрын
@@RawCoding at least easier than without it :))
@RawCoding
@RawCoding 6 ай бұрын
I don’t know about that, ill have to investigate. My hunch is that having to handle the intermediary format twice for iac and deployment is more work than templating variables.
@MicheleMassari
@MicheleMassari 6 ай бұрын
For me you don't have to judge a product at its first version. Also, Microsoft stated that this is only the beginning of a journey. If Aspire will grow from both Microsoft, vendors and the community could become a great tool for develop microservice applications
@RawCoding
@RawCoding 6 ай бұрын
Im aware this is in preview.
@rentefald
@rentefald 6 ай бұрын
Amazing that a new technology gets so much hype, while only the few is actually able to code anything that works in real life.
@alexxx8338
@alexxx8338 5 ай бұрын
I'd like to see what is the alternative, then
@spottedmahn
@spottedmahn 4 ай бұрын
Interesting video, thanks!! 12:15 I doubt long term it will be bicep only, that’s not their style these days IMHO. Sure, easy buttons for the MSFT stack but not lockin.
@ruslan_yefimov
@ruslan_yefimov 3 ай бұрын
It all makes sense tho!
@Codewrinkles
@Codewrinkles 6 ай бұрын
I see the beard is growing. Can we expect a long-hari Anton again? :)
@RawCoding
@RawCoding 6 ай бұрын
Never say never :D
@joewhiteakeriii5568
@joewhiteakeriii5568 5 ай бұрын
Using Aspire and aspir8 and focusing on ephemeral deployments is what this is for. I think saying aspire is for simple projects and fixating on how this tools attempts to deploy to prod deployment is a misunderstanding of what problems its solving. Bc no one should actually be deploying to prod that easily via a cli. This is clearly a tool for self serving environments for developers testing a new feature, or qa easily having an environment spun up and spun down is what the azd integration is for.
@abto6914
@abto6914 6 ай бұрын
Holy Beard🔥🔥🔥
@BloodXlll
@BloodXlll 6 ай бұрын
Та же история. Для локальной разработки это вредно, потому что напрочь отучает разработчиков думать и понимать что как должно быть связано. Для деплоя это не подходит совершенно.
@paradisefallen8385
@paradisefallen8385 6 ай бұрын
i dont like it
@redouane5626
@redouane5626 6 ай бұрын
No thanks, this is shitty product with additional problems to deal with, I prefer YAML
What Is .NET Aspire? The Insane Future of .NET!
18:35
Nick Chapsas
Рет қаралды 259 М.
My First look at .NET Aspire. What's with the Hype?
12:16
CodeOpinion
Рет қаралды 7 М.
Watermelon Cat?! 🙀 #cat #cute #kitten
00:56
Stocat
Рет қаралды 22 МЛН
He tried to save his parking spot, instant karma
00:28
Zach King
Рет қаралды 23 МЛН
UFC 302 : Махачев VS Порье
02:54
Setanta Sports UFC
Рет қаралды 1,4 МЛН
Is Blazor Better than React?
14:25
Gavin Lon
Рет қаралды 41 М.
.NET Developer miserably fails at Laravel PHP
52:23
Raw Coding
Рет қаралды 12 М.
Swagger is Going Away in .NET 9!
10:48
Nick Chapsas
Рет қаралды 84 М.
Why replace if statements with Objects
22:20
Raw Coding
Рет қаралды 7 М.
CoPilot Review: My Thoughts After 6 Months
9:45
ThePrimeagen
Рет қаралды 535 М.
A Complete .NET Developer's Guide to Span with Stephen Toub
1:02:48
Every New Feature Added in C# 12
14:19
Nick Chapsas
Рет қаралды 147 М.
How To Deploy .NET Aspire Apps To Azure | .NET 8
50:14
Julio Casal
Рет қаралды 5 М.
Watermelon Cat?! 🙀 #cat #cute #kitten
00:56
Stocat
Рет қаралды 22 МЛН