General
292 views
12-Factor App
Quick Definition
Methodology for building scalable maintainable SaaS apps
Full Definition
A methodology for building modern scalable and maintainable software-as-a-service apps.
Examples
codebase, dependencies, config, backing services, build release run
Related Terms
cloud-native
microservices
devops
More General Terms
Scalability
Ability to handle increased load by adding resources
Design Patterns
Reusable solutions to common software design problems
Trunk Based Development
Branching model integrating code to main branch frequently
Semantic Versioning
Version scheme using MAJOR.MINOR.PATCH format
Data Pipeline
Series of processing steps moving data from source to destination
Technical Debt
Cost of rework from easy solutions over better ones