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


Top Related