Day-10 | Git Branching Strategy | Real World Example | DevOps Interview Question|

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 พ.ค. 2024
  • Support my work
    www.buymeacoffee.com/abhishekprd Hi Everyone, Today is Day 10 of Free DevOps course and In this class we will take a look at the a real time project to understand about Branching Strategy in Git. We will look at Kubernetes repo in GitHub and understand how they are dealing with branching in GitHub.
    If you haven't watched our previous videos on Shell Scripting please take a look at the below playlist:
    • Shell Scripting for De...
    Telegram channel
    ===============
    t.me/abhishekveeramalla
    About me:
    -----------------
    LinkedIn: / abhishek-veeramalla-77...
    GitHub: github.com/iam-veeramalla
    Medium: / abhishekveeramalla-av
    TH-cam: / @abhishekveeramalla

ความคิดเห็น • 254

  • @moonpak007
    @moonpak007 4 หลายเดือนก่อน

    Thanks a lot. very well explained with examples.

  • @user-jo6ne1db4o
    @user-jo6ne1db4o 5 หลายเดือนก่อน

    Grateful😇 Thankyou Abhishek

  • @denirn5962
    @denirn5962 10 หลายเดือนก่อน +6

    This channel is Gem for Devops mastering, I appreciate your efforts, Good work!!!

  • @vikas9890
    @vikas9890 4 หลายเดือนก่อน

    Thanks a lot for making this video Sir. It was superb with real world examples ❤

  • @arifs5022
    @arifs5022 8 หลายเดือนก่อน +9

    It's truly fantastic to have the opportunity to learn the DevOps course with real-world examples, which are often not offered by other institutions. Thanks Abhishek 😊

  • @girishashok
    @girishashok 4 หลายเดือนก่อน

    Awesome, got you. It's easy

  • @prajnakrishnajena706
    @prajnakrishnajena706 หลายเดือนก่อน

    Thank you Abhishek 🙏

  • @amruthaammu7934
    @amruthaammu7934 8 หลายเดือนก่อน +2

    Thank you so much abhishek ...actually now I came to know about your channel but it was really good and very simple way to understand your all concepts definetely i m going to watch all devops videos ,u are done great job thank you so much again lots of gratitude🌸

  • @Aman-fz1ew
    @Aman-fz1ew 26 วันที่ผ่านมา

    great explanation .

  • @chandrasekaran4441
    @chandrasekaran4441 หลายเดือนก่อน

    Thanks ,its Clear concept.

  • @kruthikamilind7635
    @kruthikamilind7635 3 หลายเดือนก่อน

    Thank you Sir, I got the same question and explained exactly, though am working i didnt had this much idea,it is realy helpfull..

  • @user-kj8wv8ly1k
    @user-kj8wv8ly1k 3 หลายเดือนก่อน +2

    Completed day -10 successfully

  • @user-ci4kn6vx5g
    @user-ci4kn6vx5g 26 วันที่ผ่านมา

    Great video :)

  • @TheSeeker001
    @TheSeeker001 หลายเดือนก่อน

    Day-10 Completed successfully :) and Thank you Abhishek :) .

  • @pittavarun1647
    @pittavarun1647 ปีที่แล้ว +36

    Abhishek sir, you can also put contribution for your effort. We can contribute some amount for you. It's for our satisfaction. If anyone wants to contribute, they will do. Because every institute will charge a lot of money. But you are teaching without fee.

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  ปีที่แล้ว +34

      Thanks for the feedback.. Right now the intention is to not charge from the students :)
      But because many students are asking .. I will check what is possible :)

  • @itlumesuresh
    @itlumesuresh 8 หลายเดือนก่อน

    Very Helpful!😍 Thank you So much

  • @bhupendrajaiswal7686
    @bhupendrajaiswal7686 ปีที่แล้ว +8

    Abhishek Sir, we are on our way please keep making videos don't lose motivation in future this playlist will be one of the best tutorial on TH-cam trust me.

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  ปีที่แล้ว +3

      Awesome. Please share the videos with your friends

  • @ZohoRobo
    @ZohoRobo 4 หลายเดือนก่อน

    Best

  • @joymiah1038
    @joymiah1038 ปีที่แล้ว +1

    Thanks Bhai!
    Go On.

  • @ravindraravi7435
    @ravindraravi7435 2 หลายเดือนก่อน

    Thank you ^^

  • @sirishak83
    @sirishak83 5 หลายเดือนก่อน +1

    Wonderful explanation!! Truly thankful 👏

  • @ysneha8580
    @ysneha8580 ปีที่แล้ว +1

    Thank you so much for this video, got my concepts cleared related to branching strategy

  • @ramanakalam5992
    @ramanakalam5992 ปีที่แล้ว +1

    Very nice explanation Abhishek bro....Keep on rocking the knowledge sharing...my lovly kudos to u

  • @hydham9924
    @hydham9924 ปีที่แล้ว +1

    Great explanation Sir.

  • @RakeshBitling
    @RakeshBitling ปีที่แล้ว +2

    Hi Abhishek excellent session. Thanks for brushing up my git knowledge.

  • @dilipkumars6556
    @dilipkumars6556 ปีที่แล้ว +1

    🙏🙏🙏❤ for ur dedication and teaching

  • @rakeshmallya5575
    @rakeshmallya5575 3 หลายเดือนก่อน

    Thanks for explaining the branching strategy. Could you please explain how this branching strategy to be used for deploying applications in various environment such as Dev, Test, production environment etc..

  • @stalinromi8237
    @stalinromi8237 ปีที่แล้ว +1

    Superb, thank you

  • @redhateducation7787
    @redhateducation7787 ปีที่แล้ว +1

    awsome

  • @Cloudnp9458
    @Cloudnp9458 27 วันที่ผ่านมา +1

    Master(main branch for), feature branch for added functionality. Release branch for delivery to customer, instead of building application from master we build and deliver to customer from release branch.
    Master branch is for active development. Master branch can be for testing.

  • @mohammadumair136
    @mohammadumair136 ปีที่แล้ว +1

    Thank you Abhishek, it's very clear

  • @TolulopeFamakinwa
    @TolulopeFamakinwa ปีที่แล้ว +1

    Thank you so much. The explanation is fantastic and helpful. You are gonna be my mentor..

  • @sulbiraj
    @sulbiraj ปีที่แล้ว +1

    Learned something new about Git which I was unaware of until today.

  • @swatikatyal1344
    @swatikatyal1344 ปีที่แล้ว

    Well explained 😊 thanks

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  ปีที่แล้ว

      My pleasure 😊
      Awesome. Please share the videos with your friends

  • @gudamahendar6992
    @gudamahendar6992 หลายเดือนก่อน

    i completed this video abhishek

  • @MrAd540
    @MrAd540 11 วันที่ผ่านมา +2

    Beautiful Explanation 👍👍👍👍👍

  • @balakrisnavarikuti
    @balakrisnavarikuti 23 วันที่ผ่านมา +1

    Thanks a lot. your doing great job . I appreciate your efforts , I tell you bottom of my heart.👍👍

  • @koti3228
    @koti3228 8 หลายเดือนก่อน

    Thankyou for the stuff but if you have showed practically that will help a lot more to the people....TQS bro

  • @AryanGNU
    @AryanGNU 2 หลายเดือนก่อน

    This is pure gold

  • @dasmanthrao1682
    @dasmanthrao1682 ปีที่แล้ว +1

    Good explanation abhishek keep it up 👏👏

  • @charanvemana7026
    @charanvemana7026 ปีที่แล้ว +4

    Content was really good 👍

  • @BushMaster007
    @BushMaster007 9 หลายเดือนก่อน +1

    Thank You Sir! Learnt something new !

  • @KumarK-sv7yh
    @KumarK-sv7yh 5 หลายเดือนก่อน +1

    Completed Day:10 Video and Practice also done.
    Thanks Veeramalla garu
    GK from NJ

  • @Vishwask22
    @Vishwask22 8 หลายเดือนก่อน +2

    Great Uber example, Explained well.

  • @aakashpunekar9437
    @aakashpunekar9437 10 หลายเดือนก่อน +1

    Thank you so much abhi sir, got the complete understanding of the concept.
    Completed this Video on 29th June 2023.

  • @ashwinikajale2943
    @ashwinikajale2943 หลายเดือนก่อน +1

    Thank you so much sir you are doing really great thing. Outside other institute charge for devops to learn many of the students who want to learn devops they are not able to learn devops because they can't afford fees that much but you are teaching free so that they can learn really it's great thing sir. Thank you so much once again.

  • @sagarahire-ys3uj
    @sagarahire-ys3uj ปีที่แล้ว +1

    so far the best video available on YT...thanks bro u r a savior...could u plz add or show how this branching strategy works in Jenkins as well?

  • @happylearningtricks
    @happylearningtricks ปีที่แล้ว +1

    Thank you bro, Very helpful.

  • @sangeethab4060
    @sangeethab4060 2 หลายเดือนก่อน

    Completed 10 days course.

  • @manupriyar8169
    @manupriyar8169 4 หลายเดือนก่อน +1

    Thanks Abhi.. Clearly understood 😊

  • @ndeeric2542
    @ndeeric2542 9 หลายเดือนก่อน +1

    Thanks so much sir you’re doing a wonderful job

  • @faisaliqbal7382
    @faisaliqbal7382 ปีที่แล้ว +1

    nice

  • @ahmedyassin3813
    @ahmedyassin3813 9 หลายเดือนก่อน +1

    Thanks a lot. This is really good. I finally got it.

  • @pramodtaywade3660
    @pramodtaywade3660 2 หลายเดือนก่อน +2

    Hi Abhishek veeramalla I had just started exploring your playlist, you are simply an amazing mentor

  • @jefferynyarko2685
    @jefferynyarko2685 ปีที่แล้ว +1

    Really love like video. It is easy to understand, and I now have some clarifications on some things I was confused about. God bless you for this effort

  • @SoumyaBagali-uu8ct
    @SoumyaBagali-uu8ct 9 หลายเดือนก่อน +1

    Thank you sir

  • @devopsinterview
    @devopsinterview ปีที่แล้ว +1

    You are God of devops sir

  • @ahmedhashim1010
    @ahmedhashim1010 10 หลายเดือนก่อน +1

    Awesome content, keep it up Abhishek...Love and respect from Pakistan.

  • @akhilb4817
    @akhilb4817 ปีที่แล้ว +5

    hi sir, thanks for your time to guide us!
    This what i understand.
    The default branch we call it as master branch.
    under the master branch will be another 2 sub-branches 1.development branch and 2. release branch.
    1. development branch --> we create an feature branches as per the devlopers team size.
    2. release branch --> through this branch will release to production.
    if bugs in prod. will create the hot-fix branch under the release branch.
    Thanks.

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  ปีที่แล้ว

      Awesome. Great learning Akhil

    • @udaydito721
      @udaydito721 ปีที่แล้ว

      Hi Abhishek, Thanks for the explanation , However how would be this scenario looks if we have like Dev, QA,Stageing and Prod servers?

    • @bhushanofficial6153
      @bhushanofficial6153 10 หลายเดือนก่อน

      hot-fix branch is created for quick bug fixes or adding quick features ,and then it merge in release and master branch to kept it up to date .....am i right sir....plzz reply to me sir

  • @Y-RavindraReddy
    @Y-RavindraReddy 6 หลายเดือนก่อน +1

    Super anna....Neet ga explain chesaru.

  • @justweird1015
    @justweird1015 ปีที่แล้ว +1

    Hi Ahbishek,
    It was really amazing if you had chance to do video on complete real time pipeline using groovy to deploy in qa uat prod with the help of jenkins shared library so that i t would be very useful to crack any devops interview

  • @AnjiBeere
    @AnjiBeere ปีที่แล้ว +1

    Hope that today it 'll be practical session of branching strategy.

  • @shivanaini2347
    @shivanaini2347 27 วันที่ผ่านมา +1

    Abhi shek now iam thinking why i didnt find you one year back. Now i got to know your lectures one year back i took a course from intellipaat , those guys also not taught like this

    • @Cloudnp9458
      @Cloudnp9458 27 วันที่ผ่านมา

      Eureka is superior than those

    • @shivanaini2347
      @shivanaini2347 27 วันที่ผ่านมา

      @@Cloudnp9458 then y u r watching here

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  27 วันที่ผ่านมา +1

      Thanks Shiva ❤️

  • @srinathg3051
    @srinathg3051 7 หลายเดือนก่อน

    Hi Abhishek, hotfix branch created from which branch ? is it from Release branch or Master branch ?

  • @upendrakumar-ok3tr
    @upendrakumar-ok3tr ปีที่แล้ว +1

    Thanks

  • @Sanjusri05
    @Sanjusri05 6 หลายเดือนก่อน

    Hey, Abhishek, very helpful videos and nice clear explanation on GIT branching strategy. I used to work as Front-end developer mainly when pushing codes, I used to face problem like let's say Dev 1 is working on feature "xyz" and Dev 2 is working on another feature but dev2 is dependent on Dev 1 feature does Dev 2 needs to wait until Dev1 finishes developing feature? Or dev 2 can go head and create separate branch / same branch as Dev1? and start working on developing feature Dev2 pull code after Dev1 finishes and everything has been pushed faces lot of Merge conflicts? how to avoid Merge conflicts? any Git commands to check before avoiding merge conflicts?

  • @vinayjadhav6
    @vinayjadhav6 11 หลายเดือนก่อน

    Like in feature branching strategy, what actually master branch is referencing to the tip of latest commit ?

  • @sharifshaik1471
    @sharifshaik1471 ปีที่แล้ว +1

    Hi Abhi It was a greatest stuff I could say. And I would like to thanks a lot. Are you sure this course will definitely will add a clear demo of What's involved in DevOps. I would like to thank you a lot for you initiative to support many for free.

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  ปีที่แล้ว

      Thanks alot .. Yes Sharif .. complete the course and you will get clear understanding of devops

  • @ambicakommu8541
    @ambicakommu8541 9 วันที่ผ่านมา

    sir can you please explain the difference between trunk based and gitflow branching stratergies

  • @sanjeetyadav-yx6em
    @sanjeetyadav-yx6em ปีที่แล้ว +1

    you r god of devops

  • @reneshmlal2809
    @reneshmlal2809 4 หลายเดือนก่อน

  • @bhaskarreddy8004
    @bhaskarreddy8004 ปีที่แล้ว +3

    Good content brother, it will be very helpful if you privide notes{your content and interview question and answers} also .

  • @yashkharche8661
    @yashkharche8661 2 หลายเดือนก่อน

    Hi Abhishek Sir,
    @18:19 in the Uber example, will the 'feature-bike' branch be merged into the latest master branch or into the master branch from which it was originally created?

  • @venkatabhilash
    @venkatabhilash 9 หลายเดือนก่อน

    Hello Abhishek, thanks for the video. Great content as usual. I have a question though, Is it mandatory for every hotfix branch to merge into master, sometimes release1.0 branch could be behind main branch by some commits and the fix might probably be only relevant to the hotfix branch, in this case(if it exists) does the hotfix branch still gets to master/main?

    • @nareshc4828
      @nareshc4828 7 หลายเดือนก่อน

      @venkatabhilash The answer is yes, As we created the release branch from main / master, the bug does exist in the main / branch. So we have to commit the same fix to the main branch as well.

  • @ajaysh73
    @ajaysh73 2 หลายเดือนก่อน +1

    Just a quick question - Release branch would most likely would have just commit that is common to the master branch commit where one decides to branch for release. No further commits would go in Release branch from that point forward and new commits would go to dev branch (main/feature) and later on new release branch would be created when ready for release? Is my understanding correct? Thank you for these videos Abhishek.

  • @omkarkashyap9442
    @omkarkashyap9442 ปีที่แล้ว +1

    I am watching from Noida Delhi ncr

  • @kishangupta7868
    @kishangupta7868 8 หลายเดือนก่อน

    hey @AbhishekVeeramalla , how can i open my git terminal like you?

  • @DevopsClasses-io3im
    @DevopsClasses-io3im 23 วันที่ผ่านมา

    Hi @abhishek can you please update the github documentaion via github repo

  • @adarshjha__1
    @adarshjha__1 8 หลายเดือนก่อน +1

    Day-10 done ✅️🙂

  • @samuelude6858
    @samuelude6858 5 หลายเดือนก่อน +1

    Thanks 🙏 so much. But I have one doubt to clear, how would you compare main, dev, staging and uat branches to main and releases branches covered in this video? Keeping in mind that feature and hotfix branches are common to both?
    Thanks once again. You are a healing to many

  • @pritamchaudhari420
    @pritamchaudhari420 9 หลายเดือนก่อน +1

    Hi Abhishek, Can I use the same branching strategy for windows application? Generally we follow branching strategies like dev,qa,pre-prod and prod. Let's say qa is our release branch which is going to customers? Then what is the use of pre-prod and prod(master)?

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  9 หลายเดือนก่อน

      You can follow same branching strategy

  • @SanjeevKumar-ih5qt
    @SanjeevKumar-ih5qt 3 หลายเดือนก่อน

    Hi Abhishek sir, can you help me aws code commit, how to restrict merge of branches created from other main branch like if I created branch from sit it should be allow to merge on sit only and not on any other branch

  • @malyalakirankumar532
    @malyalakirankumar532 8 หลายเดือนก่อน +1

    Hi Abhishek, how can specific people merge their changes directly to the master branch rather than raising pull request. This was the question asked in the interview. Could you please answer this.

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  8 หลายเดือนก่อน

      No one should merge changes directly to master branch , it is a bad practice.
      If you still want to do it, you can disable the branch protection in the repo settings.

  • @manojchowdarychalla9090
    @manojchowdarychalla9090 2 หลายเดือนก่อน

    Hey abhiskeh can you provide the roadmap

  • @pothulamanohar9410
    @pothulamanohar9410 ปีที่แล้ว +1

    Thanks once again Abhishek, could you suggest which is the bes strategy ? i heard names like Git flow strategy /Git hub flow strategy/ features branching strategy?
    We discussed about Git flow strategy in our video am I right?

  • @roshanscloud
    @roshanscloud 4 หลายเดือนก่อน

    Hello Abhi, You are saying from hotfix code should get to master 1st and then release branch. But what about Develop branch ? From hotfix code should get to merge to develop branch after Master branch right and not to release?
    From develop beanch we are creating release branch to release the changes to prod env. If if the changes from hotfix is not on the develop branch then how can we relase the code to prod env ?

  • @Paul_K518
    @Paul_K518 หลายเดือนก่อน

    you meant multi branching for microservices application according to your explanations. Right?

  • @suvarna1803
    @suvarna1803 5 หลายเดือนก่อน +1

    Hi Abhishek, thanks for the sessions.. in the previous videos u told abt the github test repo. while practising, i found some other options in GIT.. desktop app o GIT.. how is it diff. can we use the desktop app as well.. please make me understand. TIA😊

  • @user-nv7wz3ce7o
    @user-nv7wz3ce7o 4 หลายเดือนก่อน

    Does the master branch and latest release branch have the same code? Bcuz at last both are the having latest code.

  • @ravikumarc3009
    @ravikumarc3009 2 หลายเดือนก่อน

    Hi @Abhishek, have been following your DevOps tutorial and reffered to friends as well to get knowledge from best place. Currently following the same branching strategy for my client, however application requirement here is to rollback to last two successful release version (N-2) instead of previous version. In this case could you advise, how to manage release branches or tags to use please.

    • @Cloudnp9458
      @Cloudnp9458 27 วันที่ผ่านมา

      I can help you, but I will charge you 1000 rupees hourly.

  • @saiharsha4619
    @saiharsha4619 ปีที่แล้ว +1

    Abhishek,could you just show a practicals on merge and rebase.

  • @saiarisetti9848
    @saiarisetti9848 ปีที่แล้ว +2

    hi bro if possible can you please do Realtime hands-on videos so its help full to us

  • @hemanthreddy3668
    @hemanthreddy3668 3 หลายเดือนก่อน

    It’s very clear and perfect explanation thanks abhishek
    I have one small concern so the organization when ever a product is ready for a customer phase they create a release branch and they go ahead for release and then they keep updating the master branch whenever they are ready with other version again they create release branch and then host it so that they can continue testing and do improvements on master branch..
    so according to this video there might be more than one release branches right ?
    This is what I understood if I am wrong please correct me !!!
    I will be waiting for your response
    Thanks in advance!!!!

    • @vinaysudani913
      @vinaysudani913 6 วันที่ผ่านมา

      Yes there will be multiple release branches

  • @user-cx5ux4vu8i
    @user-cx5ux4vu8i 6 หลายเดือนก่อน

    so I have a doubt, so will release branches eventually merge into master branch? and is release branch is extracted from master branch or feature branch?Thanks

  • @SpiritualFeedsHere
    @SpiritualFeedsHere 8 หลายเดือนก่อน

    Hi Abhishek ,
    I have a doubt,
    Now Main /Master branch is running ,if customer come and request us to change something we will create the feature branch and work & merge with master branch code(release branch V2)
    Again if customer come and request us to change something we will create another one feature branch and work & merge with master branch code .
    My question is whenever we change something in feature branch and merge with master branch, will it automatically update & release or until /unless we create release branch (V3) ,will it save as incremental code with master branch? I hope my question is clear...

  • @aswinkumar2900
    @aswinkumar2900 4 หลายเดือนก่อน +1

    great seesion, thank you. I have one query - In github should we need to create hotfix branch from release branch or master branch?

  • @rajeshchouhan9016
    @rajeshchouhan9016 5 หลายเดือนก่อน

    What if there is Prod issue on Release Branch, and Master also has same code ?

  • @kyawzawaung3712
    @kyawzawaung3712 6 หลายเดือนก่อน +1

    Hello, Thanks for the great video. I would like to know new versions are only deployed from Release Branches? Main branch is not used for deployment? Is main branch only for maintaining all codes of versions?

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  6 หลายเดือนก่อน

      Release branches, yes.
      Main branch is for active development

    • @kyawzawaung3712
      @kyawzawaung3712 6 หลายเดือนก่อน

      @@AbhishekVeeramalla Got it. Thank you!

  • @iamshoeb
    @iamshoeb ปีที่แล้ว +1

    Hello Sir! waiting for Day11

  • @tanmoysantra1112
    @tanmoysantra1112 ปีที่แล้ว +1

    ❤️ . ( I have a question I'm planning for AWS cloud practitioner and Azure az-900 exam, I'm actually preparing for it. Will it be helpful for getting jobs?)