Font size
S
M
L
XL
WorksheetsQuiz 7
Total questions: 25
Worksheet time: 8mins
Name
Class
Date
1.
Acceptance Test-Driven Development focuses on aligning the development process with business goals
a)
True
b)
False
2.
Below are the key principles of Behavior Driven Development, except:
a)
Collaboration
b)
Quick Feedback
c)
Scenario
d)
Natural Language
3.
Behavior Driven Development expressing requirements in the form of user stories and scenario
a)
True
b)
False
4.
Behavior Driven Development ensure the code meets business requirements
a)
True
b)
False
5.
Below are the key principles of Acceptance Test Driven Development, except:
a)
Define Acceptance Criteria
b)
Automated Tests
c)
Quick Feedback
d)
User Stories
6.
Acceptance criteria outline the conditions that must be met for a user story to be considered complete
a)
True
b)
False
7.
Below are the benefits of Behavior Driven Development and Acceptance Test Driven Development, except:
a)
High Collaboration
b)
Clear Communication
c)
Quick Validation
d)
Reduce Ambiguity
8.
An architectural and organizational approach to software development where software is composed of small independent services that communicate over well-defined APIs is called monolithic
a)
Infrastructure as Code
b)
Microservices
c)
Monolithic
d)
DevOps
9.
Which feature flags below that using comment statement?
a)
Keystones
b)
User Configuration
c)
Feature Flag
d)
Secrets
e)
Application Configuration
10.
Packages of software that contain all of the necessary elements to run in any environment is called...
a)
Containers
b)
Virtualization
c)
CI
d)
CD
11.
The ability to provision and support your computing infrastructure using code instead of manual processes and settings is called...
a)
Infrastructure as Code
b)
Microservices
c)
Monolithic
d)
DevOps
12.
Metrics in an application measure items of interest like below options, except:
a)
The number of requuest your application receives
b)
The time it takes to respond to request
c)
CPU and memory Usage
d)
Cost and ROI
13.
A traditional model of a software program, which is built as a unified unit that is self-contained and independent from other applications is called...
a)
Infrastructure as Code
b)
Microservices
c)
Monolithic
d)
DevOps
14.
What is the first step to build CI/CD Pipeline?
a)
Integrate CI Tools
b)
Implement Automated Tests
c)
Use Deployment Tools
d)
Choose a Version Control System
15.
Evolutionary system architecture starts the architecture design from the simplest and incrementally evolves into more complex design.
a)
True
b)
False
16.
A process of understanding your software system and how it can be compromised is called...
a)
Threat modeling
b)
Paranoic Telemetry
c)
Metrics and Observability
d)
Monitoring and Alerting
17.
The combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations by combining software development and infrastructure management processes is called...
a)
Infrastructure as Code
b)
Microservices
c)
Monolithic
d)
DevOps
18.
There are 4 type of alerting categories, namely...
a)
Emergency, Action, Monitor, Log
b)
Emergency, Action, Monitor, Info
c)
Emergency, Attack, Monitor, Log
d)
Emergency, Action, Intensive, Info
19.
Which feature flags below that use simple if statement?
a)
Keystones
b)
User Configuration
c)
Feature Flag
d)
Secrets
e)
Application Configuration
20.
Database changes can be rolled back
a)
True
b)
False
21.
Which feature flags below that enable flag based on who is logged in into application?
a)
Keystones
b)
User Configuration
c)
Feature Flag
d)
Secrets
e)
Application Configuration
22.
There are four practices in DevOps that you need to follow, namely...
a)
Build for Operation, Feature Flags, CI, and Evolutionary System Architecture
b)
Build for Operation, Feature Flags, CD, and Evolutionary System Architecture
c)
Build for Operation, Feature Flags, CD, and Microservices Architecture
d)
Build for Operation, Variable Flags, CD, and Microservices Architecture
23.
Canary server is a pattern for rolling out releases to a subset of users or servers.
a)
True
b)
False
24.
Steps of data migration are.....
a)
Deploy code that understands both the new and old schema
b)
Deploy data migration code at the same time
c)
Rolled back the data migration script if the deploy failed
d)
Run the data migration code after the deploy successful
e)
When the migration is complete, remove the code that understands old schema then deploy again
25.
A blue/green deployment is a deployment strategy in which you create two separate, but identical environments
a)
True
b)
False
Reset
