Top Banner
Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG
19

Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG

Aug 12, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG

GöttlicheRegelnBuildyourPaaSwith

deis.ioNicolasByl,codecentricAG

Page 2: Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG
Page 3: Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG

http://dilbert.com/strip/2011-01-07

Page 4: Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG

http://www.commitstrip.com/en/2014/09/30/two-ways-of-managing-a-new-features-development/

Page 5: Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG

PlatformasaService

Page 6: Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG

Docker

Page 7: Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG

OperationsandDocker

Page 8: Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG

DockerDockerContaineralsDeliverable?Compliance?ApplicationLifecycle?

Page 9: Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG

Twelve-FactorApplications

Page 10: Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG

CodebaseOnecodebasetrackedinrevisioncontrol,manydeploys

DependenciesExplicitlydeclareandisolatedependencies

ConfigStoreconfigintheenvironment

BackingServicesTreatbackingservicesasattachedresources

Build,release,runStrictlyseparatebuildandrunstages

ProcessesExecutetheappasoneormorestatelessprocesses

Page 11: Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG

PortbindingExportservicesviaportbinding

ConcurrencyScaleoutviatheprocessmodel

DisposabilityMaximizerobustnesswithfaststartupandgracefulshutdown

Dev/prodparityKeepdevelopment,staging,andproductionassimilaraspossible

LogsTreatlogsaseventstreams

AdminprocessesRunadmin/managementtasksasone-offprocesses

Page 12: Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG
Page 13: Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG

Architektur

Page 14: Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG

Deploymentgitpushdeismaster

Page 15: Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG

BuildTypesHerokuBuildpacksDockerfileDockerImages

Page 16: Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG

DemoTime!

Page 17: Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG
Page 18: Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG

AusblickKubernetes(TP)Mesos/Marathon(TP)DockerSwarm(TP)Upgrades

Page 19: Göttliche Regeln Build your PaaS with deis · Göttliche Regeln Build your PaaS with deis.io Nicolas Byl, codecentric AG

Fragen?Antworten!

http://deis.iohttp://github.com/nbyl/deis-workshop

[email protected]@NicolasByl