Brilliant Julio. You answered some of the questions I asked from your last Kubernetes CI / CD pipeline with Yaml files. Makes sense, though I must say Yaml is hard to understand coming from the old build / release pipeline structure. Thanks again and waiting for your next video :-)
Julio , The series of Containerization , Kubernetes , Azure Kubernetes Service and Azure DevOps is awesome. Thank you. Would also like to watch videos of advanced pipelines and also of advanced AKS! Many thanks again
Thanks for the video, very helpful. Please make a video on how to use Azure SQL with Azure Kubernetes Service and how to configure settings for Azure SQL in API.
Julio, Quick Question. Like in this tutorial, I assume you induced some bugs which failed the code in one instance, and in another instance Unit Tests failed. I would assume in both those instances Azure DevOps should have rejected the checkin. Or because in this case SCM is Git, code gets checked in first and only then the build pipelines are triggered in Azure DevOps? In a real life case, if a Dev makes a change and breaks something, if the Unit Tests or something else fails on the build, should not the build faliure reject the checkin?
Venky, apologies for the confusion. The point of the tutorial was to show how to enable continuous integration (CI), not pull request (PR) with associated pipelines, which is what you are mentioning. But yes, as you mention, in addition to the CI pipeline you would usually enable PRs with another associated pipeline so that no code is merged into master until that other pipeline succeeds and the PR is approved.
Hi Julio, Thanks for this. Really helpful One question, I have a solution wich contains CRA (Creat-Ract-App) project and as the client and .NET core 3 as Api (backend) Project. I just wanty pipeline to build CRA and API project then deploy them into separate locations example: CPA to blob storage to host as static file and Api to app services. Can you please advice how you could handle this using YMAL? Thanks heaps!
Ranga, try the Azure File Copy task (docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-file-copy) to copy files to blob storage and the Azure App Service Deploy task (docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-rm-web-app-deployment) to deploy your API to App Services.
Mark, to collect code coverage for your tests you can follow the instructions here: docs.microsoft.com/en-us/azure/devops/pipelines/ecosystems/dotnet-core?view=azure-devops#collect-code-coverage-metrics-with-coverlet. Then you can view code coverage results as explained here: docs.microsoft.com/en-us/azure/devops/pipelines/test/review-code-coverage-results
Robert, check my other video on Asp.NET Core 3.0 Web API and AKS (czcams.com/video/vBx7WY25fM0/video.html). By the end you'll see that you can access your API using the public IP Azure provides you when declaring a LoadBalancer type of service in Kubernetes. Like 40.112.196.170:8080/weatherforecast. You could also associate a DNS name to your assigned public IP. Check this StackOverflow answer: stackoverflow.com/a/54370189
Brilliant Julio. You answered some of the questions I asked from your last Kubernetes CI / CD pipeline with Yaml files. Makes sense, though I must say Yaml is hard to understand coming from the old build / release pipeline structure. Thanks again and waiting for your next video :-)
Thanks, I'm glad it helped!
Thanks for the video, very helpful, and frankly!, it's better than Microsoft's videos.
Thanks, glad to help!
Julio , The series of Containerization , Kubernetes , Azure Kubernetes Service and Azure DevOps is awesome. Thank you. Would also like to watch videos of advanced pipelines and also of advanced AKS! Many thanks again
Thank you Ambarish! Will have more advanced videos later on, stay tuned!
The english subtitle @16.51 says, "you could do one two ladies" :D
Nice work Julio
Thanks for letting me know! Not much to do about auto captioning!
Really helpful quick intro. Thanks a lot!
You're welcome!
Hi Julio,
Excellent video. Waiting for the video, deploying helm charts in CI-CD pipeline.
Thanks deepak, will work on that one as soon as possible.
Thanks for that amazing video!
Glad you liked it!
Thanks for the video, very helpful. Please make a video on how to use Azure SQL with Azure Kubernetes Service and how to configure settings for Azure SQL in API.
Thank you Julia. A video on AKS + SQL is not in my immediate plans, but I'll keep it in mind for future videos.
Thank you so much!! This was really helpful, shot and crisp !!!
I'm glad it helped!
Very well-explained. Thank you so much.
Glad it was helpful!
Julio, Quick Question. Like in this tutorial, I assume you induced some bugs which failed the code in one instance, and in another instance Unit Tests failed. I would assume in both those instances Azure DevOps should have rejected the checkin. Or because in this case SCM is Git, code gets checked in first and only then the build pipelines are triggered in Azure DevOps? In a real life case, if a Dev makes a change and breaks something, if the Unit Tests or something else fails on the build, should not the build faliure reject the checkin?
Venky, apologies for the confusion. The point of the tutorial was to show how to enable continuous integration (CI), not pull request (PR) with associated pipelines, which is what you are mentioning. But yes, as you mention, in addition to the CI pipeline you would usually enable PRs with another associated pipeline so that no code is merged into master until that other pipeline succeeds and the PR is approved.
Hi Julio,
Thanks for this. Really helpful
One question,
I have a solution wich contains CRA (Creat-Ract-App) project and as the client and .NET core 3 as Api (backend)
Project.
I just wanty pipeline to build CRA and API project then deploy them into separate locations example:
CPA to blob storage to host as static file and Api to app services.
Can you please advice how you could handle this using YMAL?
Thanks heaps!
Ranga, try the Azure File Copy task (docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-file-copy) to copy files to blob storage and the Azure App Service Deploy task (docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-rm-web-app-deployment) to deploy your API to App Services.
@@juliocasal sweet. I'll try this. Thanks heaps !
Where is code coverage viewed on your tests?
Mark, to collect code coverage for your tests you can follow the instructions here: docs.microsoft.com/en-us/azure/devops/pipelines/ecosystems/dotnet-core?view=azure-devops#collect-code-coverage-metrics-with-coverlet.
Then you can view code coverage results as explained here: docs.microsoft.com/en-us/azure/devops/pipelines/test/review-code-coverage-results
How can i access my api deployed on Azure Kubernetes like: mytest-api.azurewebsites.net Please help?
Robert, check my other video on Asp.NET Core 3.0 Web API and AKS (czcams.com/video/vBx7WY25fM0/video.html). By the end you'll see that you can access your API using the public IP Azure provides you when declaring a LoadBalancer type of service in Kubernetes. Like 40.112.196.170:8080/weatherforecast. You could also associate a DNS name to your assigned public IP. Check this StackOverflow answer: stackoverflow.com/a/54370189
Te pasas el video salibando, separa la boca del microfono, que al final resulta hasta desagradable.
Gracias por el comentario!