At 24:30, don't use Ok(object?) as you lose some compiler type checking. You can return literally any object this way, not constrained by T in ActionResult<T>.
@real-codingfreaks9 күн бұрын
@@sliekens007 what do you propose then? Not using it at all?
@sliekens0079 күн бұрын
@@real-codingfreaksI think it's there for when you use the non-generic IActionResult. For the generic ActionResult<T>, you get stricter type checking if you just return the object. It does an implicit cast.
@real-codingfreaks9 күн бұрын
@ ok. You got a point there. Will cover that in upcoming part. Thx.
@thescarletcars12 күн бұрын
Nice in-depth video, there is always something new I learn from your videos, thank you!
@FullRagen3 ай бұрын
Thank you for this great video Sir ! :)
@aliakram2783 ай бұрын
youe are awesome. this video is very clear to understand for any developers
@drivetrainerYT3 ай бұрын
Hi Alexander, been binge-watching your vids lately. Thank you for the knowledge sharing and the quality of delivery. a) when you ask about the side incursions / digressions -- please do, bc when you do it's been in no way distracting, only expanding the context / use case options b) can you please share the *command prompt* tweaks of your *pwsh*? those with beautiful git info. Thank you
@drivetrainerYT4 ай бұрын
You covered a few tangent topics, besides the main, which did clarify important Az RM aspects. Had to subscribe 😊 Thank you
@petetkjrklnevbklr4 ай бұрын
Hey, great video as always! I think the reason why your deployment at 30:15 (the renamed rg to "bicep-demo2") is not throwing the same error again, is that the code editor displays the changes are not being saved
@petetkjrklnevbklr4 ай бұрын
damn just continued watching you already catched that xD
@real-codingfreaks4 ай бұрын
@@petetkjrklnevbklr 😎
@VinnieDaDex4 ай бұрын
Just starting out with bicep, thank you for Part1 and Part2, I've found them really helpful. One issue I have come across (now it might be me) I cannot get the publicNetworkAccess: 'Disabled' to work. whether creating a new storage account or updating an existing. There doesn't appear to be much about this setting other then the setting itself. no matter what I try, 'Allow access from' in the portal is always All Networks.
@VinnieDaDex4 ай бұрын
Don't worry, i have sorted this! Again thank you for the videos!
@samuelakinyinka85464 ай бұрын
Thanks so much for the keyvault section. Very useful.
@m4dmaxx3635 ай бұрын
In 2024 still a use! I stock on an i7-5775C, and needed hyper v for some programs and enable it yesterday, and was confused when I started my PC today, and got 4 ghost monitors ^^ thanks
@doogiehowser11246 ай бұрын
thanks for the video. You mentioned Copilot and you were going to explain it but did you forget? or is it in another video?
@szymondybczak73366 ай бұрын
That was stellar explanation. Thanks!
@stevelandsaw31326 ай бұрын
I’m in the process of doing a similar project. I would love to see more on your approach.
@francescosimbola98646 ай бұрын
THANK YOU!!!! I have similar problem with 4 desktop after i Install Ubuntu and NOW I SOLVED, THANK YOUUU
@phatadam1237 ай бұрын
Still missing external IDP providers which is a great feature for integrating with customers -- however the "test" flows function is available now.
@MitchDenny7 ай бұрын
Hi Alexander, member of the .NET Aspire team here. Thanks for sharing your experience with Aspire so far. Just wanted to point something out with the service discovery libraries. They did actually ship at the same time as Aspire (in fact they ship out of the Aspire repository). You can probably tell from the name that we see them as something that is not entirely dependent on Aspire so it is possible that they move to another repository in the future (e.g. dotnet/extensions). The way service discovery variables are used is very much integrated with Aspire (although you could mimic them with any project). Thanks once again for trying Aspire out and look forward to learning more about how you use it.
@real-codingfreaks7 ай бұрын
Hi Mitch! Thx for pointing this out. I will correct that in my next post. I really thought I saw this before!
@michaelsedy96627 ай бұрын
Hi! Thanks for the video. Why is it better to use the manual version? I didnt understand that. 🙂
@real-codingfreaks7 ай бұрын
If you use the automatic one it'll create an SP and the password for you. When this SP is expired you have no chance but to delete the service connection and create a new one. This sucks. Ususally you should create SPs in Entra ID using a defined process which has nothing to do with DevOps. Then you simply enter those pre-defined SPs into DevOps.
@michaelsedy96627 ай бұрын
@@real-codingfreaks Is this also true for workload identity federation??
@real-codingfreaks7 ай бұрын
@@michaelsedy9662 no. This is even newer and lives without secrets. Problem i have with this is that ADO is in charge here too because its tideous to create those SPs by yourself.
@Dontrepeatyourself-vm3de8 ай бұрын
Great video. Thanks for explanation
@JulianPritchard9 ай бұрын
Really good video! Was useful to see an implementation of templates. Looks like you can do a “Variable templates with parameter” which would then allow for the use of parameters as variables. Although I’m not sure if that would allow for a transitive binding of parameters to the outer scope
@rxn7139 ай бұрын
Thank you, Alexander, for the excellent explanation. Applause for German quality once again!
@harshmahajan25449 ай бұрын
Can you give an example using Managed Identity?
@joshbond839110 ай бұрын
Been looking at spectre.console recently, having someone else going over it in depth like this was very helpful. It's been tricky to find much demonstration outside of example demo code on the GitHub, thanks!
@tjpld10 ай бұрын
Once they allow for more customization like completely custom HTML pages and custom orchestration flows I don't see how it will be any different from Azure AD B2C today. So why create a new product? I read in the documentation that it will support authorization natively, currently I work around this very successfully by creating and assigning groups in Azure AD B2C and a cloud function that calls the Graph API.
@real-codingfreaks10 ай бұрын
Yes I am doing similar stuff with B2C. I always call it an Authentication product and it does this well most of the time. It struggles with mobile apps but in general is nice for this. Authorization is a mich more complex topic and the you need far more stuff there. I also don’t see where its heading.
@tjpld10 ай бұрын
@@real-codingfreaks Yes especially when you use B2C as a service for your organization (multiple apps and lines of business) rather then as singular solution for that one app that you built. We managed to emulate the group based assignment you get with Entra ID for an enterprise for our customer facing apps.
@CameronHartman10 ай бұрын
This was a great video. Thank you very much!
@Lukas----11 ай бұрын
At 4:59 and 11:13 you use a shortcut to fix the formatting of the code. What shortcut is that?
@real-codingfreaks11 ай бұрын
Sorry but I cant stop doing it. It is ReSharper and my company setting applied like regions, spaces, ordering and stuff. Its really good but comes with huge performance impacts on solution load sadly.
@MohammadsadeghSalehi-l5x11 ай бұрын
This video was game changer for my projects. Thank you
@ErnestoMorin11 ай бұрын
Great video! Do you have any suggestions to get around the Key Vault using role-based access control?
@LeonardAvevor Жыл бұрын
very good detailed explanation, thank you.
@henniespies007 Жыл бұрын
Did you ever manage to find the "test user flow" feature also Did you come across info regarding the upgrade path B2C >> Entra External ID
@real-codingfreaks Жыл бұрын
Sadly not. But I managed to get locked out of my test external in the Entra Portal. Im currently debugging this.
@imran2860 Жыл бұрын
It is very good demo Can you explain How to upload .json or any files in container by bicep and yaml?
@real-codingfreaks Жыл бұрын
I dont know what you exactly want to achieve. Can you give an example?
@imran2860 Жыл бұрын
@@real-codingfreaks I have a repository name UAT. In that UAT repo have created a folder 'containerfile'. In that folder have a file UAT.json file. So I Want to upload the file UAT.json into the storage account container. I have created container name UATcontainer the storage account. I want to upload the UAT.json file in that container name UATcontainer using bicep code and yaml pipeline
@blanky_nap Жыл бұрын
Checked all 4 videos in a series. Found cool the great advices from a real world experience! Learned a lot. Thanks!
@andresbeltran5779 Жыл бұрын
Hello, ad b2c has a problema with roles, with entra we can asing roles or is the same?. all users are users and we have to workaround to set roles on our apps?
@real-codingfreaks Жыл бұрын
Remember that b2c by principle is authenticating but not authorizing!
@andresbeltran5779 Жыл бұрын
@@real-codingfreaks got it
@glibmar Жыл бұрын
Thank you for sharing your experience. I missed the steps with “resources “ part!!! Now I am fully aware 🎉
@wassellaouini Жыл бұрын
great video, thanks, one question what extention are you using that changes the icons in vscode? like the pipeline icon to a rocket ?
@real-codingfreaks Жыл бұрын
Vscode-icons
@wassellaouini Жыл бұрын
thanks 💙@@real-codingfreaks
@sillyputty Жыл бұрын
Thanks a million. I hope this solves my problem. Computer is completing a test with the Memory Diagnostic Tool. So I can’t try your fix until it’s finished. Looks like it’ll work…!
@EivindGussiasLkseth Жыл бұрын
I don't think DefaultAzureCredential() will work in my case, where I've got a .NET 6 WebApi on-prem, which needs a service principal with certificate client secret to authenticate. Maybe you've already made a video explaining how to do that scenario?
@EivindGussiasLkseth Жыл бұрын
It's called ClientCertificateCredential and is part of the same Azure.Identity package as used in the video.
@real-codingfreaks Жыл бұрын
@@EivindGussiasLkseth but then you switched to certs which is more complicated somehow. But you also could configure the SP using password creds.
@eugenmeissner9510 Жыл бұрын
thanks alex! i really hope microsoft provides an alternative to the xml based custom policies.
@ihatethesensors Жыл бұрын
4463! That's what I needed to know. Thanks for the video. This is still a problem in late 2023. Intel/microsoft, W.T.F?
@real-codingfreaks Жыл бұрын
Thx for the feedback. Cant believe this though 😒. Never thought this little upload would have such an impact.
@xshingami218x Жыл бұрын
By any chance if you got the 4463 file? I can't find it. I did the same method going with the 4th gen in their website, but didn't work for me unfortunately.
@xshingami218x Жыл бұрын
just kidding. I did it wrong
@ihatethesensors Жыл бұрын
lol@@xshingami218x
@philparker1278 Жыл бұрын
Thanks for this video. Will look forward to any additional content you do on this. Have you seen anything about adding OIDC identity providers? It did not look like the UI showed that option anywhere.
@real-codingfreaks Жыл бұрын
Not yet.
@real-codingfreaks Жыл бұрын
No not yet. Checking again soon.
@victornogueira2346 Жыл бұрын
your content is really great! please make more videos about advanced usage of Azure pipelines(like templates)/Azure artifacts
@real-codingfreaks Жыл бұрын
Thx. I will!
@amruthasunil3869 Жыл бұрын
I want to customize the developer portal of APIM very similar to Swagger UI. How is that possible?
@real-codingfreaks Жыл бұрын
You need to release it to a product? Jus guessing from your question.
@calogerasinatra1559 Жыл бұрын
Mi serve numero contatto della ditta . easy.b2c
@yanivrubin7202 Жыл бұрын
Coincidentally, the reason I searched for CPM was too solve an issue with Azure.Storage.Blobs :-)
@real-codingfreaks Жыл бұрын
Interesting. What issue?
@yanivrubin7202 Жыл бұрын
@@real-codingfreaks Needed to upgrade Azure.storage.blob to version with no security issue. I need to change it in several solutions. Taught mabye CPM has some way/tool to do it (also for transitive depedencies).
@thescarletcars Жыл бұрын
Hi @real-codingfreaks what is the tool you use to highlight things on the screen? it seems very simple and I can't for the life of me find it online, please let me know the tool name pls, or is it an obs plugin? for example you use it at 24:16
@philipho Жыл бұрын
Your video is great although there are something unexpected comes up in live session. We all went through it before. Now I have a simple question, what is the difference of testing in postman or via developer portal?
@real-codingfreaks Жыл бұрын
Thanks! Testing the API in the portal is more ment for your customers to explore the it. When you are developing on it or already purchased someones API you want to act more efficient which is easy to achieve with tools like Postman. The results are the same.
@__hannibaalbarca__ Жыл бұрын
Is there some similar in c++
@real-codingfreaks Жыл бұрын
Since C++ is completely different I don't think that it is that easy.
@MrLucki001 Жыл бұрын
Your videos about Azure DevOps are amazing!!! You have a big knowledge about about DevOps and CI/CD. If you are searching for new video topics, you can create a video about some best practices in Azure DevOps CI/CD especially Yaml-Pipelines. For example: how you handle database deployments, integration testing and more best practices that you are following 😀 It would be very nice 😀
@alienzooband Жыл бұрын
hey thanks for taking the time to do this. im sure your live streaming will increase. keep going. consistency is the key. great content.
@real-codingfreaks Жыл бұрын
Now that I read this I will restart it for sure 🤓. Thanks!
@mr.s.h.818 Жыл бұрын
I have 5 machines and I want to use one as an agent in the agent pool and use that agent to run tests via pipeline connected to ALM server on the other 4 machines. Is that possible in Azure or I need to configure the agent on all the 5 machines?
@real-codingfreaks Жыл бұрын
Then you need to install the agent software ob this specific host.
@mr.s.h.818 Жыл бұрын
@@real-codingfreaks I will get an error when running the pipeline, something like "the agent isn't available in the agent pool"
@real-codingfreaks Жыл бұрын
This is hard to answer. It might be that the setup is not completed in ADO. Also firewalls could be a problem. I might create a new session showcasing this soon.