Azure DevOps Pipelines Tutorial - Continuous Integration

Sdílet
Vložit
  • čas přidán 6. 09. 2024

Komentáře • 34

  • @venky76v
    @venky76v Před 4 lety +2

    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 :-)

  • @MMKurdia
    @MMKurdia Před 4 lety +6

    Thanks for the video, very helpful, and frankly!, it's better than Microsoft's videos.

  • @ambarishg
    @ambarishg Před 4 lety

    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

    • @juliocasal
      @juliocasal  Před 4 lety

      Thank you Ambarish! Will have more advanced videos later on, stay tuned!

  • @jka2998
    @jka2998 Před 4 lety

    The english subtitle @16.51 says, "you could do one two ladies" :D
    Nice work Julio

    • @juliocasal
      @juliocasal  Před 4 lety +1

      Thanks for letting me know! Not much to do about auto captioning!

  • @StratmannJoerg
    @StratmannJoerg Před 2 lety

    Really helpful quick intro. Thanks a lot!

  • @deepakdagar_change_is_in

    Hi Julio,
    Excellent video. Waiting for the video, deploying helm charts in CI-CD pipeline.

    • @juliocasal
      @juliocasal  Před 4 lety

      Thanks deepak, will work on that one as soon as possible.

  • @mostafaabdelghffar7079

    Thanks for that amazing video!

  • @juliajames8199
    @juliajames8199 Před 4 lety +1

    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.

    • @juliocasal
      @juliocasal  Před 4 lety

      Thank you Julia. A video on AKS + SQL is not in my immediate plans, but I'll keep it in mind for future videos.

  • @varunvenugopal
    @varunvenugopal Před 4 lety

    Thank you so much!! This was really helpful, shot and crisp !!!

  • @hamidapremani6151
    @hamidapremani6151 Před 3 lety

    Very well-explained. Thank you so much.

  • @venky76v
    @venky76v Před 4 lety

    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?

    • @juliocasal
      @juliocasal  Před 4 lety +1

      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.

  • @ransandu
    @ransandu Před 4 lety

    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!

    • @juliocasal
      @juliocasal  Před 4 lety +1

      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.

    • @ransandu
      @ransandu Před 4 lety +1

      @@juliocasal sweet. I'll try this. Thanks heaps !

  • @mharris867
    @mharris867 Před 4 lety

    Where is code coverage viewed on your tests?

    • @juliocasal
      @juliocasal  Před 4 lety

      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

  • @robertwilliam8095
    @robertwilliam8095 Před 4 lety

    How can i access my api deployed on Azure Kubernetes like: mytest-api.azurewebsites.net Please help?

    • @juliocasal
      @juliocasal  Před 4 lety

      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

  • @Cyonplanet
    @Cyonplanet Před 2 lety

    Te pasas el video salibando, separa la boca del microfono, que al final resulta hasta desagradable.