33
© 2015 CloudBees, Inc. All Rights Reserved © 2015 CloudBees, Inc. All Rights Reserved Docker et Jenkins sont dans un bateau... @ndeloof

Orchestrate Continuous Delivery with Jenkins and Docker

Embed Size (px)

Citation preview

Page 1: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

Docker et Jenkins

sont dans un bateau...

@ndeloof

Page 2: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

Continuous

2

Delivery ™

Page 3: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

3

Page 4: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

4

Page 5: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

5

Automation is the key

Page 6: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

6

Page 7: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

7

SCM

testscode scan

compilebuild

stage

prodreport

Page 8: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

8

Page 9: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

9

checkout scm

mvn build

acceptance tests

smoke tests

staging

production

Dev

QA

Ops

users

Page 10: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

10

Tinkerer

Page 11: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

Plugins !

11

Page 12: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

12

Page 13: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

13

Craftsman

Page 14: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

Separation of concerns

14

Page 15: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

Dispersion

15

Page 16: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

16

Profesionnal

Page 17: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

Modelize

17

Page 18: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

18

The Future

Page 19: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

19

Page 20: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

20

Page 21: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

21

Page 22: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

22

Page 23: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

Multi-Branch

23

Page 24: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

24

Page 25: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

25

Page 26: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

26

Page 27: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

Toolchain

27

Page 28: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

28

Page 29: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

Security ?

29

Page 30: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

Pod

30

Page 31: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

Snapshot

31

Page 32: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

Questions ?

32

Page 33: Orchestrate Continuous Delivery with Jenkins and Docker

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved