Alexander Schmidt

Alexander Schmidt

This is the official KZread channel for screencasts coming from the blog at codingfreaks.de. I will provide content on Microsoft .NET, Azure, C#, Entity Framework, Visual Studio, HTML, MVC and many more stuff around the Microsoft Development Ecosystem.

Azure DevOps: Library

Azure DevOps: Library

Pro .NET Console Apps

Pro .NET Console Apps

Github Copilot in action

Github Copilot in action

Azure DevOps YAML templates

Azure DevOps YAML templates

Bicep Part 3: Using Modules

Bicep Part 3: Using Modules

Bicep Part 1: Bicep Basics

Bicep Part 1: Bicep Basics

Azure DevOps: Project basics

Azure DevOps: Project basics

Azure AD B2C - Updates

Azure AD B2C - Updates

Пікірлер

  • @francescosimbola9864
    @francescosimbola986421 сағат бұрын

    THANK YOU!!!! I have similar problem with 4 desktop after i Install Ubuntu and NOW I SOLVED, THANK YOUUU

  • @phatadam123
    @phatadam1239 күн бұрын

    Still missing external IDP providers which is a great feature for integrating with customers -- however the "test" flows function is available now.

  • @MitchDenny
    @MitchDenny24 күн бұрын

    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-codingfreaks
    @real-codingfreaks24 күн бұрын

    Hi Mitch! Thx for pointing this out. I will correct that in my next post. I really thought I saw this before!

  • @michaelsedy9662
    @michaelsedy9662Ай бұрын

    Hi! Thanks for the video. Why is it better to use the manual version? I didnt understand that. 🙂

  • @real-codingfreaks
    @real-codingfreaksАй бұрын

    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.

  • @michaelsedy9662
    @michaelsedy9662Ай бұрын

    @@real-codingfreaks Is this also true for workload identity federation??

  • @real-codingfreaks
    @real-codingfreaksАй бұрын

    @@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-vm3de
    @Dontrepeatyourself-vm3deАй бұрын

    Great video. Thanks for explanation

  • @JulianPritchard
    @JulianPritchard2 ай бұрын

    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

  • @rxn713
    @rxn7132 ай бұрын

    Thank you, Alexander, for the excellent explanation. Applause for German quality once again!

  • @harshmahajan2544
    @harshmahajan25442 ай бұрын

    Can you give an example using Managed Identity?

  • @joshbond8391
    @joshbond83913 ай бұрын

    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!

  • @tjpld
    @tjpld3 ай бұрын

    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-codingfreaks
    @real-codingfreaks3 ай бұрын

    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.

  • @tjpld
    @tjpld3 ай бұрын

    @@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.

  • @CameronHartman
    @CameronHartman3 ай бұрын

    This was a great video. Thank you very much!

  • @Lukas----
    @Lukas----4 ай бұрын

    At 4:59 and 11:13 you use a shortcut to fix the formatting of the code. What shortcut is that?

  • @real-codingfreaks
    @real-codingfreaks4 ай бұрын

    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.

  • @user-yq6vt7mv4e
    @user-yq6vt7mv4e4 ай бұрын

    This video was game changer for my projects. Thank you

  • @ErnestoMorin
    @ErnestoMorin4 ай бұрын

    Great video! Do you have any suggestions to get around the Key Vault using role-based access control?

  • @user-pi7mv4bf8n
    @user-pi7mv4bf8n5 ай бұрын

    very good detailed explanation, thank you.

  • @henniespies007
    @henniespies0076 ай бұрын

    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
    @real-codingfreaks6 ай бұрын

    Sadly not. But I managed to get locked out of my test external in the Entra Portal. Im currently debugging this.

  • @imran2860
    @imran28607 ай бұрын

    It is very good demo Can you explain How to upload .json or any files in container by bicep and yaml?

  • @real-codingfreaks
    @real-codingfreaks7 ай бұрын

    I dont know what you exactly want to achieve. Can you give an example?

  • @imran2860
    @imran28607 ай бұрын

    @@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
    @blanky_nap7 ай бұрын

    Checked all 4 videos in a series. Found cool the great advices from a real world experience! Learned a lot. Thanks!

  • @andresbeltran5779
    @andresbeltran57797 ай бұрын

    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
    @real-codingfreaks7 ай бұрын

    Remember that b2c by principle is authenticating but not authorizing!

  • @andresbeltran5779
    @andresbeltran57797 ай бұрын

    @@real-codingfreaks got it

  • @glibmar
    @glibmar7 ай бұрын

    Thank you for sharing your experience. I missed the steps with “resources “ part!!! Now I am fully aware 🎉

  • @wassellaouini
    @wassellaouini8 ай бұрын

    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
    @real-codingfreaks7 ай бұрын

    Vscode-icons

  • @wassellaouini
    @wassellaouini7 ай бұрын

    thanks 💙@@real-codingfreaks

  • @sillyputty
    @sillyputty8 ай бұрын

    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
    @EivindGussiasLkseth8 ай бұрын

    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
    @EivindGussiasLkseth8 ай бұрын

    It's called ClientCertificateCredential and is part of the same Azure.Identity package as used in the video.

  • @real-codingfreaks
    @real-codingfreaks8 ай бұрын

    @@EivindGussiasLkseth but then you switched to certs which is more complicated somehow. But you also could configure the SP using password creds.

  • @eugenmeissner9510
    @eugenmeissner95108 ай бұрын

    thanks alex! i really hope microsoft provides an alternative to the xml based custom policies.

  • @ihatethesensors
    @ihatethesensors9 ай бұрын

    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
    @real-codingfreaks9 ай бұрын

    Thx for the feedback. Cant believe this though 😒. Never thought this little upload would have such an impact.

  • @xshingami218x
    @xshingami218x8 ай бұрын

    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
    @xshingami218x8 ай бұрын

    just kidding. I did it wrong

  • @ihatethesensors
    @ihatethesensors8 ай бұрын

    lol@@xshingami218x

  • @philparker1278
    @philparker127810 ай бұрын

    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
    @real-codingfreaks10 ай бұрын

    Not yet.

  • @real-codingfreaks
    @real-codingfreaks9 ай бұрын

    No not yet. Checking again soon.

  • @victornogueira2346
    @victornogueira234610 ай бұрын

    your content is really great! please make more videos about advanced usage of Azure pipelines(like templates)/Azure artifacts

  • @real-codingfreaks
    @real-codingfreaks10 ай бұрын

    Thx. I will!

  • @amruthasunil3869
    @amruthasunil386910 ай бұрын

    I want to customize the developer portal of APIM very similar to Swagger UI. How is that possible?

  • @real-codingfreaks
    @real-codingfreaks10 ай бұрын

    You need to release it to a product? Jus guessing from your question.

  • @calogerasinatra1559
    @calogerasinatra155910 ай бұрын

    Mi serve numero contatto della ditta . easy.b2c

  • @yanivrubin7202
    @yanivrubin720210 ай бұрын

    Coincidentally, the reason I searched for CPM was too solve an issue with Azure.Storage.Blobs :-)

  • @real-codingfreaks
    @real-codingfreaks10 ай бұрын

    Interesting. What issue?

  • @yanivrubin7202
    @yanivrubin720210 ай бұрын

    @@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
    @thescarletcars10 ай бұрын

    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
    @philipho11 ай бұрын

    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
    @real-codingfreaks10 ай бұрын

    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__
    @__hannibaalbarca__11 ай бұрын

    Is there some similar in c++

  • @real-codingfreaks
    @real-codingfreaks11 ай бұрын

    Since C++ is completely different I don't think that it is that easy.

  • @MrLucki001
    @MrLucki00111 ай бұрын

    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
    @alienzooband11 ай бұрын

    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
    @real-codingfreaks11 ай бұрын

    Now that I read this I will restart it for sure 🤓. Thanks!

  • @mr.s.h.818
    @mr.s.h.81811 ай бұрын

    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
    @real-codingfreaks11 ай бұрын

    Then you need to install the agent software ob this specific host.

  • @mr.s.h.818
    @mr.s.h.81811 ай бұрын

    @@real-codingfreaks I will get an error when running the pipeline, something like "the agent isn't available in the agent pool"

  • @real-codingfreaks
    @real-codingfreaks11 ай бұрын

    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.

  • @zegi888
    @zegi88811 ай бұрын

    BURGIR!

  • @zegi888
    @zegi88811 ай бұрын

    Hey Alex, this is such a great tutorial. This helped me a lot understanding whats going on. I wish I had watched these videos waaay earlier.

  • @MrLucki001
    @MrLucki00111 ай бұрын

    This is the best tutorial about Azure Pipelines on the whole internet 🚀All basics included and practical example; just straight to the point. Great job!!! 😀

  • @jgroves71
    @jgroves71 Жыл бұрын

    Hi Alex, good video. I think you can declare variables in your template under the jobs level...not at the root level like you tried. So you would have variables that are valid only at the jobs scope.

  • @real-codingfreaks
    @real-codingfreaks Жыл бұрын

    Yes I learned that too. It is still a mess to bring all of this together but I‘m getting better at it. Thanks!

  • @zegi888
    @zegi888 Жыл бұрын

    very good explanation. Now i get it.

  • @sergeibergen9963
    @sergeibergen9963 Жыл бұрын

    Cool example. Thank you Alexander!

  • @yashas.m3439
    @yashas.m3439 Жыл бұрын

    Tried it out. Straightforward and easy to use!!

  • @michaelsmith4955
    @michaelsmith4955 Жыл бұрын

    Promo SM 😅

  • @real-codingfreaks
    @real-codingfreaks Жыл бұрын

    Maybe it sounds stupid but what does „SM“ stand for?

  • @hutchm92
    @hutchm92 Жыл бұрын

    What do you put in the management group? I have 3 distinct resource groups related to environments, dev, test, prod which have resources within those resource groups.

  • @real-codingfreaks
    @real-codingfreaks Жыл бұрын

    What do you mean by "mangement group". The real Azure Management Group or the resource group where management stuff goes into?

  • @fabiajero
    @fabiajero Жыл бұрын

    Now if you wanna migrate, devops has an option to Import from TFVC to Git. No need to create a new project.

  • @poonchezhians
    @poonchezhians Жыл бұрын

    Alex,really apperciate your explanations and the way of presenting. Thanks for sharing this :)

  • @bmcg4977
    @bmcg4977 Жыл бұрын

    This was really interesting. I do sysadmin work primarily, but have been building my own console tools. This gives some great ideas on how to make them more flexible and readable. I hope you do the next video, expanding on this and include Spectre. Thank you!

  • @real-codingfreaks
    @real-codingfreaks Жыл бұрын

    The next video is out. Its a live cast.

  • @bmcg4977
    @bmcg4977 Жыл бұрын

    @@real-codingfreaks Found it. Thanks!

  • @Dorisoft
    @Dorisoft Жыл бұрын

    Wonderful job! Nice explanation and thank you for this useful tool. Just recently I've found about CPM and I will incorporate it to my previous and future projects. :)

  • @olivier0003
    @olivier0003 Жыл бұрын

    Could be useful but not so much !

  • @real-codingfreaks
    @real-codingfreaks Жыл бұрын

    What do you mean?