deis - building our own paas at springest

24
Deis Building our own PaaS at Springest @wrdevos 20140331160000 Wouter de Vos CTO at Springest

Upload: wouter-de-vos

Post on 15-Jan-2015

220 views

Category:

Technology


0 download

DESCRIPTION

Slide deck for a private presentation at the Sanoma Knowledge Exchange (SaKE) of March 2014. Original presentation and artwork is available on Github: https://github.com/foxycoder/talks/tree/master/20140331-Deis-SaKE Fonts: Meslo LG M DZ, Ubuntu Mono, and Menlo.

TRANSCRIPT

Page 1: Deis - Building our own PaaS at Springest

DeisBuilding our own PaaS at Springest

@wrdevos 20140331160000

Wouter de Vos CTO at Springest

Page 2: Deis - Building our own PaaS at Springest

Wh t is Springest?

“The Amazon of Learning”*

Page 3: Deis - Building our own PaaS at Springest

recommend

review buy/book

search

Page 4: Deis - Building our own PaaS at Springest

Yo, why a PaaS?

Page 5: Deis - Building our own PaaS at Springest

Sc ling

$ deis scale web=4

Page 6: Deis - Building our own PaaS at Springest

How does that work?

Page 7: Deis - Building our own PaaS at Springest

Dockerpack, ship and run any application as a lightweight container

Page 8: Deis - Building our own PaaS at Springest

:’)

Page 9: Deis - Building our own PaaS at Springest

Everything is in

containers

Page 10: Deis - Building our own PaaS at Springest

They run on omnipotent

runtimes

Page 11: Deis - Building our own PaaS at Springest

MONGODBMEMCACHEDREDISSOLR

POSTGRESQL

SPRINGEST

Page 12: Deis - Building our own PaaS at Springest

MONGODBMEMCACHEDREDISSOLR

POSTGRESQL

SPRINGEST

Page 13: Deis - Building our own PaaS at Springest

Heroku Buildpacks

Page 14: Deis - Building our own PaaS at Springest

$ git push deis master

Our own Heroku :)

Page 15: Deis - Building our own PaaS at Springest

Builds app slug

launches a container

Page 16: Deis - Building our own PaaS at Springest

MONGODBMEMCACHEDREDISSOLR

POSTGRESQL

SPRINGEST

Page 17: Deis - Building our own PaaS at Springest

– 12factor.net

“One codebase tracked in revision control, many deploys.”

Page 18: Deis - Building our own PaaS at Springest

Formations are

environmentsproduction

staging

Page 19: Deis - Building our own PaaS at Springest

Foreman$ rake resque:work

$ unicorn -p $PORT

$ script/solr start

Page 20: Deis - Building our own PaaS at Springest

nginx proxyfor web services

Page 21: Deis - Building our own PaaS at Springest

Connecting Web Services

Page 22: Deis - Building our own PaaS at Springest

Connecting Web Services

Page 23: Deis - Building our own PaaS at Springest

Connecting Web Services

Web

Solr

Page 24: Deis - Building our own PaaS at Springest

Thanks! Wouter de Vos @wrdevos

!

@opendeis #deis