Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io...
Transcript of Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io...
GöttlicheRegelnBuildyourPaaSwith
deis.ioNicolasByl,codecentricAG
http://dilbert.com/strip/2011-01-07
http://www.commitstrip.com/en/2014/09/30/two-ways-of-managing-a-new-features-development/
PlatformasaService
Docker
OperationsandDocker
DockerDockerContaineralsDeliverable?Compliance?ApplicationLifecycle?
Twelve-FactorApplications
CodebaseOnecodebasetrackedinrevisioncontrol,manydeploys
DependenciesExplicitlydeclareandisolatedependencies
ConfigStoreconfigintheenvironment
BackingServicesTreatbackingservicesasattachedresources
Build,release,runStrictlyseparatebuildandrunstages
ProcessesExecutetheappasoneormorestatelessprocesses
PortbindingExportservicesviaportbinding
ConcurrencyScaleoutviatheprocessmodel
DisposabilityMaximizerobustnesswithfaststartupandgracefulshutdown
Dev/prodparityKeepdevelopment,staging,andproductionassimilaraspossible
LogsTreatlogsaseventstreams
AdminprocessesRunadmin/managementtasksasone-offprocesses
Architektur
Deploymentgitpushdeismaster
BuildTypesHerokuBuildpacksDockerfileDockerImages
DemoTime!
AusblickKubernetes(TP)Mesos/Marathon(TP)DockerSwarm(TP)Upgrades