DevOps Sydney November 2014

Deis

@tobyhede

Hello

haircut, drums, databases, spaceships

envato

Open Source

PAAS

Heroku-alike

Turtles

All

The

Way

Down

Words!

Docker
CoreOS

Fleet

etcd

Go

Ceph

100% Buzzword Compliant

Client

deisctl

deis

Platform

controller
builder
router
logger
registry
database
cache
publisher
store

A+ would install again

# Install deisctl
$ curl -sSL http://deis.io/deisctl/install.sh | sh -s 1.0.

# Install deis client
$ curl -sSL http://deis.io/deis-cli/install.sh | sh

# Get deis
$ git clone https://github.com/deis/deis.git

# Make some vagrant
$ vagrant up

# Install and Start platform
$ deisctl install platform
$ deisctl start platform

# Application 
$ deis register
$ deis create

AWS+ would install again

# Edit cloudformation.json
$ aws configure

# Run a magic script
$ ./provision-ec2-cluster.sh

# Rinse, repeat
# Install deisctl
$ curl -sSL http://deis.io/deisctl/install.sh | sh -s 1.0.

# Install deis client
$ curl -sSL http://deis.io/deis-cli/install.sh | sh

# Get deis
$ git clone https://github.com/deis/deis.git

# Install and Start platform
$ deisctl install platform
$ deisctl start platform

# Application 
$ deis register
$ deis create

Client

deisctl

deis

Platform

controller
builder
router
logger
registry
database
cache
publisher
store

Architecture

Control Plane

Git Push Workflow

The Toby Scale

A thing I quite like

A thing I don't hate

Hate

Deis

A thing I quite like

A thing I don't hate

Hate

Deis

A thing I quite like

A thing I don't hate

Hate

TL;DR

  • It seems to just work
  • Great documentation
  • Reusing existing technology
  • Understandable code base
  • Great for learning
  • So hot right now

@tobyhede

Introducing Deis

By tobyhede

Introducing Deis

  • 2,962