1. What is Git primarily used for in DevOps?
Correct Answer: b) Version control and source code management
Git is a distributed version control system that enables teams to collaborate on code, track changes, and manage different versions of software.
2. What is the main purpose of Docker?
Correct Answer: a) To create lightweight, portable software containers
Docker packages applications and their dependencies into standardized units (containers) that can run consistently across different environments.
3. Which tool is used for configuration management and automation?
Correct Answer: a) Ansible
Ansible is an open-source tool that automates software provisioning, configuration management, and application deployment.
4. What is Kubernetes primarily used for?
Correct Answer: b) Container orchestration
Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.
5. What type of tool is Nagios?
Correct Answer: b) Infrastructure monitoring
Nagios is a powerful monitoring system that enables organizations to identify and resolve IT infrastructure problems.
6. What is the primary objective of software testing?
Correct Answer: a) To find defects and ensure software quality
Testing helps identify bugs, gaps, and requirements mismatches to ensure the software meets quality standards and requirements.
7. Which type of testing focuses on individual components or modules?
Correct Answer: a) Unit testing
Unit testing verifies the smallest testable parts (units) of an application in isolation from the rest of the system.
8. What is Selenium primarily used for?
Correct Answer: a) Automated web browser testing
Selenium is a portable framework for testing web applications that supports automation across different browsers and platforms.
9. What is Maven primarily used for?
Correct Answer: d) Build automation and dependency management
Maven is a build automation tool used primarily for Java projects that handles project builds, dependencies, and documentation.
10. Which testing type evaluates the system's compliance with business requirements?
Correct Answer: c) Acceptance testing
Acceptance testing determines whether the system satisfies the business requirements and is ready for deployment.