Paris Container Day 2016 : Orchestrating Continuous Delivery (CloudBees)

Post on 14-Feb-2017

160 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

Transcript

@ContainerDay16

(Docker, Jenkins) -> { Orchestrating("Continuous Delivery") }@ndeloof @CloudBees

@ContainerDay16

Continuous Delivery ™

@ContainerDay16 @ndeloof

@ContainerDay16 4

@ContainerDay16

Automation is the key

@ContainerDay16 @ndeloof

@ContainerDay16 7

SCM

testscode scan

compilebuild

stage

prodreport

?

@ContainerDay16 8

@ContainerDay16 @ndeloof

checkout scm

mvn build

acceptance tests

smoke tests

staging

production

Dev

QA

Ops

users

@ContainerDay16 @ndeloof

Tinkerer

@ContainerDay16 @ndeloof

Plugins !

@ContainerDay16 @ndeloof

Plugins !

@ContainerDay16 @ndeloof

@ContainerDay16 @ndeloof

Craftsman

@ContainerDay16 @ndeloof

Separation of concerns

@ContainerDay16 @ndeloof

Separation of concerns

@ContainerDay16 @ndeloof

Dispersion

@ContainerDay16 @ndeloof

Technologists

@ContainerDay16 @ndeloof

Modelize

@ContainerDay16 @ndeloof

Modelize

@ContainerDay16 @ndeloof

workflow ?

@ContainerDay16 @ndeloof

@ContainerDay16 @ndeloof

@ContainerDay16 @ndeloof

@ContainerDay16 @ndeloof

Multi-Branch

@ContainerDay16 @ndeloof

Multi-Branch

@ContainerDay16 @ndeloof

@ContainerDay16 @ndeloof

@ContainerDay16 @ndeloof

Toolchain

@ContainerDay16 @ndeloof

Toolchain

@ContainerDay16 @ndeloof

@ContainerDay16 @ndeloof

@ContainerDay16 @ndeloof

Security ?

@ContainerDay16 @ndeloof

@ContainerDay16 @ndeloof

Jenkinsfile + Docker ?

@ContainerDay16 @ndeloof

The Future

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

37

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

38

@ContainerDay16 @ndeloof

Pod

@ContainerDay16 @ndeloof

Pod

@ContainerDay16 @ndeloof

➜ ~ docker build -f Dockerfile.build -t foo .

➜ ~ docker cp foo:/build/app.war app.war

➜ ~ docker build -f Dockerfile.prod -t hackme/prod .

➜ ~ docker push hackme/prod

@ContainerDay16 @ndeloof

➜ docker-pipeline run----------------------------------------- Stage: build----------------------------------------- run stage in cf83cca8+ mvn -versionApache Maven 3.3.3 ...

@ContainerDay16 @ndeloof

@ContainerDay16 @ndeloof

what’s next ?

@ContainerDay16 @ndeloof

@ContainerDay16 @ndeloof

@ContainerDay16 @ndeloof

Questions ?

@ContainerDay16 @ndeloof

Linkshttps://jenkins.io/

https://github.com/ndeloof/cddemo-demos

https://github.com/jenkinsci/pipeline-plugin

© 2

015

Clo

ud

Bee

s, In

c. A

ll R

igh

ts R

eser

ved

top related