A.To separate Development and Operations into distinct silos
B.To shorten the systems development life cycle while delivering features, fixes, and updates frequently
C.To replace all human operators with automation scripts
D.To increase the complexity of software deployment
Correct Answer: To shorten the systems development life cycle while delivering features, fixes, and updates frequently
Explanation:DevOps aims to shorten the development lifecycle and provide continuous delivery with high software quality by bridging the gap between development and operations.
Incorrect! Try again.
2Which acronym is commonly used to describe the core values of DevOps?
Explanation:CAMS stands for Culture, Automation, Measurement, and Sharing. It was coined by Damon Edwards and John Willis to define the pillars of DevOps.
Incorrect! Try again.
3In the context of the DevOps lifecycle, what does CI stand for?
A.Continuous Improvement
B.Continuous Integration
C.Code Inspection
D.Customer Interaction
Correct Answer: Continuous Integration
Explanation:Continuous Integration (CI) is the practice of automating the integration of code changes from multiple contributors into a single software project.
Incorrect! Try again.
4Which symbol is typically associated with the DevOps lifecycle?
A.A pyramid
B.A straight line
C.An infinity loop ()
D.A pie chart
Correct Answer: An infinity loop ()
Explanation:The DevOps lifecycle is often represented as an infinity loop (), symbolizing the continuous nature of planning, coding, building, testing, releasing, deploying, operating, and monitoring.
Incorrect! Try again.
5Which of the following is NOT a benefit of implementing DevOps?
A.Faster time to market
B.Increased deployment frequency
C.Creation of rigid silos between teams
D.Lower failure rate of new releases
Correct Answer: Creation of rigid silos between teams
Explanation:DevOps is specifically designed to break down silos between development and operations teams, not create them.
Incorrect! Try again.
6What is the 'Wall of Confusion' in the context of Development and Operations?
A.A firewall setting that blocks traffic
B.The physical barrier between the two departments
C.The conflict and lack of communication arising from conflicting goals (Change vs. Stability)
D.A complex piece of code that no one understands
Correct Answer: The conflict and lack of communication arising from conflicting goals (Change vs. Stability)
Explanation:The 'Wall of Confusion' represents the tension where Developers want change (new features) and Operations want stability (no changes), leading to a lack of collaboration.
Incorrect! Try again.
7Which phase of the DevOps lifecycle involves managing the software after it has been deployed to production?
A.Plan
B.Build
C.Monitor
D.Code
Correct Answer: Monitor
Explanation:The Monitor phase involves tracking the application's performance and health in the production environment to ensure reliability.
Incorrect! Try again.
8What is a Microservice architecture?
A.A single, large codebase that contains all application logic
B.An architectural style that structures an application as a collection of loosely coupled services
C.A database management technique
D.A front-end framework for mobile apps
Correct Answer: An architectural style that structures an application as a collection of loosely coupled services
Explanation:Microservices define an architecture where an application is built as independent services that communicate over a network, usually via HTTP/REST APIs.
Incorrect! Try again.
9How do Containers differ from Virtual Machines (VMs)?
A.Containers require a full Guest OS, while VMs do not
B.Containers share the host OS kernel, while VMs include a full Guest OS
C.Containers cannot run on Linux
D.VMs are more lightweight than containers
Correct Answer: Containers share the host OS kernel, while VMs include a full Guest OS
Explanation:Containers are lightweight because they share the host system's kernel and do not require a full operating system per instance, unlike Virtual Machines.
Incorrect! Try again.
10Which tool is the industry standard for Containerization?
A.Jenkins
B.Docker
C.Git
D.Nagios
Correct Answer: Docker
Explanation:Docker is the most widely used platform for developing, shipping, and running applications in containers.
Incorrect! Try again.
11What is the primary function of a Version Control System (VCS)?
A.To compil source code into binaries
B.To manage changes to source code over time
C.To automate the testing of software
D.To monitor server health
Correct Answer: To manage changes to source code over time
Explanation:A VCS records changes to a file or set of files over time so that you can recall specific versions (, , etc.) later.
Incorrect! Try again.
12Which of the following is a Distributed Version Control System?
A.Subversion (SVN)
B.Git
C.CVS
D.Perforce
Correct Answer: Git
Explanation:Git is a distributed VCS, meaning every developer has a full copy of the repository history on their local machine.
Incorrect! Try again.
13In DevOps, what does Shift Left refer to?
A.Moving the mouse to the left screen
B.Moving testing and security checks earlier in the development lifecycle
C.Assigning more work to the Operations team
D.Delaying deployment until the end of the sprint
Correct Answer: Moving testing and security checks earlier in the development lifecycle
Explanation:Shift Left means integrating steps like testing and security earlier in the process (to the left on a timeline) to catch issues sooner.
Incorrect! Try again.
14What is Infrastructure as Code (IaC)?
A.Writing documentation for physical servers
B.Managing and provisioning infrastructure through machine-readable definition files
C.The physical cables connecting servers
D.Coding the operating system kernel
Correct Answer: Managing and provisioning infrastructure through machine-readable definition files
Explanation:IaC allows developers to define infrastructure (servers, networks, load balancers) using code, allowing for versioning and automation.
Incorrect! Try again.
15Which tool is commonly used for Continuous Integration (CI) pipelines?
A.Jenkins
B.Word
C.Photoshop
D.Excel
Correct Answer: Jenkins
Explanation:Jenkins is a popular open-source automation server used to build, test, and deploy software in CI/CD pipelines.
Incorrect! Try again.
16What does the metric MTTR stand for?
A.Mean Time To Repair (or Recovery)
B.Maximum Time To Release
C.Minimum Technical Testing Requirement
D.Manage The Technical Resources
Correct Answer: Mean Time To Repair (or Recovery)
Explanation: (Mean Time To Repair/Recovery) measures the average time required to repair a failed component or system.
Incorrect! Try again.
17Which of the following is a technical challenge in adopting DevOps?
A.Legacy infrastructure and monolithic applications
B.Too much collaboration between teams
C.Excessive automation capabilities
D.Having version control
Correct Answer: Legacy infrastructure and monolithic applications
Explanation:Adapting legacy systems (monoliths) to modern DevOps practices (microservices, containerization) is a significant technical hurdle.
Incorrect! Try again.
18What is the purpose of Kubernetes?
A.Source Code Management
B.Container Orchestration
C.Graphic Design
D.Spreadsheet Calculation
Correct Answer: Container Orchestration
Explanation:Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications (orchestration).
Incorrect! Try again.
19In a DevOps culture, what is a Blameless Post-Mortem?
A.Firing the person responsible for a bug
B.Ignoring errors and moving on
C.Analyzing an incident to identify the root cause without punishing individuals
D.A meeting held before a project starts
Correct Answer: Analyzing an incident to identify the root cause without punishing individuals
Explanation:Blameless post-mortems focus on process and system improvement rather than individual blame, fostering a culture of psychological safety.
Incorrect! Try again.
20Which command in Git is used to save changes to the local repository?
A.git pull
B.git commit
C.git clone
D.git init
Correct Answer: git commit
Explanation:The git commit command captures a snapshot of the project's currently staged changes.
Incorrect! Try again.
21What is the relationship between DevOps and Agile?
A.They are opposites and cannot work together
B.DevOps is an extension of Agile that includes Operations
C.Agile is for hardware, DevOps is for software
D.DevOps replaces Agile completely
Correct Answer: DevOps is an extension of Agile that includes Operations
Explanation:While Agile focuses on software development velocity, DevOps extends these principles to deployment and operations to ensure the software actually reaches the user efficiently.
Incorrect! Try again.
22Which tool is primarily used for Configuration Management?
A.Ansible
B.Slack
C.MySQL
D.Apache
Correct Answer: Ansible
Explanation:Ansible, Puppet, and Chef are common tools used for Configuration Management to automate the provisioning of systems.
Incorrect! Try again.
23What is Continuous Deployment?
A.Merging code to the main branch
B.Automatically deploying every change that passes all stages of the production pipeline to customers
C.Manually copying files to a server once a year
D.Running unit tests locally
Correct Answer: Automatically deploying every change that passes all stages of the production pipeline to customers
Explanation:Continuous Deployment automates the release process so that any code commit that passes the automated testing phase is released into the production environment immediately.
Incorrect! Try again.
24What is a Monolithic Application?
A.An application built with microservices
B.A software application where different components are combined into a single program from a single platform
C.An application that runs only on one computer
D.A mobile-only application
Correct Answer: A software application where different components are combined into a single program from a single platform
Explanation:A monolith is a unified model where the UI, business logic, and data access layers are combined in a single codebase and deployed as a unit.
Incorrect! Try again.
25Why is Automation critical in DevOps?
A.To increase the number of manual errors
B.To slow down the deployment process
C.To ensure consistency, reliability, and speed in repetitive tasks
D.To make developers lose their jobs
Correct Answer: To ensure consistency, reliability, and speed in repetitive tasks
Explanation:Automation eliminates manual error, speeds up processes (like testing and deployment), and allows engineers to focus on higher-value work.
Incorrect! Try again.
26What is the Staging Area in Git?
A.The production server
B.A file in the .git directory that stores information about what will go into your next commit
C.The recycle bin
D.A place where developers act out plays
Correct Answer: A file in the .git directory that stores information about what will go into your next commit
Explanation:The staging area (or index) is an intermediate place where you format and review commits before completing them.
Incorrect! Try again.
27Which phase comes immediately after Code in the DevOps lifecycle?
A.Monitor
B.Build
C.Operate
D.Plan
Correct Answer: Build
Explanation:Once code is written and committed, the next step is the Build phase, where the code is compiled and packaged.
Incorrect! Try again.
28What is the main benefit of Feedback Loops in DevOps?
A.To create echo in audio systems
B.To enable rapid detection and correction of issues
C.To increase the file size of logs
D.To duplicate data
Correct Answer: To enable rapid detection and correction of issues
Explanation:Fast feedback loops (from monitoring to dev, or testing to dev) allow teams to fix bugs immediately and adjust features based on user usage.
Incorrect! Try again.
29Which tool is commonly used for Monitoring and Visualization?
A.Prometheus and Grafana
B.Notepad++
C.VLC Media Player
D.WinRAR
Correct Answer: Prometheus and Grafana
Explanation:Prometheus is used for recording real-time metrics, and Grafana is used to visualize those metrics in dashboards.
Incorrect! Try again.
30What implies the 'You Build It, You Run It' philosophy?
A.Developers are responsible for the code in production, not just writing it
B.Operations teams write all the code
C.Managers are responsible for coding
D.Testers run the company
Correct Answer: Developers are responsible for the code in production, not just writing it
Explanation:Popularized by Amazon, this philosophy ensures developers take ownership of the operation and reliability of their services, incentivizing them to write better code.
Incorrect! Try again.
31What is GitLab primarily known for?
A.A web-based DevOps lifecycle tool that provides a Git-repository manager
B.An operating system
C.A programming language
D.A hardware component
Correct Answer: A web-based DevOps lifecycle tool that provides a Git-repository manager
Explanation:GitLab is a platform that provides Git repository management, CI/CD pipelines, issue tracking, and wiki functionality.
Incorrect! Try again.
32Which of the following is a benefit of Microservices regarding technology stack?
A.You are forced to use one language for everything
B.Each service can be written in a different programming language or framework suited for the task
C.You cannot use databases
D.You must use assembly language
Correct Answer: Each service can be written in a different programming language or framework suited for the task
Explanation:Because microservices communicate via APIs, the internal implementation of each service is independent, allowing for 'Polyglot Persistence' and varied tech stacks.
Incorrect! Try again.
33What is DevSecOps?
A.Development, Security, and Operations
B.Device Security Operations
C.Development Sector Options
D.A new programming language
Correct Answer: Development, Security, and Operations
Explanation:DevSecOps integrates security practices into the DevOps process from the start (), rather than treating security as an afterthought.
Incorrect! Try again.
34What is a Merge Conflict in VCS?
A.When two developers fight physically
B.When the computer crashes during a merge
C.When two branches have competing changes to the same line of a file and Git cannot resolve it automatically
D.When a file is deleted accidentally
Correct Answer: When two branches have competing changes to the same line of a file and Git cannot resolve it automatically
Explanation:Merge conflicts occur when VCS cannot decide which version of the code is correct when combining branches, requiring human intervention.
Incorrect! Try again.
35What does Deployment Frequency measure?
A.How often code is successfully deployed to production
B.How fast the internet connection is
C.How many bugs are found
D.How many developers are hired
Correct Answer: How often code is successfully deployed to production
Explanation:Deployment Frequency is a key DevOps metric indicating how rapidly an organization releases value to end users.
Incorrect! Try again.
36Which testing tool is widely used for web application test automation?
A.Selenium
B.Photoshop
C.Blender
D.Audacity
Correct Answer: Selenium
Explanation:Selenium is a portable framework for testing web applications, allowing for the automation of browser interactions.
Incorrect! Try again.
37What is the primary characteristic of Immutable Infrastructure?
A.Servers are modified and patched in place
B.Servers are never modified after deployment; they are replaced with new instances
C.Infrastructure that costs no money
D.Infrastructure that cannot be deleted
Correct Answer: Servers are never modified after deployment; they are replaced with new instances
Explanation:In immutable infrastructure, if a change is needed, a new server is built from a common image, and the old one is discarded, reducing configuration drift.
Incorrect! Try again.
38What is a Repository in Git?
A.A data structure to store project files and the history of changes
B.A command line interface
C.A type of computer virus
D.A programming function
Correct Answer: A data structure to store project files and the history of changes
Explanation:A repository (or 'repo') contains all the project files and the entire revision history.
Incorrect! Try again.
39Which of the following is a Cultural challenge in DevOps?
A.Resistance to change from employees
B.Lack of RAM in servers
C.Slow internet speed
D.Incompatible file formats
Correct Answer: Resistance to change from employees
Explanation:Cultural inertia and resistance to new ways of working (collaboration, transparency) are often the hardest challenges to overcome in DevOps adoption.
Incorrect! Try again.
40What does the term 'Orchestration' refer to in the context of containers?
A.Composing music for the team
B.Managing the lifecycles of containers, including provisioning, deployment, and scaling
C.Drawing container icons
D.Installing the operating system
Correct Answer: Managing the lifecycles of containers, including provisioning, deployment, and scaling
Explanation:Orchestration tools (like Kubernetes) automate the complex tasks of managing large numbers of containers across clusters of servers.
Incorrect! Try again.
41What is the role of a Build Tool like Maven or Gradle?
A.To write the code
B.To automate the creation of executable applications from source code
C.To design the user interface
D.To manage the database
Correct Answer: To automate the creation of executable applications from source code
Explanation:Build tools compile source code, run tests, and package the compiled code into artifacts (e.g., JAR files).
Incorrect! Try again.
42Which is a characteristic of a High-Performing DevOps team?
A.High change failure rate
B.Low deployment frequency
C.Short lead time for changes
D.Long time to restore service
Correct Answer: Short lead time for changes
Explanation:High-performing teams can go from code commit to code running in production (lead time) very quickly.
Incorrect! Try again.
43What is Puppet?
A.A toy used in team building
B.A configuration management tool
C.A version control system
D.A container engine
Correct Answer: A configuration management tool
Explanation:Puppet is a software configuration management tool which includes its own declarative language to describe system configuration.
Incorrect! Try again.
44In the context of Microservices, what is Decoupling?
A.Connecting two services tightly
B.Ensuring that changes in one service do not require changes in other services
C.Removing the internet connection
D.Deleting code comments
Correct Answer: Ensuring that changes in one service do not require changes in other services
Explanation:Decoupling reduces dependencies, allowing teams to develop, deploy, and scale services independently.
Incorrect! Try again.
45What is the concept of 'Configuration Drift'?
A.Moving servers from one room to another
B.When the actual configuration of a server diverges from the desired or documented configuration over time
C.Drifting cars in a video game
D.Changing the font size in the IDE
Correct Answer: When the actual configuration of a server diverges from the desired or documented configuration over time
Explanation:Configuration drift occurs when ad-hoc changes are made to servers without recording them in IaC, leading to inconsistencies.
Incorrect! Try again.
46Which of the following describes Continuous Delivery?
A.Deploying to production automatically without manual approval
B.Ensuring code is always in a deployable state, but deploying to production requires a manual approval
C.Delivering hardware to the office continuously
D.Writing code continuously without sleeping
Correct Answer: Ensuring code is always in a deployable state, but deploying to production requires a manual approval
Explanation:Continuous Delivery implies the software is always ready to go to production, but the final push is often a manual business decision, unlike Continuous Deployment.
Incorrect! Try again.
47What is GitHub?
A.A cloud-based hosting service for Git repositories
B.The same thing as Git
C.A programming language
D.A database engine
Correct Answer: A cloud-based hosting service for Git repositories
Explanation:GitHub is a platform that hosts Git repositories and provides social coding features; it is not the tool Git itself, but a service built around it.
Incorrect! Try again.
48Why are Containers considered portable?
A.They fit in a pocket USB drive
B.They package the application and all its dependencies (libs, bins) together
C.They are very small in file size
D.They only run on Windows
Correct Answer: They package the application and all its dependencies (libs, bins) together
Explanation:Because a container includes everything the app needs to run, it works reliably in any environment (Dev, Test, Prod) regardless of the underlying infrastructure.
Incorrect! Try again.
49What is the result of successful DevOps implementation on software quality?
A.Quality decreases due to speed
B.Quality remains the same
C.Quality improves due to automated testing and smaller, frequent releases
D.Quality is irrelevant in DevOps
Correct Answer: Quality improves due to automated testing and smaller, frequent releases
Explanation:Automated testing catches bugs early (), and smaller releases mean less complexity, leading to higher overall stability and quality.
Incorrect! Try again.
50Which DevOps principle focuses on making work visible?
A.Secrecy
B.Transparency/Sharing
C.Encryption
D.Siloing
Correct Answer: Transparency/Sharing
Explanation:Making work visible (via Kanban boards, dashboards, etc.) is part of the Sharing/Culture aspect of CAMS, ensuring everyone understands the system state.
Incorrect! Try again.
Give Feedback
Help us improve by sharing your thoughts or reporting issues.