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

10
Speedup your Delivery Pipeline Using CoreOS, Docker and Jenkins Job Builder: A full delivery pipeline in ~50 lines of code Wouter Lagerweij @wouterla

Upload: wouter-lagerweij

Post on 12-Aug-2015

154 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Demo: Speedup your delivery pipeline with Docker, CoreOS and Jenkins Job Builder

Speedup your Delivery Pipeline

Using CoreOS, Docker and Jenkins Job Builder:

A full delivery pipeline in ~50 lines of code

Wouter Lagerweij@wouterla

Page 2: Demo: Speedup your delivery pipeline with Docker, CoreOS and Jenkins Job Builder

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

Page 3: Demo: Speedup your delivery pipeline with Docker, CoreOS and Jenkins Job Builder
Page 4: Demo: Speedup your delivery pipeline with Docker, CoreOS and Jenkins Job Builder

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

Page 5: Demo: Speedup your delivery pipeline with Docker, CoreOS and Jenkins Job Builder
Page 6: Demo: Speedup your delivery pipeline with Docker, CoreOS and Jenkins Job Builder

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

Page 7: Demo: Speedup your delivery pipeline with Docker, CoreOS and Jenkins Job Builder
Page 8: Demo: Speedup your delivery pipeline with Docker, CoreOS and Jenkins Job Builder

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

Page 9: Demo: Speedup your delivery pipeline with Docker, CoreOS and Jenkins Job Builder
Page 10: Demo: Speedup your delivery pipeline with Docker, CoreOS and Jenkins Job Builder

github.com/wouterla/demo-coreos-jenkins