demo: speedup your delivery pipeline with docker, coreos and jenkins job builder

Post on 12-Aug-2015

154 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Speedup your Delivery Pipeline

Using CoreOS, Docker and Jenkins Job Builder:

A full delivery pipeline in ~50 lines of code

Wouter Lagerweij@wouterla

1. Build the Docker image (deployment package)

A

C

B

v1

v1

v1

v v

v

Build

v2

Deploy fleet

Register

Test Releaseetcd vulcanddocker

etcd

CoreOs Cluster

2. Deploy the Docker image to CoreOS

A

C

B

v1

v1

v1

v v

v

Build

v2

Deploy fleet

Register

Test Releaseetcd vulcanddocker

etcd

CoreOs Cluster

v2

v2 v2

v2

3. Register the new version into etcd

A

C

B

v1

v1

v1

v v

v

Build

Deploy fleet

Register

Test Releaseetcd vulcanddocker

etcd

CoreOs Cluster

v2 v2

v2

4. Update the loadbalancer (vulcand)

A

C

B

v1

v1

v1

v v

v

Build

Deploy fleet

Register

Test Releaseetcd vulcanddocker

etcd

CoreOs Cluster

v2 v2

v2

github.com/wouterla/demo-coreos-jenkins

top related