Application Architecture Flashcards
1
Q
What are the key principles of Application Architeture?
A
- Build quality in
- Work in small batches
- Recognize that automation can do repetitive tasks while only people can solve problems
- Relentlessly pursue continuous improvement
2
Q
What are the 12-factors of an app design?
A
- Codebase
- Dependencies
- Configuration
- Backing services
- Build, Release, Run
- Processes
- Port binding
- Concurrency
- Disposability
- Dev/Prod Parity
- Logs
- Admin Processes
3
Q
What are 12-factor app principles?
A
12-factor app is a methodology or set of principles for building the scalable and performant, independent, and most resilient enterprise applications.
4
Q
What are the main tenets of Continuous testing?
A
- Shift-left
- Fail often
- Relevance
- Test fast
- Fail early