Skip to content

Instantly share code, notes, and snippets.

@eumel8
Last active April 8, 2018 11:28
Show Gist options
  • Save eumel8/7204f9173b80e507a824a4edb3f9ec86 to your computer and use it in GitHub Desktop.
Save eumel8/7204f9173b80e507a824a4edb3f9ec86 to your computer and use it in GitHub Desktop.
12_factor_app_scroller
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<!-- CSS Code -->
<style type="text/css" scoped>
.GeneratedMarquee {
font-family:Arial, sans-serif;
font-size:2em;
line-height:1.3em;
color:#FF00FF;
background-color:#FFFFFFF;
padding:1.5em;
}
</style>
<!-- HTML Code -->
<marquee class="GeneratedMarquee" direction="up" scrollamount="2" behavior="scroll"><a href="https://12factor.net/de/">12 Factor App
</a><br/><br/><br/>
I. Codebase<br/>
Eine im Versionsmanagementsystem verwaltete Codebase, viele Deployments
<br/><br/>
II. Abhängigkeiten<br/>
Abhängigkeiten explizit deklarieren und isolieren
<br/><br/>
III. Konfiguration<br/>
Die Konfiguration in Umgebungsvariablen ablegen
<br/><br/>
IV. Unterstützende Dienste<br/>
Unterstützende Dienste als angehängte Ressourcen behandeln
<br/><br/>
V. Build, release, run<br/>
Build- und Run-Phase strikt trennen
<br/><br/>
VI. Prozesse<br/>
Die App als einen oder mehrere Prozesse ausführen
<br/><br/>
VII. Bindung an Ports<br/>
Dienste durch das Binden von Ports exportieren
<br/><br/>
VIII. Nebenläufigkeit<br/>
Mit dem Prozess-Modell skalieren
<br/><br/>
IX. Einweggebrauch<br/>
Robuster mit schnellem Start und problemlosen Stopp
<br/><br/>
X. Dev-Prod-Vergleichbarkeit<br/>
Entwicklung, Staging und Produktion so ähnlich wie möglich halten
<br/><br/>
XI. Logs<br/>
Logs als Strom von Ereignissen behandeln
<br/><br/>
XII. Admin-Prozesse<br/>
Admin/Management-Aufgaben als einmalige Vorgänge behandeln
<br/><br/></marquee>
</body>
</html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<!-- CSS Code -->
<style type="text/css" scoped>
.GeneratedMarquee {
font-family:Arial, sans-serif;
font-size:2em;
line-height:1.3em;
color:#FF00FF;
background-color:#FFFFFFF;
padding:1.5em;
}
</style>
<!-- HTML Code -->
<marquee class="GeneratedMarquee" direction="up" scrollamount="2" behavior="scroll"><a href="https://12factor.net/">12 Factor App</a>
<br/><br/><br/>
I. Codebase<br/>
One codebase tracked in revision control, many deploys
<br/><br/>
II. Dependencies<br/>
Explicitly declare and isolate dependencies
<br/><br/>
III. Config<br/>
Store config in the environment
<br/><br/>
IV. Backing services<br/>
Treat backing services as attached resources
<br/><br/>
V. Build, release, run<br/>
Strictly separate build and run stages
<br/><br/>
VI. Processes<br/>
Execute the app as one or more stateless processes
<br/><br/>
VII. Port binding<br/>
Export services via port binding
<br/><br/>
VIII. Concurrency<br/>
Scale out via the process model
<br/><br/>
IX. Disposability<br/>
Maximize robustness with fast startup and graceful shutdown
<br/><br/>
X. Dev/prod parity<br/>
Keep development, staging, and production as similar as possible
<br/><br/>
XI. Logs<br/>
Treat logs as event streams
<br/><br/>
XII. Admin processes<br/>
Run admin/management tasks as one-off processes
<br/><br/></marquee>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment