School Of Basics | What is CI CD | What is CI CD Pipeline | Interview questions

Поделиться
HTML-код
  • Опубликовано: 1 дек 2024

Комментарии • 517

  • @paveltrufanov2259
    @paveltrufanov2259 3 года назад +18

    So far this is the best explanation of the CI \ CD processes I've seen!

  • @srikanthmaganti4959
    @srikanthmaganti4959 3 года назад +62

    "Never stop learning" , love this statement!

  • @oklakazy
    @oklakazy 2 года назад +12

    its like opening my brain up and storing all you explained in, it it really stuck. You are a born teacher Raghav ! Cant thank you enough.

    • @RaghavPal
      @RaghavPal  2 года назад

      So happy & humbled to hear that

  • @Nykster
    @Nykster 2 года назад +6

    I normally get bored following RUclips instructors, but your videos are so interesting and reivetting!

  • @prabv143
    @prabv143 Год назад

    I literally typed down word by work for my interview prep. god bless you. love for chennai.

  • @kalpeshganekar
    @kalpeshganekar 3 года назад +18

    This was really helpful to understand CI CD in short with example.

    • @RaghavPal
      @RaghavPal  3 года назад

      So happy to know Kalpesh

  • @HArjoC
    @HArjoC 3 года назад +2

    Great Example with flow chart in a real project for freshers explaining CICD

    • @RaghavPal
      @RaghavPal  3 года назад

      Happy to know it helped

  • @shivttripathhi
    @shivttripathhi 3 года назад +3

    Hi Raghav, it was really good explanation.
    I have few doubts, it will be really helpful if you please clear them
    1. Devloper after building the application in dev env, does a CI for dev env, where he builds his application and performs unit testing against the same. And then he deploys the application to Test environment.
    2. In Test env, test team perform CI for the application where they perform automation testing against the application deployed. Once , the CI is successful and with no issues, Dev deploy the application to staging (Pre prod) env.
    3. Code written by automation team then runs in Pre prod env. Also, acceptance testing is done.
    4. If this is successful then it is deployed to prod env, and given to customer.
    5. Then application is monitored and given is looked for the changes, if there are changes then it is taken care in next release. And cycle continues.
    Please let me know if my understanding is correct. If not let me know correct behaviour.
    Thank u 😊

    • @RaghavPal
      @RaghavPal  3 года назад +1

      Hi Shiv. yes this is right, the process may vary a little in diff organizations, but overall this is the general process

    • @shivttripathhi
      @shivttripathhi 3 года назад

      @@RaghavPal Thank you sir

  • @tkevasu989
    @tkevasu989 2 года назад

    Sir, Now only i come across to see your school of Basic video on CI CD. Unmatch. High clarity and Professional presentation. Great.

  • @shruthib3366
    @shruthib3366 3 года назад +1

    I have a very big presentation to give tomorrow. Found this video at the correct moment. Thanks a ton!

    • @RaghavPal
      @RaghavPal  3 года назад

      So happy to know this Shruthi

  • @dzirampapka
    @dzirampapka 3 года назад +8

    Please can you make a video about CI CD pipline automation testing with selenium for gitlab 😓 thank you for all the tutorials

    • @RaghavPal
      @RaghavPal  3 года назад +3

      Sure, I will try this, There are separate videos on this on my channel, but I will try for a complete process

  • @menakaramasamy8936
    @menakaramasamy8936 2 года назад +1

    Wonderful explanation. Now I got the essence of CI/CD pipeline. Thanks a lot

  • @srikrithisanthanam1933
    @srikrithisanthanam1933 3 месяца назад

    Very clear explanation! Definitely recommended for an in-depth understanding of CI/CD

    • @RaghavPal
      @RaghavPal  3 месяца назад +1

      Glad it was helpful Srikrithi

  • @gautambhosale1798
    @gautambhosale1798 2 года назад

    I watched many videos for CI , CD but now after watching our videos i am able to understand it. thank you so much

    • @RaghavPal
      @RaghavPal  2 года назад

      You are most welcome Gautam

  • @mukulrana1616
    @mukulrana1616 2 года назад

    Best explanation on the internet!

    • @RaghavPal
      @RaghavPal  2 года назад

      Thanks Mukul, humbled

  • @ravichauhan3555
    @ravichauhan3555 2 года назад +1

    Our company as well moved to CI /CD process every Friday we're releasing on production, the drawback of CI/CD is intense work pressure on automation QA, Maintenance now is more tedious and time-consuming.

    • @RaghavPal
      @RaghavPal  2 года назад

      Hi Ravi, we need to have all our processes and apps to be mature and ready for CI CD. So that a continuous and smooth pipeline can be created. If any process or step in the pipeline is not ready, it can impact the complete ci cd process.
      I will plan to create a session on how to make your processes ready for CI CD

    • @ravichauhan3555
      @ravichauhan3555 2 года назад

      @@RaghavPal Yes please sir , Sir please please make a video on APPIUM + parallel execution.

  • @vimalaangelus9503
    @vimalaangelus9503 3 года назад +1

    Thank you Raghav would like to hear about AWS certification process and how to go about preparing for it.

    • @RaghavPal
      @RaghavPal  3 года назад

      I will plan to do a video Vimala, thanks for watching

  • @ankitmisra0711
    @ankitmisra0711 9 месяцев назад

    One of best basic video on CI-CD, thanks

  • @masadisrinath4355
    @masadisrinath4355 3 года назад +2

    Raghav Sir, why can't you try to provide MEAN Stack series? Your step by step process is too good and I'm following your videos from last year, please make videos on MEAN Stack too

    • @RaghavPal
      @RaghavPal  3 года назад +1

      I will add on my list. Thanks a lot

  • @chandureddy2280
    @chandureddy2280 3 года назад

    I think most understandable explanation i never ever seen this type of explanation keep it up

    • @RaghavPal
      @RaghavPal  3 года назад

      So happy to see this Chandu

  • @moazelsawaf2000
    @moazelsawaf2000 2 года назад +3

    Thanks a lot ❤
    Great video that clears the thin line between both the CI and the CD

  • @abhijeetagrawal4092
    @abhijeetagrawal4092 2 года назад

    Very clear and simplified explanation. Thanks a lot..

    • @RaghavPal
      @RaghavPal  2 года назад

      Most welcome Abhijeet

  • @RajibLama
    @RajibLama Год назад

    Beautifully explained about the CICD pipeline. Thank you Raghav sir. 🙏🙏

  • @EverydayGuy23
    @EverydayGuy23 Год назад

    So far the best explanation for CI/CD I've ever seen, thanks a lot.

    • @RaghavPal
      @RaghavPal  Год назад +1

      So happy and humbled to see this. Thanks Sai

  • @aasthavidushi132
    @aasthavidushi132 3 года назад +15

    Excellent, many thanks for this series.
    Please, explain topics like REST API, Microserices Architecture, DOCKER, Kubernetes with interview point of view.. same like this vdo. You may also explain one or two commonly asked questions on these topics during interview for experienced candidates.
    Thanks again.

    • @RaghavPal
      @RaghavPal  3 года назад +1

      Sure I will do Aastha

  • @automationselenium1331
    @automationselenium1331 2 года назад +1

    Thank you so much! I have been watching your videos for quite some time, its very informative and always helped me at work

    • @RaghavPal
      @RaghavPal  2 года назад +1

      You're very welcome!

  • @sureshhosamani8383
    @sureshhosamani8383 2 года назад

    Very clear and crisp explanation cor beginner. Thank you

  • @vaibhavkshirsagar4471
    @vaibhavkshirsagar4471 3 года назад

    Very simplistically you have explained CICD process. Thanks.

    • @RaghavPal
      @RaghavPal  3 года назад

      You are most welcome Vaibhav

  • @susanmcintyre7210
    @susanmcintyre7210 2 года назад

    Loved this video. Very helpful for someone who is NOT technical but plays with others who are technical. Thank you!

    • @RaghavPal
      @RaghavPal  2 года назад

      Glad it was helpful!

  • @ragirags
    @ragirags 2 года назад

    very clear concepts.. awesome.. concise..

  • @paramjeetgill1558
    @paramjeetgill1558 3 года назад

    Excellent way of teaching.

  • @OpenShift22
    @OpenShift22 3 года назад +1

    Hello thanks for this clarification

    • @RaghavPal
      @RaghavPal  3 года назад +1

      You're welcome Bismarck

  • @JohnWick-l6r
    @JohnWick-l6r Год назад

    Thanks a lot, great video honestly now understand what is CI/CD pipeline!!!

  • @rushikeshhulsurkar8935
    @rushikeshhulsurkar8935 3 года назад +2

    Hi Sir, What is role of QA in in CI?
    Run sanity pack right. Means unit n code integration test will be done by dev team. QA can run sanity script after above dev work is completed?

    • @RaghavPal
      @RaghavPal  3 года назад +1

      Hi Rushikesh, yes so not just Sanity, we can run all functional, regression tests that are automation, performance, security etc can also be a part of CI CD, So just think like this, all the stages required to certify a build ready for production deployment

    • @rushikeshhulsurkar8935
      @rushikeshhulsurkar8935 3 года назад

      @@RaghavPal I more clear now. Thanks Raghav.

  • @jehanzaibiqbalkhan5319
    @jehanzaibiqbalkhan5319 2 года назад +2

    Sir your clarifications are perfect to learn. Please arrange some online training sessions for the new learners. Thanks

  • @srini580
    @srini580 3 года назад

    Best explanation on CI/CD.

    • @RaghavPal
      @RaghavPal  3 года назад

      Glad it was helpful!

  • @fikadie2250
    @fikadie2250 2 года назад

    Nice explanation by far. God bless you

  • @ms007nj
    @ms007nj 2 года назад

    Raghav thanks for a detailed explanation

  • @amip9108
    @amip9108 3 года назад

    very nice and helpful series..thank you

  • @aabharaut327
    @aabharaut327 3 года назад

    Very well explained.. Thank you for the video

    • @RaghavPal
      @RaghavPal  3 года назад

      You are welcome Aabha

  • @sujitgates
    @sujitgates Год назад

    Good explanation and clearly articulated.

  • @pranayverma2325
    @pranayverma2325 3 года назад +11

    Thanks for coming up with this School of Basics series. This is really very helpful.
    I would vote for RPA- Robotic Process Automation as the topic for the next episode. Would like to know how it is different from the normal test automation.

    • @RaghavPal
      @RaghavPal  3 года назад +2

      Thanks for voting Pranay, I will plan on it and I will explain all about this in the video

    • @LearnTestAutomatewithMe
      @LearnTestAutomatewithMe 3 года назад +1

      Hi Raghav, Thanks for sharing this. I have 1 basic question..When a new feature is developed, unit test cases will be triggered as a part of CI, but the Test Automation script is not ready. Will it be a stable set of Regression Test cases that will run in the 1st iteration iteration and from next cycle we will make sure we have added the test script in our existing Regression pack?
      Is there a risk as the functionality has not been properly tested and signed off, before moving to the next stage?

  • @sailaja81
    @sailaja81 2 года назад

    Sprb sir , really your explanation is soo great

  • @saahil29
    @saahil29 2 года назад

    explained very well and in such a simple language .... many thanks 😇

  • @pradeepsatyam
    @pradeepsatyam 2 года назад

    Great Video...Simple and clear explanation 👍👌

    • @RaghavPal
      @RaghavPal  2 года назад

      Glad it was helpful Pradeep

  • @manishaverma4405
    @manishaverma4405 2 года назад

    Thanks for this very clear explanation 😇

    • @RaghavPal
      @RaghavPal  2 года назад +1

      Most welcome Manisha

  • @Lorenzo_786
    @Lorenzo_786 2 года назад

    Teaching way is amazing.

    • @RaghavPal
      @RaghavPal  2 года назад

      Thanks a lot Indrajit

  • @manishahegadi7550
    @manishahegadi7550 2 года назад

    Thanks a lot for this tutorial. I am from a non tech background however it was very easy for me to understand.

    • @RaghavPal
      @RaghavPal  2 года назад

      Most welcome Manisha

  • @gaddipatiprabhakar2889
    @gaddipatiprabhakar2889 2 года назад

    Thank you sir, Really Helpful

  • @Kidpunk98
    @Kidpunk98 2 года назад

    Fantastic explanation, first time anyone has explained it this easy!

  • @poolgameplay6979
    @poolgameplay6979 2 года назад

    Loved your explanation

    • @RaghavPal
      @RaghavPal  2 года назад

      Glad it was helpful!

  • @mkc0321
    @mkc0321 3 года назад

    Excellent video, thanks

  • @santiljanomalaj6522
    @santiljanomalaj6522 2 года назад

    Very understandable, nice work.

    • @RaghavPal
      @RaghavPal  2 года назад +1

      Thanks a lot Santiljano

  • @AbsolutelyNOW
    @AbsolutelyNOW Год назад

    Awesome content.You make it so easy to understand.Thanks a ton!!!

  • @nityaranjan6714
    @nityaranjan6714 3 года назад +2

    Here I am having a doubt Raghav. I got clear CI part. But after that how continuously we test the new build all of sudden in automated wY. As devloper newly release the new build, we dont have any automation code ready to check the new functionality in automated way(like in selenium) . So how we can achieve continuous testing for new builds here??

    • @RaghavPal
      @RaghavPal  3 года назад

      Hi Nitya, for planned changes we have a process, as the dev team is coding, the test team creates functional tests,
      When the new code is released, if the new tests are ready, they are executed, else the set of regression tests are executed and the new tests are added later and tested

    • @nityaranjan6714
      @nityaranjan6714 3 года назад

      @@RaghavPal Still its unclear for me. Let take an example : In a application dev team is added a newly functionality lets suppose added phonepay option for payment which was not there previously. So for this functionality Automation testers dont have any code for testing it through automation. I am not telling about functional testers. How we can achieve a pipeline here to test this functionality when a developer commits that change in code??

    • @RaghavPal
      @RaghavPal  3 года назад

      Generally for new changes, in automation testing, we can add that in the next sprint, so new changes in automation gets added 1 sprint later

    • @nityaranjan6714
      @nityaranjan6714 3 года назад

      @@RaghavPal If for new changes in Automation testing we add that in next sprint. Then here we are not achieving continuous testing right. As continuously it is not tested the new functionality when devloper changes the code. You got my point right? I just wanted to ask where we are achieving continuous testing for new functionality in a pipeline?

  • @vipingupta3965
    @vipingupta3965 3 года назад +1

    How testing has been performed in Continuous integration ( CI ).Can you give some practical exposure about this and how testing tool is work in CI.

    • @RaghavPal
      @RaghavPal  3 года назад

      I will plan a session

  • @rinkuk7924
    @rinkuk7924 3 года назад

    Nice simple explanation. Thank you

  • @Dravig
    @Dravig 3 года назад +2

    Hello Raghav, many thanks for the video) Good luck!

  • @ajayrathode7553
    @ajayrathode7553 3 года назад

    Thanks for explaining this. Irritated by seeing this in job roles and resumes. So came here to end it once for all. Thanks bro. Very clearly explained.

    • @RaghavPal
      @RaghavPal  3 года назад

      Most welcome Ajay

    • @MAli-vf6cf
      @MAli-vf6cf 3 года назад

      Ajay bro, saw you commented this 6 months ago. Any luck on finding a cloud role? beginning my journey now

    • @Abha-com
      @Abha-com 3 года назад

      @@MAli-vf6cf No Bro, I am not looking for cloud roles. But wanted to learn things generally. Also make sure your resume contains keywords of cloud, Update naukri, update Linkedin, grow your linkedin network, apply for jobs taking help of referrals etc… I am sure done right, you will be able to get a job. Now market is hot

    • @MAli-vf6cf
      @MAli-vf6cf 3 года назад

      @@Abha-com thank you bro

  • @gss445
    @gss445 Год назад

    Very well explained in simple terms

  • @guapitagarza
    @guapitagarza 2 года назад

    Pure gold !!!!🙌

  • @followerOfJesus723
    @followerOfJesus723 2 года назад

    Thanks for making this video. The information is very good. Keep it up!!!👍🏾

  • @shikhar_anand
    @shikhar_anand 3 года назад

    Thank you very much.. Amazingly simple..

    • @RaghavPal
      @RaghavPal  3 года назад

      Thanks for watching Shikhar

  • @ravinadhb9219
    @ravinadhb9219 3 года назад

    Thnx for the clear explanation

    • @RaghavPal
      @RaghavPal  3 года назад

      Glad it helped Ravinadh

  • @tanyamarcus9941
    @tanyamarcus9941 2 года назад

    Thank you so much! This was a huge help.

  • @bhabeshkumarpanda5177
    @bhabeshkumarpanda5177 2 года назад

    Deserve a thumbs up !! :)

  • @adityanjsg99
    @adityanjsg99 2 года назад

    That's a great effort in background, to prepare the lecture at this level of abstraction!

  • @niteshpandey8207
    @niteshpandey8207 3 года назад

    best video who want to start work on devops

    • @RaghavPal
      @RaghavPal  3 года назад

      Thanks a lot Nitesh, humbled

  • @mohammadtajuddin7115
    @mohammadtajuddin7115 3 года назад

    Superb explanation bro....thank you so much...keep doing 💐💐💐💐

  • @nidhishaw6102
    @nidhishaw6102 3 года назад

    Well explained for new comers!!!

  • @syedaliraza8744
    @syedaliraza8744 3 года назад +1

    Keep the good work up man, this was the best ever explanation

  • @jacksoncarvalho9802
    @jacksoncarvalho9802 2 года назад

    Nice explanation! Simple and clear!

    • @RaghavPal
      @RaghavPal  2 года назад

      Glad it was helpful Jackson

  • @karishmasamantaaray565
    @karishmasamantaaray565 3 года назад

    Thank you ..!! very informative & very helpful.

    • @RaghavPal
      @RaghavPal  3 года назад

      You are welcome Karishma

  • @sitasrikanth1765
    @sitasrikanth1765 3 года назад

    Very well explained
    Thanks

  • @akintolavictor9020
    @akintolavictor9020 2 года назад +1

    nice and direct

  • @myworldlovesme
    @myworldlovesme 3 года назад

    Thank you kindly Raghav!

  • @alexanderchernyak694
    @alexanderchernyak694 3 года назад +1

    Hi Raghav. Could you explain in plain English the answers on the following questions: What is quality gate? How to integrate your quality gate to common pipeline? How to estimate task in context of test automation?

    • @RaghavPal
      @RaghavPal  3 года назад

      Hi Alexander, I will plan to add on this

  • @praveenamuvva3934
    @praveenamuvva3934 3 года назад

    This is very helpful. Please continue this #SchoolOfBasics series

    • @RaghavPal
      @RaghavPal  3 года назад

      Sure I will Praveena

  • @sandeepsohal1543
    @sandeepsohal1543 3 года назад +1

    Once again thank you very much for a wonderful explanation. God Bless you

    • @RaghavPal
      @RaghavPal  3 года назад

      You are very welcome Sandeep

  • @Silpa786
    @Silpa786 3 года назад

    Very nicely explained Raghav !

    • @RaghavPal
      @RaghavPal  3 года назад

      Thanks a ton Silpa

    • @Silpa786
      @Silpa786 3 года назад

      @@RaghavPalOh thanks to you for posting these very useful lessons. Is there one where you are explaining the Azure DevOps by any chance? Would love to know about it

    • @RaghavPal
      @RaghavPal  3 года назад

      Not yet, will plan Silpa

  • @yeesamaseeh3682
    @yeesamaseeh3682 3 года назад

    Very nicely explained. Thank you. 👌

    • @RaghavPal
      @RaghavPal  3 года назад +1

      Most welcome Yeesa

  • @Culo91sija
    @Culo91sija 2 года назад

    Really nice and clear!

  • @passtimepass1119
    @passtimepass1119 3 года назад

    best video for ci/cd

  • @bhagi533
    @bhagi533 3 года назад +1

    Hi Raghav you are a wonderful teacher this video is really helpful for preparing interviews thanks a lot plz do more videos on this type of content

  • @yugpatel9938
    @yugpatel9938 8 месяцев назад

    Thanks for easy explanation

    • @RaghavPal
      @RaghavPal  8 месяцев назад

      You are welcome Yug

  • @Weblearns
    @Weblearns 3 года назад

    Good one.

    • @RaghavPal
      @RaghavPal  3 года назад +1

      Thanks for the visit

  • @bhawnaverma3160
    @bhawnaverma3160 3 года назад

    Thank you, Tons for this beautiful explanation.

    • @RaghavPal
      @RaghavPal  3 года назад

      You are very welcome Bhawna

  • @ziyadsalim6413
    @ziyadsalim6413 3 года назад +1

    Brief and clearly explained, keep up the good work bro

    • @RaghavPal
      @RaghavPal  3 года назад +1

      Glad you liked it Ziyad

  • @saiadaikappan
    @saiadaikappan 3 года назад

    Hi Raghav, very Useful and thank q...

  • @e.ch.vidyasagarkorada7341
    @e.ch.vidyasagarkorada7341 3 года назад

    Thank you #SchoolOfBasics for this video tutorial, helps a lot #SchoolOfBasicsKnowledgeSharing #SchoolOfBasicsCICDTutorial.

  • @sreedhargourisetty9324
    @sreedhargourisetty9324 2 года назад

    Great Explanation...

  • @shnugourav
    @shnugourav 2 года назад

    Thanks for the session..

  • @md-gx2it
    @md-gx2it Год назад

    Thank you for your work! :)

  • @priyat7720
    @priyat7720 3 года назад +1

    Thanks for sharing, can you explain difference between Git, Github and Gitlab

    • @RaghavPal
      @RaghavPal  3 года назад

      Thanks Priya, I will do a session on that

  • @rohitthorat888
    @rohitthorat888 7 месяцев назад

    best explanations..... can u make a video that shows how the tools are used using dummy files.

    • @RaghavPal
      @RaghavPal  6 месяцев назад

      I will plan Rohit

  • @pragyakansal9017
    @pragyakansal9017 2 года назад

    Thank you so much for this explanation, it was extremely helpful!

    • @RaghavPal
      @RaghavPal  2 года назад

      Glad it was helpful Pragya

  • @ammartariq9594
    @ammartariq9594 2 года назад

    Thankyou for the session ;)

  • @catherinebundy467
    @catherinebundy467 3 года назад

    Thank you, Raghav. This had been very helpful!

    • @RaghavPal
      @RaghavPal  3 года назад

      You're most welcome Catherine

  • @piyushsaxena6243
    @piyushsaxena6243 2 года назад

    Really nice explanation,

  • @anilvenkatesh9639
    @anilvenkatesh9639 3 года назад +1

    please teach a real time project or use case by using CI/CD pipeline so it will help everyone to get to know better.