Test
Please answer the questions below to complete the test.
Question 1
What is the 'mantra' of Continuous Integration (CI)?
Select one answer
Integrate once at the end of the project
Frequent integration
Manual code review only
Deployment over testing
Question 2
Which specific problem does CI/CD help minimize by ensuring consistent environments?
Select one answer
The 'it works on my machine' problem
The '404 not found' error
Database connection timeouts
Syntax errors in production
Question 3
What is the critical difference between Continuous Delivery and Continuous Deployment?
Select one answer
Continuous Delivery requires manual intervention for production release, while Continuous Deployment is automatic.
Continuous Delivery is faster than Continuous Deployment.
Continuous Deployment does not use automated testing.
Continuous Delivery deploys to production automatically.
Question 4
In the context of GitOps, what serves as the 'single source of truth' for infrastructure and application configuration?
Select one answer
The CI Server (e.g., Jenkins)
The Kubernetes Cluster
The Git Repository
The Production Database
Question 5
Which release strategy involves maintaining two identical environments (blue and green) to ensure zero downtime?
Select one answer
Canary Release
Rolling Release
Blue-Green Deployment
Feature Toggles
Question 6
Which GitOps principle ensures that a controller automatically applies changes from the repository to the target environment?
Select one answer
Push-based triggers
Manual synchronization
Pull-based reconciliation
Environment Parity
Question 7
What is the primary purpose of a 'Canary Release'?
Select one answer
To deploy to all users simultaneously
To test new features on a small subset of users before a full release
To disable features using conditional statements
To maintain two separate production environments
Question 8
Which of the following is listed as a popular tool for GitOps?
Select one answer
Meshery
Photoshop
Excel
Postman
Question 9
How do Feature Toggles (Flags) facilitate development?
Select one answer
By preventing code from being merged until it is perfect
By allowing developers to enable or disable features without modifying code
By automatically fixing bugs in production
By removing the need for version control
Question 10
What is the role of the 'Build Process' in Continuous Integration?
Select all that apply
Code compilation
Automated testing
Manual user acceptance testing
Creating executable artifacts
Question 11
What are the key principles of Continuous Integration?
Select all that apply
Frequent code integration
Automated builds
Automated testing
Manual deployment to production
Question 12
Which characteristic is specific to Continuous Deployment?
Select one answer
Manual approval before production release
Automated production deployment after passing tests
Deployment only to staging environments
Weekly release schedule
Question 13
In a phased rollout strategy, what is the primary approach?
Select one answer
Deploy to all users simultaneously
Release to a limited subset initially and progressively expand
Deploy only during off-peak hours
Use feature flags to hide new features
Question 14
What are the key principles of GitOps?
Select all that apply
Declarative configuration
Single source of truth in Git
Pull-based reconciliation
Manual deployment scripts
close