:wq cheat/12factor
Rogério Rodrigues de Alcântara

Rogério Rodrigues de Alcântara @roalcantara

About: "An ape who happens to talk, code and tweet" &> /dev/null

Location:
São Paulo/SP/Brazil/Earth
Joined:
Sep 15, 2019

:wq cheat/12factor

Publish Date: Sep 13 '23
0 0

The Twelve-Factor App

"A methodology for building modern, scalable, maintainable software-as-a-service apps."

  1. Codebase
    One codebase tracked in revision control, many deploys

  2. Dependencies
    Explicitly declare and isolate dependencies

  3. Config
    Store config 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

References

Comments 0 total

    Add comment