School Of Basics | What is CI CD | What is CI CD Pipeline | Interview questions
Вставка
- Опубліковано 7 тра 2024
- All FREE courses - automationstepbystep.com/
Let me know next topic in comments below
Hi Friends, In this video I will discuss from very basics what is
CI - Continuous Integration
CD - Continuous Delivery
CD - Continuous Deployment
and what is CI CD Pipeline
Stages of CI CD
CI CD environment
How to explain CI CD in interview
Join Automation Step By Step channel: ua-cam.com/users/automationste...
#SchoolOfBasics
Stories by Raghav - automationstepbystep.com/stor...
My Udemy Courses - automationstepbystep.com/udem...
Every LIKE & SUBSCRIPTION gives me great motivation to keep working for you
You can support my mission for education by sharing this knowledge and helping as many people as you can
If my work has helped you, consider helping any animal near you, in any way you can.
_______ ONLINE COURSES TO LEARN _______
automationstepbystep.com/onli...
GitHub - github.com/Raghav-Pal/
Udemy - www.udemy.com/user/raghav-pal-3/
Training by Raghav at your venue - raghav.qna@gmail.com
Training schedule - automationstepbystep.com/trai...
----------- UI TESTING -----------
Selenium Beginners - bit.ly/2MGRS8K
Selenium Java Framework from Scratch - bit.ly/2N9xvR6
Selenium Python - bit.ly/2oyMp5x
Selenium Tips - bit.ly/2owxc50
Selenium Builder - bit.ly/2MKNtlq
Katalon Studio - bit.ly/2wARFdi
Robot Framework with RIDE- bit.ly/2Px6Ue9
Robot Framework with Eclipse - bit.ly/2N8DZxb
Protractor - bit.ly/2KtqVkU
TestProject - bit.ly/2DRNJYE
----------- API TESTING -----------
Web Services (API) - bit.ly/2MGafL7
SoapUI - bit.ly/2MGahmd
Postman - bit.ly/2wz8LrW
General - bit.ly/2PYdwmV
Katalon Studio API Testing - bit.ly/2BwuCTN
----------- MOBILE TESTING -----------
Appium - bit.ly/2ZHFSGX
Mobile Playlist - bit.ly/2PxpeUv
----------- CI | CD | DEVOPS -----------
Jenkins Beginner - bit.ly/2MIn8EC
Jenkins Tips & Trick - bit.ly/2LRt6xC
Docker - bit.ly/2MInnzx
Kubernetes - bit.ly/2MJIlMK
------------VIRTUALISATION------------
Virtualization on windows - bit.ly/2SItIL9
----------- VERSION CONTROL SYSTEM -----------
Git & GitHub - bit.ly/2Q1pagY
GitLab - bit.ly/2kQPGyQ
----------- PERFORMANCE TESTING -----------
JMeter Beginner - bit.ly/2oBbtIU
JMeter Intermediate - bit.ly/2oziNVB
JMeter Advanced - bit.ly/2Q22Y6a
JMeter Tips & Tricks - bit.ly/2NOfWD2
Performance Testing - bit.ly/2wEXbLS
----------- PROGRAMMING -----------
Java Beginners - bit.ly/2PVUcXs
Java Tips & Tricks - bit.ly/2CdcDnJ
GROOVY - bit.ly/2FvWV5C
JAVASCRIPT - bit.ly/2KJDZ8o
PYTHON - bit.ly/2Z4iRye
----------- IDE -----------
Visual Studio Code - bit.ly/2V15yvt
----------- BUILD TOOLS -----------
Maven - bit.ly/2NJdDRS
Gradle - bit.ly/30l3h1B
----------- OTHERS -----------
Redis- bit.ly/2N9jyCG
Misc - bit.ly/2Q2q5xQ
Tools & Tips - bit.ly/2oBfwoR
QnA Friday- bit.ly/2NgwGpw
Sunday Special - bit.ly/2wB23BO
Ask Raghav - bit.ly/2CoJGWf
Interviews - bit.ly/2NIPPxk
All Playlists - bit.ly/2LSiezA
---------- Connect with Raghav -----------
Website - automationstepbystep.com/
LifeCharger - lifecharger.org/
Udemy Courses - www.udemy.com/user/raghav-pal-3/
Facebook - / automationstepbystep
Twitter - / learnwithraghav
UA-cam - / automationstepbystep
Never Stop Learning
Raghav
"Never stop learning" , love this statement!
Me too Srikanth
So far this is the best explanation of the CI \ CD processes I've seen!
Agreed 1000%
Thanks a lot Paulo and Syed, humbled
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 UA-cam instructors, but your videos are so interesting and reivetting!
Great Example with flow chart in a real project for freshers explaining CICD
Happy to know it helped
This was really helpful to understand CI CD in short with example.
So happy to know Kalpesh
Loved this video. Very helpful for someone who is NOT technical but plays with others who are technical. Thank you!
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?
Thanks a lot ❤
Great video that clears the thin line between both the CI and the CD
You are welcome!
Brilliant explanation , as always. Thank you very much!
Most welcome
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
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
I literally typed down word by work for my interview prep. god bless you. love for chennai.
All the best
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
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
Another fantastic explanation! Great Stuff Raghav. Thank you for sharing!
Most welcome
Once again thank you very much for a wonderful explanation. God Bless you
You are very welcome Sandeep
Thanks for making this video, well explained!
Glad you enjoyed it Tanseeque
Thanks for this session. You can also conduct a session on TDD (Test Driven Development) and BDD (Behavior Driven Development).
I will plan Amit, I have a playlist on BDD and it has BDD vs TDD video - ua-cam.com/play/PLhW3qG5bs-L_hJZ3Nfg70ejkH3ktyzy34.html
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
Brief and clearly explained, keep up the good work bro
Glad you liked it Ziyad
Wonderful explanation. Now I got the essence of CI/CD pipeline. Thanks a lot
Most welcome Menaka
Sir your clarifications are perfect to learn. Please arrange some online training sessions for the new learners. Thanks
Sure Jehan
Very well explained and this is really helpful. Thank You.
Glad it was helpful!
Thank you, Raghav. This had been very helpful!
You're most welcome Catherine
Keep the good work up man, this was the best ever explanation
Thanks Syed
Hello Raghav, many thanks for the video) Good luck!
Thanks Valentyn
Excellent and well done video to explain in pure and simple english these complex IT definitions. Appreciate it and you saved me reading many online wasted tutorials! Thanks a lot. Mohee from Doha @ 45C
Most welcome
Fantastic explanation, first time anyone has explained it this easy!
Most welcome Abed
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
Hi Raghav, very useful information who attend the interview point of view...
Thanks Anil
Very concise and informative. Can you please provide some guidance on what categories of tests will be executed in each env and how frequently it should be run? For (e.g) if we have to release to prod after every 2 week sprint, how frequently do we have to deploy to test env? When during the sprint will we have to deploy to stage? Thanks in advance!
Hi Priya, good question, I will take it up in a session
I think most understandable explanation i never ever seen this type of explanation keep it up
So happy to see this Chandu
That's a great effort in background, to prepare the lecture at this level of abstraction!
Thanks Aditya
It's very helpful. Thanks mate!
Glad it helped!
Hi Raghav, nice explanation, good video. Thank you:)
You're most welcome Zuzana
So far the best explanation for CI/CD I've ever seen, thanks a lot.
So happy and humbled to see this. Thanks Sai
Thank you ..!! very informative & very helpful.
You are welcome Karishma
Beautifully explained about the CICD pipeline. Thank you Raghav sir. 🙏🙏
Thanks Rajib
Hello, its easy to understand. I request you to please show this whole process on azure cloud as practical so that we can get practical knowledge also
Sure, I will plan
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
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
Thanks for the quick and clear presentation 🙏
You are welcome!
Thank you so much for this explanation, it was extremely helpful!
Glad it was helpful Pragya
Superb explanation bro....thank you so much...keep doing 💐💐💐💐
Welcome 😊
Very simplistically you have explained CICD process. Thanks.
You are most welcome Vaibhav
Nice explanation by far. God bless you
Thanks and welcome
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 good and clear explanation , very visual easy to follow. Thank you !
Most welcome
Great to watch details in short
Glad you liked it Ravi
It was a great explanation. I understand the concept very well
Thanks Ertan
Thank you, Tons for this beautiful explanation.
You are very welcome Bhawna
This is very helpful. Please continue this #SchoolOfBasics series
Sure I will Praveena
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
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
Awesome explanation! Can you please make a video on Jenkins master-salve architecture for distributed scripts execution where Master is hosted on dedicated system and Slave is hosted in on-demand system (AWS EC2 spot instance) and how could we get/store the test results/reports ? as in this concept Slave systems are fleet instances which will be taken off post execution.
Once again Thanks for your simplest way of explanation .."anybody can understand" !
I will plan Pavan
Thanks for the clear explanation!
Most welcome
Thank you kindly Raghav!
Most welcome
Thanks a lot, great video honestly now understand what is CI/CD pipeline!!!
You're welcome John
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
Thanks for making this video. The information is very good. Keep it up!!!👍🏾
most welcome
Thanks for the great explanation !
Glad it was helpful Teran
Thanks for simple and clear explanation of CI, CD pipeline:) please make the video on puppet, Ansible.
As soon as possible Hima
This series is very helpful. Can you please make me understand what is the meaning of “feature flags” also please make a video on the how agile and kanban methodology are different from each other
Sure Pooja, I will plan
Pure gold !!!!🙌
Thanks a lot
Thank you so much for your great work!
Most welcome Gunel
Awesome Explained. Many thanks
Most welcome!
Very well explained.. Thank you for the video
You are welcome Aabha
explained very well and in such a simple language .... many thanks 😇
Most welcome Sahil
Best explanation on the internet!
Thanks Mukul, humbled
very clear concepts.. awesome.. concise..
Glad it helped!
Amazing as always Raghav
Thanks Amit
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.
One of best basic video on CI-CD, thanks
Thanks Ankit
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
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
Well explained for new comers!!!
Glad it helped
Nice explanation! Simple and clear!
Glad it was helpful Jackson
God bless you bro #Respect from Pakistan
Thanks a lot
Thank you very much.. Amazingly simple..
Thanks for watching Shikhar
Nice explanation. Can you also share in which phase can we have Smoke, Sanity Testing? CI or CDelivery?
I will add more details soon
Very clear and simplified explanation. Thanks a lot..
Most welcome Abhijeet
Hello thanks for this clarification
You're welcome Bismarck
best explanations..... can u make a video that shows how the tools are used using dummy files.
I will plan Rohit
Very useful information.Thank you
Glad it was helpful Madhu
Nice simple explanation. Thank you
You are welcome
Very clear and crisp explanation cor beginner. Thank you
Most welcome Suresh
Hi Raghav, very Useful and thank q...
Most welcome
Raghav thanks for a detailed explanation
Most welcome Murli
Loved your explanation
Glad it was helpful!
stupendous video sir
So nice of you
Great Video...Simple and clear explanation 👍👌
Glad it was helpful Pradeep
very well explained.. Many thanks to you.
Please make a video on Interview questions on "Selenium with C#,Nunit and Specflow" No video on this topic in youtube. really want to get some idea.
Will try Sandeep
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?
Great Explanation Raghav. This is Eshant :-)
Thanks Eshant
Great Explanation 👍🏻👍🏻👍🏻
Thanks Iqra
Crystal clear👍👌
Thanks a lot
when coming to Continuous Deployment You said that the every release that passes through automated tests will directly deployed to prod environment right. These changes will go from CI stage till Continuous Deployment stage or just after automated tests deployed directly to prod?
Hi Akhila, the build or release that is tested completely at all stages goes to production, Now based on the needs and the process, some org can deploy after successful automation testing, some may have other tests involved, like performance, security, compatibility etc
Teaching way is amazing.
Thanks a lot Indrajit
Very nicely explained. Thank you. 👌
Most welcome Yeesa