DEVOPS
Quiz 1: Definition of DevOps
Q1 of 2outlined_flag
Consider the following scenario and choose the statement which you think are TRUE.
The IT team management at "Pura Vida" company has decided to adopt DevOps and has drawn a roadmap for the journey. This information is communicated to all the team members (developers, testers, architects, operations team, (includes infrastructure, system administration and deployment). Here are the first reactions of the team.
The implementation is the responsibility of the managers who should drive this.
Managers express that the buy-in should be there from the business(customers) and the top management in "Pura Vida". check
IT Management team members feel that additional roles will be required (other than Scrum master, Product owner and Dev team) to execute this. check
The development and test teams feel that this is the responsibility of Operations and they have no role to play here.
Q2 of 2outlined_flag
Consider the following scenario and choose the statement which you think are TRUE.
One of the project team of a portfolio for a customer account mentions the following. Which of the statement is TRUE?
We are already using Jenkins in our project, so DevOps is already implemented
Our build activities are automated except testing and deployment. So we are already doing DevOps
Our technology domain is bereft of tools, I don’t think DevOps is for our team
The tools and automation may cost my project more, but we may get good quality and speed as a benefit check
Quiz 2: Aligning Capabilities
Q1 of 4outlined_flag
Choose the aspects considered by Infosys for DevOps adoption
a) People
b) Process
c) Technology
a, b and c check
only a
only b
b and c only
Option a, b and c is Correct
Q2 of 4outlined_flag
Choose the business drivers for adoption of DevOps(multiple response question)
Early time to market check
Quick deployments with good quality check
Maintenance of Service levels check
Adoption of Agility
Option Early time to market is Correct
Option Quick deployments with good quality is Correct
Option Maintenance of Service levels is Correct
Q3 of 4outlined_flag
Match the scenarios with the feature/capability that can be applied.
Capability:
a. Feature toggle
b. Microservices
c. Big room planning
d. Service virtualization
e. Infrastructure as code
Scenarios
A bank is introducing the online fixed deposit scheme. If this feature has to be deployed in production, the accounts service module which provides the customer account details online would need to be used and also updated. The updation would disrupt the account service module. This cannot be afforded by the bank. However the new feature needs to be tested
An online audio and video steaming company receives a million calls everyday from different types of devices for different services. They need an architectural style which consists of lightweight components
A support team receives a ticket from the customer that a specific server is not reachable. The support staff try out quick fixes, but is not working and the server crashes. It needs to now be reconfigured. The support staff face this situation very often and are wasting a lot of time doing reconfiguration manually all the time
Team A has completed working on a feature. However they are waiting for some related features from B and C so that deployment can be done together. Customer is keen on having feature A urgently
A software services company brings all its stakeholders right from developers to support teams together for effective execution of projects
a3, b2 , c1 , d4 , e5
a4, b2 , c5 , d1 , e3 check
a4, b5 , c2 , d1 , e3
a3, b2 , c1 , d4 , e5
Option a4, b2 , c5 , d1 , e3 is Correct
Q4 of 4outlined_flag
Match the stakeholder and what capabilities they need to build while embarking on the DevOps implementation journey.
a.Business
b.Dev Team
c.Testing Team
d.Infra team
e.Ops team
f.Organization
1.Continuous integration
2.Automated environment management
3.Progressive test automation
4.Policies to support merging of Dev and Ops teams
5.Big room planning
a2, b1, c5, d4, e2
a3, b2, c4, d5, e1
a5, b1, c3, d2, e4 check
a1, b3, c4, d5, e2
Option a5, b1, c3, d2, e4 is Correct
Quiz 3: CI-CD
Q1 of 4outlined_flag
The customer insists a Dev team to use Jenkins and construct an automated continuous integration pipeline. The team accepts this request and constructs a CI pipeline orchestrated by Jenkins. They schedule daily integration. After a month of implementation, the customer finds that the bugs that are released to production are increasing. When they inspect the pipeline stages they find the following stages-
Version control -> build automation -> baseline in artifact repository
What is the team missing here?
The automated pipeline should have in-built quality with static code analysis included with a good number of quality rules and gating conditions for quality check
Unit tests should be automated and included so that they can be repeatedly invoked check
Team should have constructed the pipeline with a proprietary orchestration tool
The integration frequency should be reduced further to an hourly integration
The integration frequency should be increased to weekly integration
Q2 of 4outlined_flag
A development team which is implementing CI using an orchestration tool are doing the following activities. Choose the ones which may not be good practices.
If the QA tests fail, the developers make the changes in the server where the QA tests run, compile and run the tests again check
The team auto-trigger the CI pipeline whenever a team member complete the work and push code to the central version control repository check
If the CI pipeline is broken, the teams continue with the features they planned during that day instead of fixing the pipeline as it might take a long time to do it check
The development team run the code quality tests and unit tests locally before pushing them to the central CI pipeline
Q3 of 4outlined_flag
Choose the statement(s) that are TRUE with respect to choosing tool stack for automating the CICD pipeline
Based on appetite of customer for automation of tasks check
Based on budget availability check
Based on domain and project requirements check
After consultation with an tool expert/coach check
Based on popular tools available in the market
Based on free tools available in the market
Q4 of 4outlined_flag
Choose the statement(s) that are TRUE with respect to choosing tool stack for automating the CICD pipeline.
All open source tools are free of cost
Open source tools need to be OSS compliant check
Tooling and infrastructure budget for automation should be upfront communicated to customers check
Binary repository tool is not required and is optional in a CI pipeline