Day-15 | Ultimate Azure CI/CD Pipeline using Azure Pipelines & Argo CD | Multi Microservice Project

Поділитися
Вставка
  • Опубліковано 13 лют 2024
  • Support my work
    www.buymeacoffee.com/abhishekprd
    This video is Day-15 of Azure Zero to Hero (Free Azure Course including Azure DevOps). You can follow the link below to watch all the videos in this playlist.
    • Azure Zero to Hero
    Have any questions while learning ? Don't worry, Join our Doubts Clearing Group.
    Join our Doubts Clearing Group
    www.youtube.com/@AbhishekVeer...
    Notes for the playlist - github.com/iam-veeramalla/Azu....
    - Azure DevOps CI/CD Pipelines
    - A front-end web app in Python which lets you vote between two options
    - A Redis which collects new votes
    - A .NET worker which consumes votes and stores them
    - A Postgres database backed by a Docker volume
    - A Node.js web app which shows the results of the voting in real time
    Here are some more very useful Zero to Hero playlists on the channel.
    - Free DevOps Playlist: • DEVOPS ZERO TO HERO CO...
    - AWS Zero to Hero Playlist: • AWS Zero to Hero - AWS...
    - Terraform Zero to Hero Playlist: • Terraform Zero to Hero
    - Python for DevOps Playlist: • Python for DevOps
    About me:
    ========
    Instagram: / abhishekveeramalla_off...
    Telegram Channel : t.me/abhishekveeramalla
    LinkedIn: / abhishek-veeramalla
    GitHub: github.com/iam-veeramalla
    Medium: / abhishekveeramalla-av
    DevOps Project Ideas
    Advanced DevOps Projects
    Best DevOps Projects
    DevOps Projects 2024
    DevOps CI/CD Projects
    Free Azure Course
    Azure DevOps
    Learn Azure
    Best Azure Course
    Azure course 2024
    Learn Azure from Basics
    Azure DevOps with examples
    Azure DevOps projects
    Azure simplified
    Learn Azure for Free
    Azure DevOps Playlists
    Azure DevOps Projects
    Azure DevOps Interview Questions
    Azure Fundamentals
    AZ-900 course
    AZ-900 certification courses
    AZ-900 playlist
    Videos to clear AZ-900 .
    .
    Disclaimer: Unauthorized copying, reproduction, or distribution of this video content, in whole or in part, is strictly prohibited. Any attempt to upload, share, or use this content for commercial or non-commercial purposes without explicit permission from the owner will be subject to legal action. All rights reserved.

КОМЕНТАРІ • 233

  • @AbhishekVeeramalla
    @AbhishekVeeramalla  4 місяці тому +10

    If u face
    '
    ' command not found issue during updation of the manifest files in the Update stage.
    This issue exists for windows users and can be fixed by running the below shell commands.
    sudo apt-get install dos2unix
    dos2unix // script file name
    And then use the generated script in repo.

    • @kadharali3152
      @kadharali3152 4 місяці тому

      still facing same issue, could u pls drop a short video
      /usr/bin/bash /home/azurevmagent/myagent/_work/1/s/scripts/k8supdate.sh vote votingapp 64
      /home/azurevmagent/myagent/_work/1/s/scripts/k8supdate.sh: line 2: $'
      ': command not found
      /home/azurevmagent/myagent/_work/1/s/scripts/k8supdate.sh: line 3: set: -
      : invalid option
      Reading state information...
      E: Unable to locate package dos2unix
      /home/azurevmagent/myagent/_work/1/s/scripts/k8supdate.sh: line 6: $'
      ': command not found
      /home/azurevmagent/myagent/_work/1/s/scripts/k8supdate.sh: line 7: script.sh: No such file or directory
      /home/azurevmagent/myagent/_work/1/s/scripts/k8supdate.sh: line 8: $'
      ': command not found
      /home/azurevmagent/myagent/_work/1/s/scripts/k8supdate.sh: line 11: $'
      ': command not found
      fatal: destination path '/tmp/temp_repo?' already exists and is not an empty directory.
      /home/azurevmagent/myagent/_work/1/s/scripts/k8supdate.sh: line 14: $'
      ': command not found
      /home/azurevmagent/myagent/_work/1/s/scripts/k8supdate.sh: line 17: $'
      ': command not found
      sed: can't read k8s-specifications/vote-deployment.yaml
      : No such file or directory
      /home/azurevmagent/myagent/_work/1/s/scripts/k8supdate.sh: line 21: $'
      ': command not found
      fatal: pathspec '.?' did not match any files
      /home/azurevmagent/myagent/_work/1/s/scripts/k8supdate.sh: line 24: $'
      ': command not found
      On branch main
      Your branch is up to date with 'origin/main'.
      nothing to commit, working tree clean
      /home/azurevmagent/myagent/_work/1/s/scripts/k8supdate.sh: line 27: $'
      ': command not found
      git: 'push
      ' is not a git command. See 'git --help'.
      The most similar command is
      push
      /home/azurevmagent/myagent/_work/1/s/scripts/k8supdate.sh: line 30: $'
      ': command not found
      Finishing: ShellScript

    • @Purenderk
      @Purenderk 4 місяці тому

      HI @abhishek, Thank you for posting this, I am able to do this ----sudo apt-get install dos2unix and can you please elaborate-------------dos2unix // script file name
      And then use the generated script in repo.

    • @mangesh__1111
      @mangesh__1111 4 місяці тому

      Can you pls share the converted sh script​@@Purenderk

    • @user-cj1uv2qz2y
      @user-cj1uv2qz2y 4 місяці тому +1

      its not working abhishek.First one worked second giving error
      /usr/bin/bash /home/azureuser/myagent/_work/2/s/scripts/updateK8sManifests.sh vote votingapp 81
      /home/azureuser/myagent/_work/2/s/scripts/updateK8sManifests.sh: line 2: $'
      ': command not found
      /home/azureuser/myagent/_work/2/s/scripts/updateK8sManifests.sh: line 3: set: -
      : invalid option
      set: usage: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
      /home/azureuser/myagent/_work/2/s/scripts/updateK8sManifests.sh: line 4: $'
      ': command not found
      /home/azureuser/myagent/_work/2/s/scripts/updateK8sManifests.sh: line 7: $'
      ': command not found
      fatal: destination path '/tmp/temp_repo?' already exists and is not an empty directory.
      /home/azureuser/myagent/_work/2/s/scripts/updateK8sManifests.sh: line 10: $'
      ': command not found
      /home/azureuser/myagent/_work/2/s/scripts/updateK8sManifests.sh: line 13: $'
      ': command not found
      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!sed: can't read k8s-specifications/vote-deployment.yaml
      : No such file or directory!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! WHY ITS SAYING NO FILE THERE IS FILE AVAILABLE IN MY REPOSITORY
      /home/azureuser/myagent/_work/2/s/scripts/updateK8sManifests.sh: line 17: $'
      ': command not found
      fatal: pathspec '.?' did not match any files
      /home/azureuser/myagent/_work/2/s/scripts/updateK8sManifests.sh: line 20: $'
      ': command not found
      On branch main
      Your branch is up to date with 'origin/main'.
      nothing to commit, working tree clean
      /home/azureuser/myagent/_work/2/s/scripts/updateK8sManifests.sh: line 23: $'
      ': command not found
      git: 'push
      ' is not a git command. See 'git --help'.
      The most similar command is
      push
      /home/azureuser/myagent/_work/2/s/scripts/updateK8sManifests.sh: line 26: $'
      ': command not found..
      NEED MORE HELP ON THIS PLEASE 🙏

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

      I was getting error "E: Unable to locate package dos2unix" while executing the above command. So, I executed below two commands, and it worked
      sudo apt-get update
      sudo apt-get install dos2unix

  • @saswatpriyabrat
    @saswatpriyabrat 4 місяці тому +1

    Exclusive Video with amazing knowledge .Really awesome.Thanks Abhi 😍

  • @arnaudfrancktaptuekuate5367
    @arnaudfrancktaptuekuate5367 6 днів тому +1

    Great project i love the troubleshoothing docker image tag script and the secret one.

  • @wiz__obi
    @wiz__obi 3 місяці тому +1

    completed this hands on.. Learnt a lot Abhi... Thanks

  • @medapatimohan3712
    @medapatimohan3712 4 місяці тому +3

    Thank you,Abhishek deployed all the microservices and also updated the result app source code to reflect the changes.The End to End CD worked like a charm

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  4 місяці тому

      U r a rockstar

    • @vijaysingh-rz6cu
      @vijaysingh-rz6cu Місяць тому

      brother would you telll me what exactly needs to be changed in result app source code because i have done rest of the part everything is happening but i am unable to see changes in result app page.

  • @gauravsoni2007
    @gauravsoni2007 23 дні тому +1

    Bhai you're just great. Never got anyone explaining things so detailed and from scratch.

  • @rohityadav7642
    @rohityadav7642 4 місяці тому +6

    its like see clock watch every time at sharp 9 ,new video has come or not waiting everyday i have been addicted to your content sir.
    love u sir for your effort and time

  • @swapnilnavale778
    @swapnilnavale778 4 місяці тому +6

    Very good approach to keep recording of failed attempts. That's where the majority of interview questions goes.

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  4 місяці тому

      Thanks 🙏

    • @kodjoviamedimele3066
      @kodjoviamedimele3066 3 місяці тому

      @@AbhishekVeeramallaI have followed all the steps but the image in the manifest is not getting updated😢

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

      @@kodjoviamedimele3066 Even I am stuck in the same stage

  • @kyawzawaung3712
    @kyawzawaung3712 4 місяці тому

    Thank you very much. This project is so great. I will try this project and please let me add this project to my resume.

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

    Thank you for your efforts bro and its on time sharp @9:00pm🙌👏

  • @kirankumar8853
    @kirankumar8853 4 місяці тому

    It's clear and giving hands on knowledge. While watching this videos , we r recollectiong other possible errors as well 🎉 The Best one ❤

  • @AnandKumar-jd4ok
    @AnandKumar-jd4ok 3 місяці тому +1

    Awesome demo❣. Thank you Abhishek.

  • @Mr.Troubleshooter-fq1op
    @Mr.Troubleshooter-fq1op 4 місяці тому

    Thanks Abhishek bhai for your efforts, I have deployed all three microservices to AKS cluster via argoCD, but the issue i got with argoCD that it is trying to generate new replica set or pod every time I am updating the image in same deployment, it should replace the old deploy/rs/pod to the new one, right ? I gave it like 15-20 minutes but no luck then I manually deleted old replicasets from argoCD UI to get it running.

  • @barath3609
    @barath3609 4 місяці тому +1

    first of all thank you Abhishek bro for given valuable content

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

    this video is a big step for beginners in azure playlist ,but yeah as always your explaination can make it easy

  • @Praneethk07
    @Praneethk07 4 місяці тому +1

    Done CI part and excited to execute this as well, thanks for your time and efforts it's not easy to manage both work and give such quality content. Cheers mate take care of your health as well.🙌👌

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  4 місяці тому

      Thanks 🙏

    • @Praneethk07
      @Praneethk07 4 місяці тому

      Successfully executed CD part as well, but after making changes in the pipeline while the build is triggered, new images are created and Argo CD is able to pull the latest image but K8S cluster is unable to deploy the latest pod, the error I am seeing is pod still in progress unable to deploy because node is full. But if I stop and start the k8s is running with latest pod. Why it’s happening ?

  • @abhishekpalakonda.4915
    @abhishekpalakonda.4915 Місяць тому +1

    OSM explanation. thank you ;)

  • @user-bf4um2lz2b
    @user-bf4um2lz2b 4 місяці тому +1

    Hi Ahishek, I implemented result app and its working as expected. I also made some changes to the redis and progress ports. ArgoCD is making those changes with ease. Appreciate all your good work. I know the effort you put in. Big thank you.

  • @himakar9999
    @himakar9999 4 місяці тому

    ❤ damn sure this will also hits lakhs of views 👏 kudos for all your efforts

  • @zakirkhan5424
    @zakirkhan5424 4 місяці тому +1

    I am your new subscriber, the work you are doing, i become a fan of your, i started learning devops now from you, thank uu for lovely content❤

  • @thesoulchef7
    @thesoulchef7 17 днів тому

    Can we create a VM instead of azure cli and connect it to mobaxterm. Also are the commands same?

  • @harshaldagde8237
    @harshaldagde8237 4 місяці тому +1

    thank you abhishek you are great 😍😍😍😍

  • @user-qv6jj7wo5q
    @user-qv6jj7wo5q 4 місяці тому

    Hi annaya Devops & AWS rendu kalili training tisko mantara and Leda Devops separate and AWS separate training tisko mantara anna elaga nerchukunte easy ardam avutadi plss reply annaya

  • @hidass2006
    @hidass2006 3 місяці тому +1

    @AbhishekVeeramalla i have uploaded the shell script file from your respository into azure repository of mine and edited the necessary details and it is worked smoothly😍😍😍

  • @rajanbabu033
    @rajanbabu033 3 місяці тому

    Hi Abhishek, Can we use Azure Release Pipeline itself instead of Argo CD for Delivery. If so, do we have any demo for this?

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

    Hello Abhishek, I was following the teachings, but I did not see an EXTERNAL IP for the NodePort to open the ArgoCD

  • @basuasthana9803
    @basuasthana9803 4 місяці тому

    Awesome anna, thanks for creating this

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

    I am pretty new to this profile, My organization works on landing zones and deployments of resources, would the steps for deploying resources from azure devops will be same?

  • @BharathKumarReddy2103
    @BharathKumarReddy2103 4 місяці тому +1

    Awesome explanation ❤❤❤

  • @suhasiniaddanki7304
    @suhasiniaddanki7304 4 місяці тому +1

    Awesome explanation @abhishek

  • @user-fr5yd3ud2b
    @user-fr5yd3ud2b 4 місяці тому +1

    Thank you for your efforts sir 🙏Done CI part and excited to execute this as well.

  • @anirudhkulkarni5353
    @anirudhkulkarni5353 4 місяці тому

    @everyone
    Getting an error when trying to install argocd kubectl command not found can you help

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

    Hi Abhishek bro
    Thank you for the project.
    for me It took one whole day to make it work but worth.
    Had multiple issues including the issues shown in video and '/r' issue took 3-4 hours to findout what is the issue but it just took 2 minuts time to resolve and most of the issues are cleared with help of chat-gpt.
    Thank you for your effort and time...❤❤❤

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  4 місяці тому

      Very nice 👌

    • @user-cj1uv2qz2y
      @user-cj1uv2qz2y 4 місяці тому

      How you solved it??
      I am stuck at it

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

      @@user-cj1uv2qz2y If is related to '/r' issue. Then follow the below steps.
      if you are using windows system install Notepad++ > open new file > paste the whole shell script > select all the lines (ctrl + a) > go to edit > EOL conversation > change to unix > save file with same name (updateK8smanifests.sh)
      then come to azure repo and instead of creating new file in scripts folder, upload the saved file. automatically the file will be saved as unix-style file in azure repo as well as in agent workspace...

    • @user-yh5yo7ll3k
      @user-yh5yo7ll3k 3 місяці тому

      hey brother can you please help me I am also facing the same issue

    • @user-zx4qb4qz6s
      @user-zx4qb4qz6s 2 місяці тому

      plz help with $'
      ': command not found

  • @thesoulchef7
    @thesoulchef7 17 днів тому

    Hi Abhishek, while connecting argoCD to azure repo, I types kubectl edit secret argoCD and then the echo password but getting an error.

  • @sushi9831
    @sushi9831 4 місяці тому +1

    You are a Legend!!

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

    Wish you had added the last video repos as well , for us to continue whenever we can otherwise have to go back and create but then again i was also facing issues

  • @I_nick_123
    @I_nick_123 3 місяці тому

    kubectl get svc -n argocd this command open notepad file please help me how to edit and execute again

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

    Hi Abhishek, i am new subscriber and learn azure Devops. i am trying to clone the project in \tmp\temp_repo folder but after run the shell script command. in \tmp folder contain this type name of folder 'temp_repo'$'
    ' so image name did not update in kubernete yaml file. can you suggest what i am doing wrong here.

  • @rajkamal5318
    @rajkamal5318 4 місяці тому +1

    Thank you, Abhishek!! for this amazing CD project implementation, this is a similar set up which I had in my previous organisation. The only difference is that we used Jenkins as the pipeline instead of Azure Pipelines.
    I was able to complete the Result app set up as well, but the only issue i'm encountering is the Result app votes result percentage is displayed, but the names are not getting updated from Cats and Dogs eventhough the Vote App selection is set to Kubernetes and DockerSwarm.
    Please let me know how this can be resolved?

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  4 місяці тому

      Awesome 👏, Kudos on implementing the Voting service as explained in the video.
      We need to update the result app source code as well.

  • @deepakmaretha2562
    @deepakmaretha2562 4 місяці тому

    How can we use our application to use users using our domain name...and also with a subdomain to use argo CD? please help here....also this project is very helpful to me. Thanks Sent LinkedIn connection to you sir.

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

    I can't find the git repo of this repos. please can you share it with me?
    Thank you!

  • @ShashiKiranYeluguri
    @ShashiKiranYeluguri 4 місяці тому

    Hello Abhishek Anna,
    First of Thank you for your great content. I have completed the terraform zero to hero course and used it to implement in GCP Cloud and was able to do it successfully. I have little confusion with Count and for each, Can you please explain this one.
    Also, I am requesting please make a video on Ultimate GCP CI/CD Pipeline using GCP Services/Kubernetes. Please consider this video in your playlist.

  • @anujpundir8821
    @anujpundir8821 4 місяці тому +1

    Thanks for your efforts but i have one question why are you not using Azure devops CD(yaml) to deploy to AKS or release pipelines?

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  4 місяці тому

      I explained that in the video, why I am using the GitOps approach.

  • @chennareddy2770
    @chennareddy2770 3 місяці тому

    Hi Abhishek,
    Can you please upload the architecture image in day-15

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

    Awesome video and explanation keep up the good job and I admire your dedication to teaching and sharing your knowledge. Just a small suggestion if possible could you upload the commonly used commands which you ran in the video so we could keep it as a reference.

  • @suhasdhoke1735
    @suhasdhoke1735 4 місяці тому

    Perfect 😊

  • @talankimanikanta9745
    @talankimanikanta9745 4 місяці тому

    Tq for the class, but i have one doubt u select one server for cluster configuration in node pool section is that same as agent pool i mean runner of azure pipeline or there any other

  • @nocode659
    @nocode659 4 місяці тому +1

    Sir one doubt, in freee devops playlist what are the playlist included? kub 0 to hero is also there in it or we need to watch seperately? becuase Kub 0 to hero playlist isn not in order. Please help sir

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  4 місяці тому

      Kubernetes is covered in the devops zero to hero. But fyi.. kubernetes playlist is also sorted. Dont look at the day numbers.

    • @nocode659
      @nocode659 4 місяці тому

      @@AbhishekVeeramalla ok sir thanks for reply

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

    We can use managed identities attach a acr and aks for pulling images and I came to know that using service principal is good as it's secret values remain same in managed identities as it should update the tokens it makes more calls is it right

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  4 місяці тому +1

      Managed Identities is good. It updates automatically.

    • @pradyumna668
      @pradyumna668 4 місяці тому

      @@AbhishekVeeramalla thank you for the reply Abhishek 🤩

  • @sahezadibegum5333
    @sahezadibegum5333 4 місяці тому +1

    Thank you

  • @user-cj1uv2qz2y
    @user-cj1uv2qz2y 4 місяці тому

    Please can someone help me with how to clone github repository and run on localhost.I am getting error.Please someone add the process which abhishek did for day 14 video

  • @anveshlakki6585
    @anveshlakki6585 3 місяці тому +1

    Hi Abhishek,
    Why can’t we use CD pipeline in the azure devops itself like CI pipeline instead of using argocd?

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  3 місяці тому

      I explained the advantages in the video. Basically to get the GitOps use cases

  • @user-kw2yt4qu5c
    @user-kw2yt4qu5c 4 місяці тому

    Hi Abhishek 👋, firstly thanks to share your knowledge to grow with you💐. I need a small clarification on PR merge, let assume i have 2 branches one is release, 2nd master. PR created and merged with master. Here after merge completion, few changes were not reflecting in master branch. May i know the root cause for these kind of issues?
    Advance thanks for your valuable Insights🤝🏻

    • @vijaykumar-ku3fu
      @vijaykumar-ku3fu 4 місяці тому

      Hi, In merging we have different methods(merge fast forward,rebasd and other 2). Every methods has some different feature.....For the first time U try merge fast-forward option it will solve your issue....please let me know if it done

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

    Hello Abhishek, Thanks for your efforts. However, I found too many manual operations here. Since you are using Argocd, why don’t you create argocd application through the pipeline itself (either application.yaml or argocd cli commands) and set the image using argocd app set -kustomize-image by taking outputs from image build stage.
    Updating manifests via script adds up too many commits to the main branch. Some organisations prefer to trigger their pipelines from main to prod and might cause issues.

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

      Hey Sunil,
      1. Creating Argo CD application through UI or Cli is a one time activity. So there is no point of creating it through pipeline.
      2. In the GitOps approach, you can also store your manifests to a different git repo, so the number of commits will not be a problem. I explained this in the GitOps playlist.
      I hope it helps.

  • @thesoulchef7
    @thesoulchef7 17 днів тому

    While entering username as admin on argocd and password it says invalid username or password. Tried many times. Please help

  • @iamsaikumarnagati
    @iamsaikumarnagati 4 місяці тому

    Attendance 🎉 😊

  • @agnostic4162
    @agnostic4162 4 місяці тому

    Azuredevops to connect and deploy in AWS eks or other services in AWS is this possible anna..?

  • @siddiquereza4549
    @siddiquereza4549 4 місяці тому

    '
    ' command not found issue during updation of the manifest files in the Update stage. ?? Could you please explain more ? I am not clear about this ?

  • @chandrasekhar7147
    @chandrasekhar7147 4 місяці тому +1

    It is a very clear explanation about co/cd pipeline thank you so much for your efforts.
    I have small doubt, based on the commit deployment process is happend in the above video.
    Is there any option for deployment like tag(will create tag on specific commit, based on the tag deployment is happening). For product specially,
    If you have time please give the answer

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

    for anyone whose deployment isnt updating replace ** with vote/Dockerfile in azure devops pipeline

    • @TeresaShellvin
      @TeresaShellvin 3 місяці тому

      @joylinejenifer7933 i dont use windows

  • @kranthikumarg7500
    @kranthikumarg7500 4 місяці тому +1

    Hi abhishek
    we worked on the public project with CI/CD but im not able to do with private project can please briefly explain with one video

  • @akshaypanigrahi166
    @akshaypanigrahi166 4 місяці тому

    ❤❤❤ awesome 👍😊

  • @yatingambhir5440
    @yatingambhir5440 3 місяці тому

    I have updated the code from CATS & DOGS to AWS & Microsoft Azure, its working fine in the vote page but when I navigate to the results page by changing the port to 30001, it still shows CATS & DOGS. I have updated the worker and result manifest also. Why am I getting this?

  • @user-ri4wp5nw6s
    @user-ri4wp5nw6s 4 місяці тому +1

    hi sir, my pipeline is taking more than 40 min to to 1 hour sometime the build gets failed because of private project limitation how can i reduse the pipeline build time

  • @venkatayogakedarasarvan4869
    @venkatayogakedarasarvan4869 4 місяці тому

    Hi Abhishek. Is this part of azure playlist. It's not visible

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

    I tried every damn possible way but
    command not found error jaa hi nhi rha 😭

  • @gouravchhabra6142
    @gouravchhabra6142 4 місяці тому

    How do you see Argo Image updater instead of writing shell script

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

    sir How did you connect azure devops project from terminal??just like your terminal showing VOTING-APP%????PLEASE HELP

  • @basavarajdarur2482
    @basavarajdarur2482 4 місяці тому

    (Enable Public IP per Node) 30 IP are not allowed

  • @keerthiraj3498
    @keerthiraj3498 4 місяці тому

    Tqsm sir ❤

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

    Hi Abhishek,
    I was able to run the demo successfully but the small thing is not working i.e. image tag and repository is not getting updated in the vote deployment yaml file.
    Even I don't see any issues in the pipeline flow. Any idea what might have happened?
    Thanks for your support !

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  4 місяці тому +1

      Look at the shell script stage, there can be an error.

    • @abhishekkotha8872
      @abhishekkotha8872 4 місяці тому

      yes, did u got it now bro

    • @medapatimohan3712
      @medapatimohan3712 4 місяці тому +1

      @@AbhishekVeeramalla the shell script gives error cant read the file sed: can't read k8s-specifications/vote-deployment.yaml

    • @awstraining-bh2io
      @awstraining-bh2io Місяць тому

      @@medapatimohan3712 did it solved?

  • @Ashleysarash
    @Ashleysarash 4 місяці тому

    super awsome

  • @user-yh5yo7ll3k
    @user-yh5yo7ll3k 3 місяці тому

    I have followed all the steps but the image in the manifest is not getting updated
    and also
    why there is "_work" in line no. 9 in shellscript in update job, while I have "result" in place of that ????

    • @xin9471
      @xin9471 19 днів тому

      i am facing same error ?what did u do for image not getting updated?

  • @scorchedBoard
    @scorchedBoard 4 місяці тому

    Awesome👍🏻👍🏻🔥

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  4 місяці тому +1

      Thanks ✌️

    • @scorchedBoard
      @scorchedBoard 4 місяці тому

      ​@@AbhishekVeeramalla Actually thank u Abhishek for this wonderful course!! 😅🔥

  • @md.mosharafkarim7543
    @md.mosharafkarim7543 4 місяці тому

    Hi Abhishek , I am facing error $'
    ': command not found while executing the script of updatek8s-manifest.But when i manually doing it's executing in agent node.Agent node is ubuntu machine only.Where am i doing wrong , could you please help me.

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

      Copy that file from abishek git repository and upload into your azure repository ( rename the existing one)

    • @md.mosharafkarim7543
      @md.mosharafkarim7543 2 місяці тому

      @@hidass2006 yes , I did it. Was using azure repo only

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

      @@md.mosharafkarim7543 is it working for you?

  • @vishnusai4658
    @vishnusai4658 4 місяці тому

    Thanks you

  • @PramodKumar-ql3iu
    @PramodKumar-ql3iu 3 місяці тому +1

    Unable to create application: permission denied, when I click on create option in Argo cd. What did I miss?

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  3 місяці тому

      You must have installed namespace scoped argo cd instance and trying to deploy to a different namespace

    • @PramodKumar-ql3iu
      @PramodKumar-ql3iu 3 місяці тому

      @@AbhishekVeeramalla thank you for reply. However I am following the video. Could you help me how to fix it now. Not able to get answer from ChatGPT.

  • @shubhamband1107
    @shubhamband1107 4 місяці тому

    not able to setup a argo cd through powershell and gitbash .
    getting below error :
    In powershell
    The term 'kubectl' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + kubectl create namespace argocd + ~~~~~~~ + CategoryInfo : ObjectNotFound: (kubectl:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
    In gitbash,
    command not found

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  4 місяці тому

      You need to install kubectl

    • @shubhamband1107
      @shubhamband1107 4 місяці тому

      @@AbhishekVeeramalla , Thank you . But now I am facing new issue.
      .yaml file in k8s-specifications folder is not updating with latest image . Can you please suggest anything on this.

    • @dejavu9499
      @dejavu9499 4 місяці тому

      @@shubhamband1107 If you are using a windows based text editor then u need to convert the script to dos format, use a step above where Abhishek has used a script in settings to execute just use a another task like for command dos2unix, this will convert the sh file before it is executed by the next task

  • @srikanth1899
    @srikanth1899 4 місяці тому

    Anna AWS devops ki 2 years experience ki calls ravadam ledhu anna epudu nundi start avuthai

  • @morfawfidelis2849
    @morfawfidelis2849 4 місяці тому

    Can u include trunk base developement

  • @hussainshaik2673
    @hussainshaik2673 4 місяці тому

    when creating the application in agrocd getting error " unable to create the application:Permission denied"

    • @hussainshaik2673
      @hussainshaik2673 4 місяці тому

      created rbac.ymal manifest file and applied to the agrocd name space and recreate the application. Now its working fine @abhishek

  • @hussainshaik2673
    @hussainshaik2673 4 місяці тому

    getting quota issue abhishek changed multiple region but still facing the same issue.
    i have pay-as-go subscription actully.

  • @rohithgattu
    @rohithgattu 4 місяці тому +1

    unable to decode secret in windows, is there anything specific command for windows users we need to do

    • @rohithgattu
      @rohithgattu 4 місяці тому

      Tried [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String(texttobedecoded')) but getting some text in chinese unable to login to argo cd

    • @rohithgattu
      @rohithgattu 4 місяці тому +1

      got it , used this --- [text.encoding]::utf8.getstring([convert]::frombase64String('xxxxxxxxxxxx'))

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  4 місяці тому

      Good

    • @rohithgattu
      @rohithgattu 4 місяці тому

      I power-off the VM and after fixing the decode secret I wasn't able to run the agent... Recreated the agent but don't see it under the agents...

    • @rohithgattu
      @rohithgattu 4 місяці тому

      It's a long day started at 1pm and still not completed... Trying to recreate the whole setup again

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

    love from warangal , abhishek anna 👌

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  4 місяці тому

      😍😍

    • @praveenkore842
      @praveenkore842 4 місяці тому

      working as DevOps engineer, on-premise k8s admin, trying to learn aws/azure DevOps from you , thanks for your work @@AbhishekVeeramalla

  • @anandnandhu1588
    @anandnandhu1588 4 місяці тому +1

    Anna I want to talk with you is there any source to with you like one to one pls reply me anna

  • @anishbista8829
    @anishbista8829 4 місяці тому

    Sir, iam 5th sem student and i am capable for entry level or fresher , applied for 50 + companies but not getting any response . Could you please guide or refer me if something comes around you? . Please make a video regarding this for fresher .
    And one more question how to get into redhat as fresher ?

  • @umeshgolla2730
    @umeshgolla2730 4 місяці тому

    Awesome video, we can this project in resume

  • @tejastejeshwar7431
    @tejastejeshwar7431 4 місяці тому

    External ip not comming in node
    How to get external ip

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  4 місяці тому +1

      Enable public ip

    • @sukeerthikandukuri5208
      @sukeerthikandukuri5208 4 місяці тому

      ​@@AbhishekVeeramalla
      Hi Abhishek
      Even i am facing the same issue. In the azure portal there is no public ip address for the vmss or for its instance. Could you please tell the steps to enable public ip address. Thanks in advance

  • @jeevanreddy9988
    @jeevanreddy9988 4 місяці тому +1

    I logged into AKS cluster on my machine but still when running Kubectl commands it shows "bash: kubectl: command not found" did anyone repro this issue. let me know if am I missing something.Thanks!

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  4 місяці тому +1

      U dont have kubectl installed, please install kubectl from internet.

    • @jeevanreddy9988
      @jeevanreddy9988 4 місяці тому

      @@AbhishekVeeramalla Thank you for prompt response. actually missed setting path in ev.

    • @jeevanreddy9988
      @jeevanreddy9988 4 місяці тому

      shell script is succeeding but its not updating the tag in the yaml of repo. Checked the log of task and could see "command not found" here is the log
      /home/azureuser/myagent/_work/2/s/scripts/update.sh: line 4: $'
      ': command not found
      /home/azureuser/myagent/_work/2/s/scripts/update.sh: line 7: $'
      ': command not found
      Cloning into '/tmp/temp_repo
      '...
      /home/azureuser/myagent/_work/2/s/scripts/update.sh: line 10: $'
      ': command not found
      /home/azureuser/myagent/_work/2/s/scripts/update.sh: line 13: $'
      ': command not found
      sed: can't read k8s-specifications/vote-deployment.yaml
      : No such file or directory
      /home/azureuser/myagent/_work/2/s/scripts/update.sh: line 17: $'
      ': command not found
      fatal: pathspec '.?' did not match any files
      /home/azureuser/myagent/_work/2/s/scripts/update.sh: line 20: $'
      ': command not found
      On branch main
      Your branch is up to date with 'origin/main'.
      nothing to commit, working tree clean
      /home/azureuser/myagent/_work/2/s/scripts/update.sh: line 23: $'
      ': command not found
      git: 'push
      ' is not a git command. See 'git --help'.
      The most similar command is
      push
      /home/azureuser/myagent/_work/2/s/scripts/update.sh: line 26: $'
      ': command not found

    • @gowthamchoudary896
      @gowthamchoudary896 4 місяці тому

      ​Iam also getting the same error ​, i tried lot of times getting the same error.if this issue is resolved for you , please let me know bro @@jeevanreddy9988

    • @joylinejenifer7933
      @joylinejenifer7933 3 місяці тому

      @@jeevanreddy9988 even i am facing the same issue, which path to set in ev

  • @nagarajuyadas3251
    @nagarajuyadas3251 4 місяці тому

    Wr is part 1

  • @jeyaprakash2304
    @jeyaprakash2304 4 місяці тому

    Please upload the azure series video on this Saturday as well bro. We have crossed 2days in this week without video.

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  4 місяці тому +5

      Hi Prakash, alot of people are still working on the day 14 and day 15 projects. Lets also give them time.

  • @user-zz1mc3du5b
    @user-zz1mc3du5b 4 місяці тому +1

    Hi Abhishek!! i am getting the below error
    /home/azureuser/myagent/_work/2/s/scripts/update.sh: line 4: $'
    ': command not found
    /home/azureuser/myagent/_work/2/s/scripts/update.sh: line 7: $'
    ': command not found
    Cloning into '/tmp/temp_repo
    '...
    /home/azureuser/myagent/_work/2/s/scripts/update.sh: line 10: $'
    ': command not found
    /home/azureuser/myagent/_work/2/s/scripts/update.sh: line 13: $'
    ': command not found
    sed: can't read k8s-specifications/vote-deployment.yaml
    : No such file or directory
    /home/azureuser/myagent/_work/2/s/scripts/update.sh: line 17: $'
    ': command not found
    fatal: pathspec '.?' did not match any files
    /home/azureuser/myagent/_work/2/s/scripts/update.sh: line 20: $'
    ': command not found
    On branch main
    Your branch is up to date with 'origin/main'.
    nothing to commit, working tree clean
    /home/azureuser/myagent/_work/2/s/scripts/update.sh: line 23: $'
    ': command not found
    git: 'push
    ' is not a git command. See 'git --help'.
    The most similar command is
    push
    /home/azureuser/myagent/_work/2/s/scripts/update.sh: line 26: $'
    ': command not found
    However shell script executed without any error. could you please help thanks!!

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  4 місяці тому

      Hi, it is a linux to windows copy error.
      Dont worry, just delete that file and this time instead of copying the whole file, just copy it line by line.

    • @user-zz1mc3du5b
      @user-zz1mc3du5b 4 місяці тому

      @@AbhishekVeeramalla Thank you Abhishek i will try that approach

    • @user-zz1mc3du5b
      @user-zz1mc3du5b 4 місяці тому

      i am still running into error
      /usr/bin/bash /home/azureuser/myagent/_work/1/s/scripts/updateK8sManifests.sh votevotingapp20146
      fatal: destination path '/tmp/temp_repo?' already exists and is not an empty directory.
      sed: can't read k8s-specifications/votevotingapp20146-deployment.yaml
      : No such file or directory
      fatal: pathspec '.?' did not match any files
      On branch main
      Your branch is up to date with 'origin/main'.
      nothing to commit, working tree clean
      git: 'push
      ' is not a git command. See 'git --help'.
      The most similar command is
      push
      thanks
      nevin

  • @shrikantdandge8665
    @shrikantdandge8665 4 місяці тому

    Getting an error "$'
    ': command not found" while copying updateK8sManifests.sh shell script in azure-pipelines-vote.yml. I have tried command "dos2unix updateK8sManifests.sh" to convert in unix format and remove the carriage return characters (
    ). However, I am facing the same error once I paste the contents in the azure-pipelines-vote.yml file

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  4 місяці тому

      Why r u copying it into azure- pipeline-vote.yaml ?

    • @pradyumna668
      @pradyumna668 4 місяці тому

      ​@@shrikantdandge8665 Abhishek has not used service principal here he enabled admin user name and password and entered those values from acr in image pull secrets.
      If you want to use a service principle you need to create one in app registrations

    • @rajkamal5318
      @rajkamal5318 4 місяці тому +1

      I did face the same issue, in order to fix this you can add a task as per the below script like this:
      - stage: Update
      displayName: Update
      jobs:
      - job: Update
      displayName: Update
      steps:
      - task: CmdLine@2
      inputs:
      script: |
      # Display the current working directory
      echo "Current working directory: $(pwd)"
      dos2unix scripts/updateK8sManifest.sh
      chmod +x scripts/updateK8sManifest.sh
      - task: ShellScript@2
      inputs:
      scriptPath: 'scripts/updateK8sManifest.sh'
      args: 'result $(imageRepository) $(tag)'

    • @rajkamal5318
      @rajkamal5318 4 місяці тому +1

      Do not copy paste the contents of shell script in the Azure Devops Pipeline

    • @Purenderk
      @Purenderk 4 місяці тому

      Thank you bro for pasting this Yaml its working @@rajkamal5318

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

    this command is give you password in plain text:
    kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d

  • @abhishekkotha8872
    @abhishekkotha8872 4 місяці тому +1

    bro i did exactly wt u have done but the finally it result shown cats vs dogs 🤣🤣 wt does it mean @abhishekveeramalla bro