l3 Build & Containerization Flashcards

1
Q

Open Container Initiative (OCI)

A

Contains 2 standards:
Runtime Specification
Image Specification

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

Running OCI containers

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

best practices for building images

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

SBOM

A

Software bill of materials
* Components in the artifact
* List for licensing and security
* “Supply chain” for software

Syft generates SBOM
Grype for vulnerabilities

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

Multistage Build

A

discard intermidiate builds
FROM golang:1.18-alpine as builder

FROM alpine:latest

COPY –from=builder /app/myapp .

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

Buildpacks

A

+:
* Dockerimage without
Dockerfile
* Auto Detect of Frameworks
-:
* New project, bugs occur
* Complicated architecture,
hard to track errors in
framework

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

Monorepo VS Polyrepo

A

Monorepo:
Entire microservice architecture in one
repository
* Self containing
* Sharing of common dependencies
* Easier, large scale refactorings
Polyrepo:
Each microservice is on one repository
* Share of one microservice to other
architectures
* Scaling of size of repositoriy
* Security / Visibility / Atomicity is more
natural
* Decoupling things that do not belong
together

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

Three Pillars of observability

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

Reproducible builds

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

Release Strategy

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

Why should you use a CI-System for releasing

A

Automated Status
Credential Handling
Independant Plattform for technical integration
Bus factor

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