Göttliche Regeln - Build your PaaS with deis.io

F029ec9c798e4dc447cab5e76f62fa17?s=47 Nicolas Byl
September 18, 2015

Göttliche Regeln - Build your PaaS with deis.io

F029ec9c798e4dc447cab5e76f62fa17?s=128

Nicolas Byl

September 18, 2015
Tweet

Transcript

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

    AG
  2. None
  3. http://dilbert.com/strip/2011-01-07

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

  5. Platform as a Service

  6. Docker

  7. Operations and Docker

  8. Docker Docker Container als Deliverable? Compliance? Application Lifecycle?

  9. Twelve-Factor Applications

  10. Codebase One codebase tracked in revision control, many deploys Dependencies

    Explicitly declare and isolate dependencies Config Store config in the environment Backing Services Treat backing services as attached resources Build, release, run Strictly separate build and run stages Processes Execute the app as one or more stateless processes
  11. Port binding Export services via port binding Concurrency Scale out

    via the process model Disposability Maximize robustness with fast startup and graceful shutdown Dev/prod parity Keep development, staging, and production as similar as possible Logs Treat logs as event streams Admin processes Run admin/management tasks as one-off processes
  12. None
  13. Architektur

  14. Deployment git push deis master

  15. Build Types Heroku Buildpacks Dockerfile Docker Images

  16. Demo Time!

  17. None
  18. Ausblick Kubernetes (TP) Mesos / Marathon (TP) Docker Swarm (TP)

    Upgrades
  19. Fragen? Antworten! http://deis.io http://github.com/nbyl/deis-workshop nicolas.byl@codecentric.de @NicolasByl