I'm here to help other people better understand DevOps, especially with Azure DevOps and GitHub.
I'm Davide 'CoderDave' Benvegnu, a DevOps Lead, and I want to take you with me along my DevOps journey.
New videos are uploaded each week on Tuesday and Friday.
Subscribe now if you haven't already, and turn on the notifications so you won't miss any new video!
I often speak at conference and technical events, so I will also have a series of video to take YOU inside those conferences.
_______________
🌟EXCLUSIVE CONTENT🌟 Do you want to access exclusive content, live chats and Q&As, polls, and even 1:1 calls with me? Join my Patreon: www.patreon.com/CoderDave
🙏🏻SUPPORT THE CHANNEL🙏🏻 Buy me a coffee: www.buymeacoffee.com/CoderDave PayPal me donation: paypal.me/dabenveg
Hi, thanks for the video! I wonder how DevOps identifies "all work items that are involved into the CI/CD process"? sometimes it creates links to incorrect work items that are not involved and not linked to the build artifacts...
Grazie Davide! one question, do you know if is possible to publish a pipeline artifact with the results that get stored in the BlackDuck portal? are these "scans" available anywhere in the agent so then can be published?
Hi, The video is very helpful for me since i start learning the ADF with GitHub actions. Can you please let me know is there any option to get the ARM templates directly from github actions marketplace? and Also i see in the Microsoft documentation that some np package need to be run to validate and generate template for adf. Please check and if possible make a video out of it. Thanks in advance
There is a difference regarding to the runner. Composite actions will always run in the same runner as the last step. Reusable workflows can run in a different runner instance if you are balancing the jobs. This difference is important if you are using files generated for the previous step. With workflows you need to pass than as artifacts.
Where do you save the environment based web.config files? Are they transformed as part of the build pipeline process and deployed along with the build? Can you shed some light on that? 🙏
well that really depends on your process. but yes, if you use the web config transformation, that can be done as part of theci process and then deployed
But that means we must store the config on GitHub. Isn’t that a security risk? Is this the only way or there’s a better way to manage config as part of CI/CD?
Yes. You can save the config files in git but of course without the secrets 😄 One way to do it is for example to tokenize the config file and then at build time replace the tokens with the actual secrets, before deploying. In this way you can save the secrets in GitHub actions secrets or, better, in a vault like Azure KeyVault and retrieve them only when you need to replace the tokens
@@CoderDave interesting solution. Do you mind demonstrating this in a future video? I’ve never come across any video handling this real life scenario. Most of the videos I see are vanilla. Would be really great for your profile views 😜 Thank you so much for helping the community. 🙏🫡
Copilot in the class itself does not "work" for me. The copilot chat hover I use on a daily basis. It's more like a programming partner. It's way too slow for being a paid service. I often use the free chat gpt, cus it's faster.
I think the inline assistant came recently on an update of the extension 🤔 Mine is not that slow, i think… is it? And if you use chat for then you need somehow to pass the context to it, with copilot it gets the context
Hi, I'm getting an error like "Unable to find pipeline caching scopes" in post-job : Cache Maven local repo and I'm using Maven@4 task also, could you help me with this ?
Unfortunately, since the video, Microsoft has deprecated the Visual Studio Codespaces and all the related bits, in favor of GitHub Codespaces and Azure Dev Labs
Glad you liked it. If you want to run unit tests and publish the results, the best approach is to use a pre-built test-specific task (for example - task: VSTest@2 for VSTest, and many other exist for different kind of test)
not necessarily a better practice, but it depends on your goal. Some unit tests can publish the result to the pipeline automatically even if run in containers (like VSTest or NUnit). Other frameworks/technologies cannot do that, so if you wanna have the output in the pipeline you have to use "external" tests
Hi Dave, I have one problem statement. So I have a Yaml file in the branch devops-as-code. Using this branch and the Yaml file I have created a pipeline . Now the task here is that I want my pipeline to run when a pull request is completed on suppose dev branch. How can we do it. Have given a lot of tries but it seems it is not working. Please help
Not sure if I understand your question 100%, but for a Pipeline to use a specific YAML file, that needs to be present in the default branch as well or, in your case, in the branch the pull request targets
good presentation, can I trigger a start Vm in a build pipeline before the build commences for automated tests and then shut the VM after the build pipeline is complete