.NET Aspire is Finally Awesome in .NET 9

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 66

  • @newtonki
    @newtonki 8 годин тому +38

    Responsive design was added to the dashboard for accessibility. The dashboard is still usable for people with vision issues who use the dashboard at 300%+ zoom.
    The dashboard being usable on mobile devices is a happy side effect.

    • @robl39
      @robl39 42 хвилини тому

      People will still be using Newtonsoft.Json in 100 years from now 😂

  • @ozontm
    @ozontm 8 годин тому +16

    The responsive design is also useful if you have only one screen and you want to move the browser side-by-side with your IDE.

  • @StuBonham
    @StuBonham 8 годин тому +21

    .NET Aspire was NOT release "a few years ago" but earlier in 2024.

    • @mynameisshadywhat
      @mynameisshadywhat 30 хвилин тому

      He may be referring to the fact the GitHub repo was created in 2023 or that it's the successor to Project Tye

  • @kidservice
    @kidservice 8 годин тому +10

    With this video I finally understood what Aspire is about :D

  • @kvloover
    @kvloover 4 години тому +1

    even while my solutions are not aspire ready (containers etc) I still atleast use the dashboard because it's easy to use. Still has some kinks to work out, but it's nice that i got traces, logs and metrics already.

  • @marna_li
    @marna_li 9 годин тому +1

    The restart functionality is useful when you make changes to your services (projects). You can now reload them after building the code. That is a welcome addition.

    • @modernkennnern
      @modernkennnern 7 годин тому +1

      How do you do that exactly? Stop the resource, manually rebuild that project and then start the resource again?

  • @ThatKevinGrigsby
    @ThatKevinGrigsby 2 години тому

    Hi Nick, I was wondering if Aspire would be a good fit for me and the project I am working on. Essentially, I have a Blazoer front end that spins up over a dozen different custom IHostedLifecycleService services. There is an exposed Web API and of course there is a Database as well and logging. I get the DB, API and Logging, but wondering if I would get any benefit in Aspire around the services?

  • @metaltyphoon
    @metaltyphoon 5 годин тому +5

    docker compose watch can do ALOT of the stuff that is here.

    • @MatthijsWagemakers
      @MatthijsWagemakers 2 години тому +1

      You'll still need to wire up everything with connection strings

  • @pippin_mole
    @pippin_mole 4 години тому +2

    Is there a reason why in Docker Desktop all of the Aspire services aren't in a group? When you deploy a docker compose, all of the things you deploy are in a collapsible group in Docker Desktop.

  • @stefancfefo
    @stefancfefo 9 годин тому +12

    Hi Nick,
    Great video! It was very well put together. You mentioned using Azure Functions for Dometrain-would you consider creating a video on the architecture or a similar topic? I think it would be fascinating to see how everything works behind the scenes.

    • @nickchapsas
      @nickchapsas  9 годин тому +38

      If you guys are interested in that, I'd love to do that

  • @PticostaricaGS
    @PticostaricaGS 9 годин тому +2

    The dashboard is available when deploying to Azure, somewhat useful to quickly see an error while you are away from the computer.

    • @blackpaw29
      @blackpaw29 29 хвилин тому

      Is that a security issue? Wouldn't it be publicly viewable?

  • @Vallecaucanisimo
    @Vallecaucanisimo 8 годин тому +4

    He goes into how great Aspire is, how to install it, and what can you do with it, but can someone tell me what is it for? What does it solve?

    • @nickchapsas
      @nickchapsas  8 годин тому

      Check my previous video on it

  • @ErickCastrilloArroyo
    @ErickCastrilloArroyo Годину тому

    I am still thinking on how to use Aspire in production using something else other than Azure or AWS... I mean how to use it on something like Digital Ocean or Heroku

  • @icewolf1911
    @icewolf1911 7 годин тому

    They probably got the smaller view port support out of the box. Desktop and Tablet would be pretty cool.

  • @OlegDekhtiarenko
    @OlegDekhtiarenko 6 годин тому

    For those who debug on mobile
    Once I made whole release from mobile and there were no responsive design
    from start to end, via Jenkins and Octopus
    you never know when you'll need it
    Nice to have

  • @NiKRuLeZ
    @NiKRuLeZ 6 годин тому +2

    Can it be viewed/argued that .NET Aspire is like a docker-compose file on steroids? 😆

  • @Manvik15
    @Manvik15 4 години тому

    All great things.. thanks Nick for sharing the same . Only problem that I see is what you talked about the same in last that as soon as next version is launched, all previous versions will be scrapped.

  • @Animage100
    @Animage100 6 годин тому +1

    That was a great video as always :D
    I already tried aspire a bit for small personal projects but not in production yet. I find it a great tool for developing getting a better overview of what is happening in my application.
    Could you perhaps make a video on the best way to deploy an aspire project to AWS ECS? Also maybe for cases, where the database or other resources that are normally configured with aspire are already present in the AWS environment.

  • @alexzeeker696
    @alexzeeker696 4 години тому

    Hello, Nick! Thank you for the video. I would like to see a video about Aspire + Open Telemetry Collector + Prometheus. I didn't find any similar videos online. It would be interesting to see

  • @waitingforyou2082
    @waitingforyou2082 4 години тому

    Thanks, aspire really looks appealing but until it can easly be hosted with other providers than Azure its still something we can't consider using at the moment. One question though does all the projects need to be in the same solution to be connected through aspire 🤔?

  • @GeorgeGeorge-u5k
    @GeorgeGeorge-u5k 5 годин тому +1

    The next "silverlight". Who knows, knows.
    I disagree with "boxing" people to use specific tools/solutions. Just let people develop their code and use whatever they want: asprie, docker, cloud, anything.

    • @TheJoeIaut
      @TheJoeIaut 3 години тому +1

      I know, that you dont know. Aspire is a way of doing things. Nobody boxes you into it. If you wanna use something else you can do that without problems

  • @modernkennnern
    @modernkennnern 6 годин тому

    I don't personally mind the support policy , at least cuddly, but it's problematic that postgres didn't get updated to 9.0 yet, so it's either "use an EoL version of Aspire" or "Use a mismatched Postgres version" ( I chose the latter, for reference).

  • @alfredosevero80
    @alfredosevero80 9 годин тому +4

    More videos about aspire! :D

  • @lordmetzgermeister
    @lordmetzgermeister 7 годин тому

    It feels reasonable to assume the support policy for .NET Aspire will change once Microsoft completes all core features. It's also a sign that there might be breaking changes coming.

  • @tensorflow5330
    @tensorflow5330 9 годин тому

    Great video! I hope you can create another one explaining Aspire service names, service discovery, and reverse proxies. I'm currently struggling with a cross-origin issue and have to hard-code configurations. However, the client port is randomly assigned during debugging, which is really frustrating. Thanks in advance!

  • @michaelgaziotis2538
    @michaelgaziotis2538 9 годин тому +10

    I'm still ambivalent on Aspire. Is it anything more than an abstraction layer above Docker /w some telemetry + monitoring dashboards built in? I feel like it doesn't add anything to dev teams who are already docker/kubernetes mature and have figured out telemetry. If anything, I feel like the abstraction might complicate things. Am I missing anything? Perhaps it's useful & insightful to teams that haven't reached that maturity level yet.

    • @MagicNumberArg
      @MagicNumberArg 7 годин тому

      It's a little easier for DOTNET devs to start with Aspire comparred to Docker. Otherwise - yes.

    • @jeanjcl
      @jeanjcl 5 годин тому +2

      Yeah, I'm on the same boat. Aspire doesn't seem to add any value to a team that already has telemetry/container/tracing in place. For me it ended being just a tool to write docker-compose files in dotnet instead of yaml. The dashboard with the container list is just showing data already available on the docker desktop or on the docker-cli, with less features.
      For my workflow, it doesn't make much sense to use Aspire.

  • @iuhshwth1634
    @iuhshwth1634 6 годин тому

    Can I use both aspire and docker with kubernets/azure container apps hosted on azure? Im just about to jump into azure publishing stuff and got no idea how that would work.

  • @burtonrodman
    @burtonrodman 7 годин тому

    OR... dock it to a really small window at the edge of the screen?

  • @LlamaNL
    @LlamaNL 6 годин тому

    i really like the dashboard itself for logging windows services. i tried decoupling it from the IDE and without docker but the sourcegen fucks everything up. any idea how i would go about this. or a similar looking dashboard to manage windows services?

  • @Weini123
    @Weini123 9 годин тому +1

    I don't know why everyone was able to upgrade so easily. When I went from version 8 to 9 (so after updating the aspire nuget packages not the .NET version) all health checks now fail for my integrations like redis or postgres. I saw the same error in one of the Aspire presentations from microsoft last week but even with a new sample project where I start from scratch my health checks fail. I was under the impression that there is a bug in the V9 libraries but now I see that it works perfectly fine for you.

    • @nickchapsas
      @nickchapsas  9 годин тому +1

      I didn't have any issues upgrading so it migth have been an issue when .NET 9 came out but now it should be fixed

    • @Weini123
      @Weini123 9 годин тому

      @@nickchapsas Thank you I'll try again. I was upgrading on the day of the release so maybe there was still something flaky.

    • @fredimachadonet
      @fredimachadonet 28 хвилин тому

      Keep in mind that Aspire 9 supports .NET 8

  • @woistdasniveau8290
    @woistdasniveau8290 44 хвилини тому +1

    I always debug my projects on my nokia.

  • @peteralmanzar
    @peteralmanzar 9 годин тому

    Does it have a service bus emulator?

    • @nickchapsas
      @nickchapsas  9 годин тому +1

      I think MS released it finally

    • @jprince1993
      @jprince1993 9 годин тому +2

      hahaha my first question too! Please let me leave rabbit! so weird having to have service bus per dev in azure

    • @MitchDenny
      @MitchDenny 8 годин тому

      @@jprince1993 The Azure Service Bus emulator was released at MS Ignite. We've added support for the emulator in Aspire for 9.1 (coming out early next year).

    • @Midicifu
      @Midicifu 6 годин тому

      You can add a host of rabbitmq, kafka or azure service bus, the first two create a container, the last one points to azure resource.

  • @akknaodinden
    @akknaodinden 6 годин тому

    Can someone tell me how to embedd Aspire into my WinTray app as tool?

  • @paarma1752
    @paarma1752 4 години тому +4

    My plan is to simply ignore Aspire and eventually it will go away.

  • @tipsybroom2
    @tipsybroom2 10 годин тому

    nice!

  • @Bennevisie
    @Bennevisie 8 годин тому

    @nickchapsas I guess you can please some of the people some of the time, but not all of the people all of the time! 😂 Sheesh!

  • @mibli2935
    @mibli2935 6 годин тому +1

    I am no longer biting the "awesomeness" from Microsoft. Couple of days ago you, Mr. Chapsas, released the video with your doubts about Blazor. Blazor was "awesome" five years ago in the same way Aspire is awesome now. I will wait until your channel publishes the video "Blazor is finally awesome in .Net 9". Until such video is published it is absolutely no Aspire for me and I strongly suggest to others not to even look in the Aspire direction. Microsoft should finish its fucking job and make Blazor great again so Mr. Chapsas can put his seal of approval on it.

  • @dcernach
    @dcernach 7 годин тому

    Glad to hear that Aspire is finally here! Nick, it's time to add a course about Aspire at Dometrain, isn't it?

  • @evanboltsis
    @evanboltsis 7 годин тому

    Truly an aspiring video 😶‍🌫

  • @DennisHaney
    @DennisHaney 10 годин тому

    Aspire is still useless to me when you cant run a .net framework container

    • @fakhrulhilal
      @fakhrulhilal 9 годин тому

      Poor you. .NET framework depends on IIS, no way to self host. Making it to be controlled by aspire or run inside container.

    • @gabrielsadaka
      @gabrielsadaka 9 годин тому

      .NET Framework can run inside a windows container with IIS, but running Linux and windows containers side by side requires running preview versions of Containerd which would be a pain to automate with Aspire.

  • @babayka888
    @babayka888 10 годин тому +11

    How much microsoft pays you for these videos? 😂 Aspire is not awesome now. It was useless and it still useless. If you say that something is awesome in software development, then tell me how i can make money using this feature? Or at least how i can solve real world problems with this feature?
    There is not a single job on the market right now that requires knowledge of Aspire. It has absolutely no use in production, and is generally only suitable for local development of some pet projects. I can do much more with Kubernetes, so I don't see any reason to waste time on Aspire.

    • @nickchapsas
      @nickchapsas  9 годин тому +14

      I wish I was paid 😂

    • @mateuszpeczek5101
      @mateuszpeczek5101 9 годин тому +1

      @@nickchapsas that's even weirder then. Aspire is good if you want to do a simple PoC. Try to push it to production, have control over resources, deploy to ACA with custom VNet etc. Amount of hacks you have to do is enormous and the process of deployment using AZD CLI is even worse. If you're not paid for that claiming it's awesome, I'm very surprised

    • @iuhshwth1634
      @iuhshwth1634 9 годин тому +3

      Are you dumb? Before .net 9 aspire was only on a preview, and you already whine about it not being pushed in productions irl?

    • @babayka888
      @babayka888 39 хвилин тому

      @@iuhshwth1634boi, you have zero understanding of software development. Read books first, get more experience, and then come here after few years and read my comment again. I don’t give a shit how long aspire is in the release or was in the preview. If it cannot solve real world problems it is useless. Having experience with k8 is much more useful than with aspire. This is a fact!