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 😊
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.
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
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
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.
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?
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
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.
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?
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??
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
@@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 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?
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.
@@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
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?
@@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
So far this is the best explanation of the CI \ CD processes I've seen!
Agreed 1000%
Thanks a lot Paulo and Syed, humbled
"Never stop learning" , love this statement!
Me too Srikanth
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.
So happy & humbled to hear that
I normally get bored following RUclips instructors, but your videos are so interesting and reivetting!
I literally typed down word by work for my interview prep. god bless you. love for chennai.
All the best
This was really helpful to understand CI CD in short with example.
So happy to know Kalpesh
Great Example with flow chart in a real project for freshers explaining CICD
Happy to know it helped
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 😊
Hi Shiv. yes this is right, the process may vary a little in diff organizations, but overall this is the general process
@@RaghavPal Thank you sir
Sir, Now only i come across to see your school of Basic video on CI CD. Unmatch. High clarity and Professional presentation. Great.
Thanks for watching
I have a very big presentation to give tomorrow. Found this video at the correct moment. Thanks a ton!
So happy to know this Shruthi
Please can you make a video about CI CD pipline automation testing with selenium for gitlab 😓 thank you for all the tutorials
Sure, I will try this, There are separate videos on this on my channel, but I will try for a complete process
Wonderful explanation. Now I got the essence of CI/CD pipeline. Thanks a lot
Most welcome Menaka
Very clear explanation! Definitely recommended for an in-depth understanding of CI/CD
Glad it was helpful Srikrithi
I watched many videos for CI , CD but now after watching our videos i am able to understand it. thank you so much
You are most welcome Gautam
Best explanation on the internet!
Thanks Mukul, humbled
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.
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
@@RaghavPal Yes please sir , Sir please please make a video on APPIUM + parallel execution.
Thank you Raghav would like to hear about AWS certification process and how to go about preparing for it.
I will plan to do a video Vimala, thanks for watching
One of best basic video on CI-CD, thanks
Thanks Ankit
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
I will add on my list. Thanks a lot
I think most understandable explanation i never ever seen this type of explanation keep it up
So happy to see this Chandu
Thanks a lot ❤
Great video that clears the thin line between both the CI and the CD
You are welcome!
Very clear and simplified explanation. Thanks a lot..
Most welcome Abhijeet
Beautifully explained about the CICD pipeline. Thank you Raghav sir. 🙏🙏
Thanks Rajib
So far the best explanation for CI/CD I've ever seen, thanks a lot.
So happy and humbled to see this. Thanks Sai
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.
Sure I will do Aastha
Thank you so much! I have been watching your videos for quite some time, its very informative and always helped me at work
You're very welcome!
Very clear and crisp explanation cor beginner. Thank you
Most welcome Suresh
Very simplistically you have explained CICD process. Thanks.
You are most welcome Vaibhav
Loved this video. Very helpful for someone who is NOT technical but plays with others who are technical. Thank you!
Glad it was helpful!
very clear concepts.. awesome.. concise..
Glad it helped!
Excellent way of teaching.
Thanks Paramjeet
Hello thanks for this clarification
You're welcome Bismarck
Thanks a lot, great video honestly now understand what is CI/CD pipeline!!!
You're welcome John
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?
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
@@RaghavPal I more clear now. Thanks Raghav.
Sir your clarifications are perfect to learn. Please arrange some online training sessions for the new learners. Thanks
Sure Jehan
Best explanation on CI/CD.
Glad it was helpful!
Nice explanation by far. God bless you
Thanks and welcome
Raghav thanks for a detailed explanation
Most welcome Murli
very nice and helpful series..thank you
You are welcome Ami
Very well explained.. Thank you for the video
You are welcome Aabha
Good explanation and clearly articulated.
Glad it was helpful!
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.
Thanks for voting Pranay, I will plan on it and I will explain all about this in the video
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?
Sprb sir , really your explanation is soo great
Thanks
explained very well and in such a simple language .... many thanks 😇
Most welcome Sahil
Great Video...Simple and clear explanation 👍👌
Glad it was helpful Pradeep
Thanks for this very clear explanation 😇
Most welcome Manisha
Teaching way is amazing.
Thanks a lot Indrajit
Thanks a lot for this tutorial. I am from a non tech background however it was very easy for me to understand.
Most welcome Manisha
Thank you sir, Really Helpful
Happy to know that
Fantastic explanation, first time anyone has explained it this easy!
Most welcome Abed
Loved your explanation
Glad it was helpful!
Excellent video, thanks
Most welcome Murli
Very understandable, nice work.
Thanks a lot Santiljano
Awesome content.You make it so easy to understand.Thanks a ton!!!
Most welcome :)
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??
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
@@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??
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
@@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?
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.
I will plan a session
Nice simple explanation. Thank you
You are welcome
Hello Raghav, many thanks for the video) Good luck!
Thanks Valentyn
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.
Most welcome Ajay
Ajay bro, saw you commented this 6 months ago. Any luck on finding a cloud role? beginning my journey now
@@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
@@Abha-com thank you bro
Very well explained in simple terms
Thanks
Pure gold !!!!🙌
Thanks a lot
Thanks for making this video. The information is very good. Keep it up!!!👍🏾
most welcome
Thank you very much.. Amazingly simple..
Thanks for watching Shikhar
Thnx for the clear explanation
Glad it helped Ravinadh
Thank you so much! This was a huge help.
You're welcome!
Deserve a thumbs up !! :)
Thanks
That's a great effort in background, to prepare the lecture at this level of abstraction!
Thanks Aditya
best video who want to start work on devops
Thanks a lot Nitesh, humbled
Superb explanation bro....thank you so much...keep doing 💐💐💐💐
Welcome 😊
Well explained for new comers!!!
Glad it helped
Keep the good work up man, this was the best ever explanation
Thanks Syed
Nice explanation! Simple and clear!
Glad it was helpful Jackson
Thank you ..!! very informative & very helpful.
You are welcome Karishma
Very well explained
Thanks
Most welcome Sita
nice and direct
Thanks
Thank you kindly Raghav!
Most welcome
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?
Hi Alexander, I will plan to add on this
This is very helpful. Please continue this #SchoolOfBasics series
Sure I will Praveena
Once again thank you very much for a wonderful explanation. God Bless you
You are very welcome Sandeep
Very nicely explained Raghav !
Thanks a ton Silpa
@@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
Not yet, will plan Silpa
Very nicely explained. Thank you. 👌
Most welcome Yeesa
Really nice and clear!
Thank you! Cheers!
best video for ci/cd
Thanks Prajwal
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
Thank you, I will
Thanks for easy explanation
You are welcome Yug
Good one.
Thanks for the visit
Thank you, Tons for this beautiful explanation.
You are very welcome Bhawna
Brief and clearly explained, keep up the good work bro
Glad you liked it Ziyad
Hi Raghav, very Useful and thank q...
Most welcome
Thank you #SchoolOfBasics for this video tutorial, helps a lot #SchoolOfBasicsKnowledgeSharing #SchoolOfBasicsCICDTutorial.
You are welcome!
Great Explanation...
Thanks
Thanks for the session..
Always welcome
Thank you for your work! :)
Most welcome
Thanks for sharing, can you explain difference between Git, Github and Gitlab
Thanks Priya, I will do a session on that
best explanations..... can u make a video that shows how the tools are used using dummy files.
I will plan Rohit
Thank you so much for this explanation, it was extremely helpful!
Glad it was helpful Pragya
Thankyou for the session ;)
Most welcome Ammar
Thank you, Raghav. This had been very helpful!
You're most welcome Catherine
Really nice explanation,
Thanks Piyush
please teach a real time project or use case by using CI/CD pipeline so it will help everyone to get to know better.
Sure I will Anil