wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Enhance your Cloud Native Fundamentals - SPAIC (Quiz-2)

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

When would developers use microservices?

a)

When they want to write cell phone applications that run quickly

b)

When they work with ephemeral nanotechnology

c)

When they need to create large, enterprise-level applications that are subject to changes on a frequent basis

d)

When they create applications specifically for scientific test equipment

2.

Which of the following responses is an advantage of microservices?

a)

Any microservice component can change independently from other components

b)

They don't require a lot of expertise to program

c)

They're so small that developers can typically write very powerful ones with a few lines of text

d)

They are easy to manage

3.

Which of the following responses is a disadvantage of microservices?

a)

Microservices are very difficult to manage at scale

b)

Microservices require a lot of monitoring to operate effectively

c)

Neither A nor B

d)

Both A and B

4.

What are some technologies commonly used to implement microservices?

a)

Docker

b)

Kubernetes

c)

All the above

d)

None of the above

5.

What is a popular Java framework to develop microservices?

a)

Spring Boot

b)

Eclipse MicroProfile

c)

Both A and B

d)

None of the above

6.

Which of the following is not a logging level?

a)

DEBUG

b)

ERROR

c)

INFO

d)

FAIL

7.

What practice is used to get the status of an application at a point in time?

a)

Tracing

b)

Logs

c)

Health Checks

d)

Resource Consumption

8.

RESTful APIs and microservices together create SOA?

a)

True

b)

False

9.

Which architecture has single points of failure?

a)

Microservices Architecture

b)

Monolithic Architecture

c)

Monolithic Kernel

d)

Microservices Kernel

10.

Which among the choices are NOT included in the definition of the good software development practice?

a)

Health checks and Metrics

b)

Metrics and Tracing

c)

Tracing and logs

d)

All of the above

11.

Which Architecture allows the use of multiple programming languages in the development process?

a)

Microservices

b)

Monolithic

c)

Monolithic kernel

d)

All of the above

12.

How does a backing service apply to microservices?

a)

It prevents a microservice from failing

b)

It acts as a dedicated service that provides essential functionality required by a microservice

c)

It shuts down a microservice when it can no longer handle the computing load

d)

It coordinates network activity between microservices

13.

When you have ample time and budget, which will be your choice of architecture for application development?

a)

Microservices

b)

Monolith

c)

Either of these two

d)

None of the above

14.

Which of the following is not one of the operations encountered in the maintenance phase?

a)

Split

b)

Merge

c)

Replace

d)

Add feature

e)

Stale

15.

Your project requires a limited set of small features with very little probability to expand further. What would you choose?

a)

Monolith

b)

Microservice