Module 1 Flashcards

1
Q

What is cloud native?

A

Cloud-native is an approach to achieving goals that benefit everyone involved in developing, running, and managing
an application in the cloud.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Goals of cloud-native

A

The goals of cloud-native are to adopt design patterns, paradigms, and techniques that enable loosely coupled
systems built around Microservice Architecture principals.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Service meshes

A

are configurable infrastructure layers that describe how various services that comprise
an application communicate with each other.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

API Gateway technologies

A

s help formalize, configure, and secure the service endpoints into an
application.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is CI/CD?

A

It describes automation that emphasizes tooling around the code, build and deploy phases of
the software-development lifecycle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is devsecops?

A

DevOps but with an additional focus on security and compliance.
DevSecOps builds on the cultural changes of DevOps to integrate the work of security teams sooner
rather than later.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Cloud-native design

A
  • Automated using Agile processes.
  • Easily operable or manageable across multiple cloud environments.
  • Observable at all application development lifecycle stages.
  • Resilient to failures in production.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Immutable infrastructure - i

A
  • is a paradigm in which application images are never modified after they’re
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Web scale

A

is the seamless scaling of applications across cloud boundaries to meet consumer demands.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Continuous integration

A

– describes the automated processes used to build, test, and merge application
code changes using source code control systems with integrated change management.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Continuous delivery

A

describes the automated processes used to package and release application code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Continuous deployment

A

describes the automated processes used to deploy and orchestrate
applications to target cloud environments.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Infrastructure-as-code (IaC)

A

are scripts and declarative configurations that describe the infrastructure
resources the application needs including servers, operating systems, storage, and network

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Test-Driven Development (TDD)

A

is when functional and unit tests are written first for a new feature or
change and then the actual code is written to pass it.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Pair programming

A

– is when two developers work together and take turns where one developer writes
the code and the other one observes and warns of potential bugs or errors

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Mutation testing

A

– is a testing method to ensure code is resistant to casual or malicious changes that
have unforeseen impacts on the application.

17
Q

Site Reliability Engineering (SRE)

A
  • is a practice that endorses the creation of reliability teams that are
    separate from the product delivery teams.
18
Q

Containers are a form of OS virtualization that can be run from which of the
following locations?

A

when the application
code is packaged in the standard way, can be run anywhere, be it a desktop,
traditional IT, or the cloud.

19
Q

DevOps brings together development and operations teams to overcome what
obstacles?

A

Configuration and deployment delays

20
Q

How does DevSecOps differ from DevOps?

A

It adds security and compliance into the development process.

21
Q

What does resiliency mean?

A

Quick recovery from unexpected failure.

22
Q

What is the meaning of the acronym SRE?

A

Site Reliability Engineering.

23
Q

What is the purpose of an SRE team?

A

Improve resiliency and reliability of applications.

24
Q

What does the acronym CI/CD mean?

A

Continuous Integration, Continuous Delivery/Deployment

25
Q

The goals of _________________ are to adopt design patterns, paradigms,
and techniques that enable loosely coupled systems build around
microservice architecture principles.

A

Cloud-native

26
Q

What is Mutation Testing?

A

Intentionally altering code to ensure unit testing is functioning.

27
Q

What does Cloud-native observability mean?

A

Deploy applications that are easier to monitor, upgrade and repair.