General
291 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
Dependency Injection
Pattern receiving dependencies from external sources
Code Review
Examining code changes before merging for quality
Documentation as Code
Applying dev practices to documentation management
Monitoring
Observing system behavior for issues and optimization
BDD
Extending TDD with natural language behavior specs
Event Sourcing
Storing all state changes as immutable event sequences