How To Deploy Your Application To Azure Container Apps Using GitHub Actions | CI/CD Pipeline

Поділитися
Вставка
  • Опубліковано 20 січ 2025

КОМЕНТАРІ • 42

  • @MilanJovanovicTech
    @MilanJovanovicTech  2 місяці тому +2

    Get the source code for this video for FREE → the-dotnet-weekly.kit.com/aca
    Want to master Clean Architecture? Go here: bit.ly/3PupkOJ
    Want to unlock Modular Monoliths? Go here: bit.ly/3SXlzSt

    • @sunzhang-d9v
      @sunzhang-d9v 2 місяці тому +1

      Why can't the CDC just give the code?

  • @elishnevsky
    @elishnevsky 2 місяці тому +3

    Excellent demo! Thanks for making it.

  • @ignaciocastro0713
    @ignaciocastro0713 Місяць тому

    This is awesome! I hope to see this in azure pipelines some day 😅, thx for this content

  • @cesarmauricioguerrerobatre591
    @cesarmauricioguerrerobatre591 2 місяці тому +2

    Amazing! make an example that includes database and some redis or keycloak please and thank you for being my teacher for a long time :)

  • @ananthganesh8754
    @ananthganesh8754 2 місяці тому

    Awesome video Milan! Learnt lot of things, thank you so much

  • @alexmadnix
    @alexmadnix 2 місяці тому +1

    Useful video 😊

  • @ruanpelissoli8453
    @ruanpelissoli8453 2 місяці тому

    Thanks again for an awesome content. I'd love to see more azure devops videos here.

  • @markokostic2785
    @markokostic2785 Місяць тому

    HI Milan, why are you tagging the image with the commit sha?
    This way the already present "latest" image won't be replaced with a newest one, how can solve this so this way the services that are actually using the latest version of app could still use the "real latest" one?

    • @MilanJovanovicTech
      @MilanJovanovicTech  Місяць тому

      Used SHA just to have each commit give me a different image. We can update the tagging section to include SHA + "latest":
      tags: |
      ${{ env.AZURE_CONTAINER_REGISTRY }}.azurecr.io/${{ env.CONTAINER_APP_NAME }}:${{ github.sha }}
      ${{ env.AZURE_CONTAINER_REGISTRY }}.azurecr.io/${{ env.CONTAINER_APP_NAME }}:latest

  • @sanjeevsjk
    @sanjeevsjk 2 місяці тому +6

    Hello Milan. Thank for this video. Could you please do a version, where you integrate SQL or MongoDb with API? I would like to see how the connection is established with a db in Azure Container apps. Conside SQL as a container as itself

    • @MilanJovanovicTech
      @MilanJovanovicTech  2 місяці тому +4

      We could use secrets from Key Vault to pass the connection string, or maybe Azure App Configuration. Great idea for a future video.

    • @sanjeevsjk
      @sanjeevsjk 2 місяці тому +3

      @@MilanJovanovicTech would like to see a practical example on communication between 2 containers

    • @elishnevsky
      @elishnevsky 2 місяці тому +1

      I second that.

  • @ArmedMob
    @ArmedMob Місяць тому

    Enjoying the new “deployment series” getting the real world working. Watching newest to latest though, 😂

  • @antonmartyniuk
    @antonmartyniuk 2 місяці тому +1

    Great video

  • @jerryjeremy4038
    @jerryjeremy4038 2 дні тому

    what is the advantage of using azure container over appService?

    • @MilanJovanovicTech
      @MilanJovanovicTech  День тому

      It's better suited for microservices, since it's an abstraction on top of k8s

  • @andersonshandu6287
    @andersonshandu6287 2 місяці тому

    how to get the docker file?........is it something that is built in or it needs you to build?

  • @ГеоргиПопов-я7к
    @ГеоргиПопов-я7к 2 місяці тому +5

    What is difference between Azure App Service Container and Azure Container App?

    • @MilanJovanovicTech
      @MilanJovanovicTech  2 місяці тому +5

      Think of App Service as a simple hosting platform for containerized web apps, while Container Apps is more like a lightweight, managed Kubernetes for complex applications.

    • @ГеоргиПопов-я7к
      @ГеоргиПопов-я7к 2 місяці тому

      @@MilanJovanovicTech thanks

  • @omerabay
    @omerabay 2 місяці тому

    Thanks for sharing Milan, Will you share an example with Multiple Environments?

  • @fieryscorpion
    @fieryscorpion 4 дні тому

    If I have money to buy only 1 course which one should I get? Modular monolith or Clean architecture?

    • @MilanJovanovicTech
      @MilanJovanovicTech  4 дні тому

      MMA if you have a bit of experience with software architecture.
      CA is you're a beginner.

  • @Midicifu
    @Midicifu 2 місяці тому

    Great video, I would recommend a video to pre configure net apire host containers like redis, kafka or databases... I set a shared volume with host redis and kafka (withVolume(name, isReadOnly:false)) but the kafka was no able to write due to permission, I dont want you to do my research (wich I am doing) just I haven't found a video about this two topics. 👍

    • @MilanJovanovicTech
      @MilanJovanovicTech  Місяць тому

      I don't think they should be sharing volumes 🤔 But just my hunch, do let me know what you find

    • @Midicifu
      @Midicifu Місяць тому

      I kept learning about other topics and just disabled the option an just used a persistent container meanwhile, I will check if sharing volumes causes the conflic of permissions (most likely), but on the other side I am most interest about how to correctly preconfigure the host containers (config files, set users and passwords, accept terms of services, execute code after is ready). Thank for the time and the awesome videos.