CI/CD
CI/CD is a means of delivering applications on a regular basis by incorporating automation into the stages of app development. Continuous Integration, Continuous Delivery, and Continuous Deployment are its three key principles. It allows organizations to ship software efficiently and creates a faster way of combining the work of different people into one cohesive product.
Take this assessment to know how well you know CI/CD, and earn rewards.
Click the Rewards tab for eligibility requirements.
Read FAQs tab carefully for Instructions before beginning the assessment.
NYXPoints are used to generate the Leaderboard (coming soon). They are awarded for achieving a certain score.
- 200 nyxpoints for a passing score of 80% or more
- 300 nyxpoints for a perfect score of 100%
- Didn’t pass? You still get 30 nyxpoints for attempting the assesment
IMPORTANT instructions for taking the Assessment
- The timer starts when you click Start Assessment
- DO NOT refresh/reload the page or use the back button to navigate away from the page.
- Navigating away from the assessment page DOES NOT stop/pause the timer and the will restart the assessment when you come back to it. The answers are NOT saved.
General
- There are NO pre-requisites to take this assessment. Take this assessment even if you are completely new to Linux.
- The assessment is completely FREE.
- Preferably take it in a closed book mode.
- DO NOT copy/paste, share or upload questions elsewhere.
Eligible Rewards
300 NyxCoins*
* NyxCoins vary on score
Assessment Summary
0 of 30 Questions completed
Questions:
Information
You have already completed the assessment before. Hence you can not start it again.
Assessment is loading…
You must sign in or sign up to start the assessment.
You must first complete the following:
Results
Results
0 of 30 Questions answered correctly
Your time:
Time has elapsed
You have reached 0 of 0 point(s), (0)
Earned Point(s): 0 of 0, (0)
0 Essay(s) Pending (Possible Point(s): 0)
Average score |
|
Your score |
|
Categories
- Not categorized 0%
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- Current
- Review
- Answered
- Correct
- Incorrect
-
Question 1 of 30
1. Question
Which of the below options correctly describes the term “Continuous Integration”?
CorrectIncorrect -
Question 2 of 30
2. Question
Out of the below options, what is not a benefit of Continuous Integration?
CorrectIncorrect -
Question 3 of 30
3. Question
Which of the below options correctly describes the term “Version Control”?
CorrectIncorrect -
Question 4 of 30
4. Question
Which of the below options is a type of Version Control System?
CorrectIncorrect -
Question 5 of 30
5. Question
In CI/CD pipeline, what do you mean by “Stages”?
CorrectIncorrect -
Question 6 of 30
6. Question
Imagine a scenario where you are working on an application with multiple developers and every developer is working on different features of the application. Your team wants to maintain one central repository for application build and release, while developers working on separate copies of main repository. This type of development is called as ___________________.
CorrectIncorrect -
Question 7 of 30
7. Question
Which of the following statements best describes a pull request in Version Control System?
CorrectIncorrect -
Question 8 of 30
8. Question
Which of the following choices is the fundamental difference between the mono-repo and multi-repo philosophy?
CorrectIncorrect -
Question 9 of 30
9. Question
Choose three key features of a quality code from below options.
CorrectIncorrect -
Question 10 of 30
10. Question
Which of the following indicates a deeper problem in a source code?
CorrectIncorrect -
Question 11 of 30
11. Question
What main purpose does the testing serve in Continuous Integration?
CorrectIncorrect -
Question 12 of 30
12. Question
What is “Flaky Test” in testing?
CorrectIncorrect -
Question 13 of 30
13. Question
Choose three steps of test-driven development.
CorrectIncorrect -
Question 14 of 30
14. Question
How can we optimize the test execution in continuous integration?
CorrectIncorrect -
Question 15 of 30
15. Question
What do you mean by the term “Dynamic Testing” in CI/CD?
CorrectIncorrect -
Question 16 of 30
16. Question
Which of the following is not a feature of continuous delivery?
CorrectIncorrect -
Question 17 of 30
17. Question
What is the basic flow of any CI/CD Pipeline?
CorrectIncorrect -
Question 18 of 30
18. Question
What is the best way to migrate Jenkins from one instance to another?
CorrectIncorrect -
Question 19 of 30
19. Question
Which of the following choices best describe Continuous Delivery?
CorrectIncorrect -
Question 20 of 30
20. Question
What do you mean by the term “Static Testing” in CI/CD?
CorrectIncorrect -
Question 21 of 30
21. Question
What purpose is not served by “Continuous Monitoring” in CI/CD Pipelines?
CorrectIncorrect -
Question 22 of 30
22. Question
What is the major difference between Continuous Delivery and Continuous Deployment?
CorrectIncorrect -
Question 23 of 30
23. Question
In simple terms, what do we mean by Artifact in CI/CD?
CorrectIncorrect -
Question 24 of 30
24. Question
At which phase does “unit tests” run in CI/CD Pipeline?
CorrectIncorrect -
Question 25 of 30
25. Question
Why are the “Regression Tests” helpful in any CI/CD pipeline?
CorrectIncorrect -
Question 26 of 30
26. Question
What purpose does the parallel ephemeral testing environments serve in CI/CD and DevOps?
CorrectIncorrect -
Question 27 of 30
27. Question
Let’s say we have two production environments and the updates are pushed in these environments one by one. If one deployment fails or has problems then we switch the traffic to healthy environment which is running previous build while we debug what went wrong. This deployment type is known as _______________.
CorrectIncorrect -
Question 28 of 30
28. Question
Out of below deployment types/strategies, which one causes downtime if we want to deploy a newer version of application? (Multiple Choice)
CorrectIncorrect -
Question 29 of 30
29. Question
Let us consider that you want to upgrade your application by deploying newer and more perfect version into your instances but you do not want to use two separate environments, rather you do the deployment within same environment only. Which deployment strategy would you choose which only uses single production environment with zero downtime? (Multiple Choice)
CorrectIncorrect -
Question 30 of 30
30. Question
Which deployment type offers its newer version to only specific number of users based upon various parameters before making it available to all the users? (Multiple Choice)
CorrectIncorrect