@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