- 3
- 24 642
Cronin Technology
Netherlands
เข้าร่วมเมื่อ 19 ต.ค. 2022
A comparison of Terraform and Bicep
In this video, I demonstrate deploying a bare-bones web application in Azure using first Terraform and then Bicep. In spite of the simple nature of the deployments, it still takes most of an hour, so this is really aimed at people who like long-format step-by-step demos. The idea is to give a flavour of the two technologies, and not to go in detail into all the criteria you might apply when choosing between them; there's plenty of material available elsewhere covering that.
The video quality falls short of ideal. I hope the "ectoplasm" bleeding through in places isn't too distracting. This was an issue with my initial recording, and almost impossible to fix in post-production. I'd love to claim that I'm embracing wabi-sabi, but fair enough, that's a stretch. If you found it distracting, I'm sorry. It's a journey.
The video quality falls short of ideal. I hope the "ectoplasm" bleeding through in places isn't too distracting. This was an issue with my initial recording, and almost impossible to fix in post-production. I'd love to claim that I'm embracing wabi-sabi, but fair enough, that's a stretch. If you found it distracting, I'm sorry. It's a journey.
มุมมอง: 106
วีดีโอ
Creating a C# Azure Function App from the command line
มุมมอง 5472 ปีที่แล้ว
For another demo, I need a web service that returns some simple data. In this video, I demonstrate creating an Azure Function app in C# that returns some trivial JSON. You can watch along step-by-step as I create it completely from the command line. It's in real time so some steps don't happen immediately, but don't worry, the longest step is a little over a minute.
Creating a C# console application with dependency injection
มุมมอง 24K2 ปีที่แล้ว
The default C# console application that Visual Studio creates for you doesn't come with Dependency Injection set up (although some other project types do). I think this is a missed opportunity, so this video shows you the few simple steps that are needed to do it yourself.
Concise and informative. Truly excellent! Thank you.
Great video!! Not necessary install DI from nugget package. it's already a dependency from Hosting package, so installing Hosting it automatically install DI also
Good tip. Thanks.
thank you! You make my life better
Thank you
Thanks was helpful
Olá meu amigo! A explicação foi excelente! Meus parabéns e muito obrigado pela riqueza da informação! 😊
Great tutorial! The explanation is very pure and professional.
Thank you so much sir for this valuable lesson...
Thank you. I finally found someone who demonstrated current MS DI for a pure console app. Excellent job!
Great, post more videos like building an application from scratch
This demonstration / tutorial is highly underrated! I'm surprised that it has so few likes and comments. Thank you Sir. *Subscribed!*
thanks for the video
Very nice!
That was an excellent presentation. I learned more in this 20 minute video, than 20 hours of trying to understand generic hosting from reading online documentation. Well done. I will look for more of your videos.
Good video, thanks. Maybe worth running your audio through some ai cleanup tool or recording it cleaner, hiss in background almost had me skipping this video at the start.
Thanks for pointing this out. I hadn't noticed it. I think it's the computer's fan.
Good video - but your mouse settings are _really_ annoying.
Those settings suit my normal way of working, but I take your point. I have different settings for a recording session anyway, so I'll look at whether I can add mouse settings to my list. Thanks.
Why using Host at all and not just create a ServiceCollection instance? It looks like you're only using the Host to get access to service collection anyway.
I actually do use it for more than that in the demo. In any case, it's pretty much a standard way of working: in real life, you'll end up wanting it before long anyway.
The sample application is one of the best on Dependency Injection using C#. Compliments for exposition precision and clarity, Cronin.
Thank you , very clear very informative
good stuff. thank you!
Absolutely brilliant
Thank you!
This is straight to the point. well said well instructed. I like it when the tutorial starts from scratch
Thank you, Cronin. Most tutorials missed the root issue I was trying to solve, while this tutorial was quite helpful.
Thank you Cronin, I was using another way to implement DI into my console projects but I was so wrong, thank you to explain these think. Nice explanation, have a good day :)
You'll sometimes see people using ActivatorUtilities.CreateInstance() instead of calling GetRequiredService directly, but that's a very similar approach, really.
well explained !!!
Thanks for this. Could never wrap my head around DI in a console app because you still needed an instance of something to start.... GetRequiredService solved that thought
Simple but efficient. Thank you!
thank you so much. very straightforward :)
Hi Cronin, That is a nice explanation I have a doubt what is the difference between Microsoft.Extension.DI and Unity Container ? Can you please explain the difference and when exactly we use them? I think for logging we need to explicitly inject if we use unity
I think Unity was the name for the previous generation of DI in .NET.
thank you very much for the wonderful explanation
Thank you
Explained perfectly 👌.
Thank you