0
0
Jenkinsdevops~5 mins

CI/CD tools landscape in Jenkins - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What does CI/CD stand for in software development?
CI/CD stands for Continuous Integration and Continuous Delivery (or Continuous Deployment). It is a method to frequently deliver apps to customers by introducing automation into the stages of app development.
Click to reveal answer
beginner
Name three popular CI/CD tools used in the industry.
Popular CI/CD tools include Jenkins, GitLab CI, and CircleCI. Each helps automate building, testing, and deploying software.
Click to reveal answer
beginner
What is Jenkins and why is it widely used?
Jenkins is an open-source automation server that helps automate parts of software development related to building, testing, and deploying. It is popular because it is free, highly customizable, and supports many plugins.
Click to reveal answer
intermediate
How does Continuous Integration improve software quality?
Continuous Integration encourages developers to merge code changes frequently. Automated tests run on each merge, catching bugs early and reducing integration problems.
Click to reveal answer
intermediate
What is the difference between Continuous Delivery and Continuous Deployment?
Continuous Delivery means code changes are automatically prepared for release but require manual approval to deploy. Continuous Deployment automatically releases every change that passes tests to production without manual steps.
Click to reveal answer
Which tool is an open-source automation server commonly used for CI/CD?
AJenkins
BPhotoshop
CSlack
DExcel
What is the main goal of Continuous Integration?
ADeploy code manually
BMerge code frequently and run automated tests
CWrite documentation
DDesign user interfaces
Which of the following is NOT a CI/CD tool?
AMicrosoft Word
BGitLab CI
CJenkins
DCircleCI
What does Continuous Delivery require before deploying to production?
AAutomatic deployment
BNo testing
CManual approval
DWriting code
Why are plugins important in Jenkins?
AThey delete code
BThey slow down the server
CThey change the user interface color
DThey add extra features and integrations
Explain the basic workflow of a CI/CD pipeline using Jenkins.
Think about what happens from code change to deployment.
You got /4 concepts.
    List and describe the main benefits of using CI/CD tools in software development.
    Consider how automation helps developers and teams.
    You got /4 concepts.