Cloud Native Application Delivery Flashcards

1
Q

Popular CI/CD tools

A

CircleCI
Jenkins
GitLab
Spinnaker
Jenkins X
Tekton CD
ArgoCD

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

GitOps

A

Storing not only code in the git but also
configuration
network
policies
infrastructure

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

GitOps frameworks using pull-based approach

A

Flux
ArgoCD

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

Push-based CI/CD

A

Changes triggered by commit or merge request

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

Pull-based CI/CD

A

Agent watches the repository and compares state of repository to actual running state. If difference is detected the agent applies the changes to the infrastructure.

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

How is ArgoCD implemented

A

as an Kubernetes controller

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

Flux is built with

A

GitOps Toolkit

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

Inner working of Kubernetes is closer to Pull-based or Push-based CI/CD?

A

Pull-based

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

Why is Kubernetes particularly well suited for GitOps?

A

Because it provides an API and is designed for declarative provisioning and changes of resources

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

Why Kubernetes inner workings is similar to Pull-based approach?

A

A database is watched for changes and the changes are applied to the running state if it doesn’t match the desired state.

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