Whitepapers Notes Flashcards

1
Q

What is the Twelve0Factor App Pattern Methologies

A

These are a set of best practices for building modern applications that are optimized for cloud computing.

1.
Codebase - One codebase tracked in revision control, many deploys
2. Dependencies - Explicitly declare and isolate dependencies
3. Config - Store configurations in the environment
4. Backing services - Treat backing services as attached resources
5. Build, release, run - Strictly separate build and run stages
6. Processes - Execute the app as one or more stateless processes
7.
Port binding - Export services via port binding
8. Concurrency - Scale out via the process model
9. Disposability - Maximize robustness with fast startup and graceful
shutdown
10. Dev/prod parity - Keep development, staging, and production as similar
as possible
11. Logs - Treat logs as event streams
12. Admin processes - Run admin/management tasks as one-off processes

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

What is a Container Management System?

A

Container management systems allow you to run and maintain a specified
number of instances of a container set—containers that are instantiated
together and collaborate using links or volumes.(Amazon ECS refers to these as
Tasks, Kubernetes refers to them as Pods.)

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