l2 Apps Flashcards

1
Q

4 Pillars of Cloud Nativeness

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

12factor-App

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

Problems of dependency management

A

More problems:
Conflicting Versions in
dependencies / Diamond
dependency / Circular
dependencies
+ Unclear resolutionstrategies (based on
tool)
+ Shortest path?
+ Parallel installation?
+ Complex environments

  • Review dependency graph
  • Using Sandboxing for
    dependencies
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Backing Service

A

Externalize Services where applicable
* Storage
* Databases
* Messaging
* Identity Services
* Monitoring & Logging

Externalize your pain
- Storage is hard on scale
- Security is hard in an organization
- Inter-Application communication is complicated
Focus on business code you can develop and operate

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

Stateless

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

Native Images

A

GraalVM
Ahead-of-Time (AOT) Compilation is a process where the program is compiled into native machine code before execution, rather than at runtime. This contrasts with Just-In-Time (JIT) compilation, where code is compiled during execution, which is typical in traditional Java applications running on the Java Virtual Machine (JVM).

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

Order of configurations

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

horizontal scaling with 12factor app

A

Horizontal Scaling comes free of charge:
* No local state (see 6.)
* No shared state (see 7.)
* Relying on process management of system

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