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

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