WorksheetsDevOps 101 Quiz
Total questions: 39
Worksheet time: 24mins
The answer to the question is:
The engineering discipline of optimising both Development and Operations to enable the realisation of business goals through rapid feedback, and stable, responsive and flexible IT.
What is the question?
Define DevOps
Define SRE
Define Modern Engineering
Define Quality Engineering
Define DevSecOps
Who is this person?
Patrick Debois
William Deming
John Willis
Jez Humble
Name one of the authors of either of these books: Continuous Delivery or
The Phoenix Project
(a)
Which of the following is not a core aspect of the agile mindset?
Welcome change
Learn through discovery
Respect the process
Deliver value continuously
On a typical agile team, who has the best insight into task execution?
Project manager
Team members
Scrum Master
Agile Coach
The acronym WIP stands for?
Worth in performance
Waste in process
Work is progressing
Work in progress
Under the Shared Responsibility model, for which of the following do cloud providers not assume responsibility?
Customer data
Hypervisors
Physical security of Cloud provider facilities
Networking
_________ is a cloud computing service model in which hardware is virtualized in the cloud.
IaaS
PaaS
CaaS
None of the choices are correct
I have some private servers on my premises, I also have
distributed some of my workload on the public cloud, what is this architecture called?
Virtual Private Network (VPN)
Virtual Private Cloud (VPC)
Private Cloud
Hybrid Cloud
VNET (Virtual Network Protocol)
What is the benefit of using PaaS (Platform as a service ) computing over IaaS (Infrastructure as a service) computing?
By using PaaS Services in cloud, the responsibility of data is offloaded to the cloud provider
Reduce operational overhead by making use of cloud platforms - here the underlying infra is managed by the cloud provider
With PaaS computing you have more control with what is going on
Using PaaS computing is always more secure than using IaaS
How do you ensure that your applications are highly available in cloud?
Deploy multiple VMs in the same subnet to ensure that there is less chance of your service going down
Take multiple backups of your VMs/Services
Deploy VMs & services across multiple subnets which sit across multiple regions/datacenters.
Use a combination of SaaS, PaaS & IaaS - using a mix will ensure you cover all angles
What does SRE stand for?
Site or Service Reliability Engineering
System Ready Engineering
Site or Service Ready Engineering
System Resource Elements
What's the "I" stand for in SLI?
Idea
Indicator
Informative
Initiative
What's the "O" stand for in SLO
Objective
Origin
Operation
Ordinance
What is TOIL in the context of DevOps and SRE?
The feeling one has on a Friday afternoon when we being asked to do a quiz and its really sunny outside and one just wants to go outside...
The time between releasing software and the first customer reported bug.
Risky, repetitive, unrewarding work that we want to minimise either through system/process changes or automation (or similar).
It's a Numeric Loaded Keyword that modifies the cost of a card when playing the Lord of the Rings Trading Card game.
What will happen if SRE is done right? (Select all that apply)
Higher reliability after code deploy
Better operability
Better life for Ops team
The right balance of speed vs safety
Better ITSM controls
(a) is a contract between a service provider and a customer which details the nature, quality, and scope of the service to be provided
(a) is a carefully defined quantitative measure of some aspect of the level of service that is provided
(a) is a target of reliability of the service that is measured by an SLI
(a) are the main mechanism for managing reality against the SLOs.
(a) is a practice which facilitates:
- Creating a healthy culture between teams
- Decreasing the chances of ignoring incidents for fear of blame
- Creating an open, always-improving culture of learning
- Increase support and communication
- Freeing teams up to do their best work
The answer is:
- Reduced risk of release
- Added value into ideas
- Less time wasted
What is the question?
What 3 benefits does Jenkins bring?
What 3 benefits does DevSecOps bring?
What 3 benefits does frequent releases bring?
Name 3 advantages of using the cloud
Source Code Management tools can be used to manage?
Source Code
Infrastructure as Code
Docker Files
CI/CD Pipelines
Documentation
What’s the fundamental benefit for developers using CI?
Fast feedback
Committing small changes often
Trunk based development
Automated deployments
Jmeter and Gatling are tools often used for what?
Integration testing
Performance testing
Functional testing
Accessibility testing
Where is the best opportunity for fast feedback?
CI pipeline
SCM within a pre-receive hook
Within the IDE
From an end-user providing realtime feedback in person
What is the main difference between a container and a VM?
Containers do not include the operating system, they should only include the application and the libraries/binaries necessary to run it.
The hypervisor allows only one VM to run on a single machine, but allows up to thousands of containers.
When was Git first released?
2005
1998
2000
2009
How do you supply a commit message to a git commit?
git message "I'm coding"
git add "I'm coding"
git commit "I'm coding"
git commit -m "I'm coding"
How do you save the current state of your code into git version control?
By committing the staged changes with git commit
By adding all changes and staging them with git stage
By adding all changes and staging them with git add
By creating a new commit with git init
Who is credited with the creation of Jenkins?
Linus Torvald
Jez Humble
Gene Butler
Kohsuke Kawaguchi
What is Sonar way?
A common phrase used in the Mandalorian
A default quality gate profile in SonarQube
The SaaS version of SonarQube
The quality portfolio within SonarQube
What is the difference between Continuous Delivery
and Continuous Deployment?
Continuous Deployment doesn’t allow for smoke tests
The ‘Deploy to production’ stage in Continuous Delivery is manual
The ‘Acceptance testing’ stage in Continuous Deployment is manual.
There is no difference
What is the general flow of a CI/CD pipeline?
Build, deploy, version control, automated tests
Version control, build, automated tests, deploy, more tests
Version control, build, deploy, automated tests
Build, deploy, automated tests, unit tests
Which of these are some fundamental principles of DevSecOps?
Shift down
Pen testing
Shift left
Rugged
Which of the following are best practices for security? (Select all that apply)
Delete root user access keys
Use a consistent password across applications
Use roles for applications
Embed secrets inside the code so they are safer
Activate Multi-Factor Authentication (MFA)
The 2019 DevSecOps Community Survey highlighted a ___% increase in confirmed or suspected open source related breaches since 2014.
22%
47%
100%
71%
The 2019 DevSecOps Community Survey highlighted, one year after the Equifax breach announcement, monthly vulnerable Struts downloads had increased __% to 2.1 million.
1%
11%
The 2019 DevSecOps Community Survey highlighted that __% of Javascript components contain a known vulnerability
61%
21%
31%
51%
