Question

98
Views
CarlE347 Member since 2013 2 posts
Elyon Strategies
Posted: 2 years ago
Last activity: 2 years 9 months ago
Closed

Pega, Modern Development Environment, and the 12 Factor App

I have recently heard a lot about the 12 Factor App (https://12factor.net/). These 12 factors recommend approach and methodologies associated with modern development. I believe developing Apps and solutions in Pega addresses the basis and the factors found in the 12 factor App.

Is there any area where Pega Application Development does not really address one of the 12 factors (shown below)?

I. Codebase - One codebase tracked in revision control, many deploys

II. Dependencies - Explicitly declare and isolate dependencies

III. Config - Store config in the environment

IV. Backing services - Treat backing services as attached resources

V. Build, release, run - Strictly separate build and run stages

VI. Processes - Execute the app as one or more stateless processes

VII. Port binding - Export services via port binding

VIII. Concurrency - Scale-out via the process model

IX. Disposability - Maximize robustness with fast startup and graceful shutdown

X. Dev/prod parity - Keep development, staging, and production as similar as possible

XI. Logs - Treat logs as event streams

XII. Admin processes - Run admin/management tasks as one-off processes

Low-Code App Development
Moderation Team has archived post
Share this page LinkedIn