@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
(Docker, Jenkins) -> { Orchestrating.Continuous_Delivery; }
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
Continuous Delivery ™
@varmenise @ndeloof#Devoxx #CDJenkinsDocker
@varmenise @ndeloof#Devoxx #CDJenkinsDocker
@varmenise @ndeloof#Devoxx #CDJenkinsDocker
Automation is the key
@varmenise @ndeloof#Devoxx #CDJenkinsDocker
@varmenise @ndeloof#Devoxx #CDJenkinsDocker
SCM
testscode scan
compilebuild
stage
prodreport
@varmenise @ndeloof#Devoxx #CDJenkinsDocker
@varmenise @ndeloof#Devoxx #CDJenkinsDocker
checkout scm
mvn build
acceptance tests
smoke tests
staging
production
Dev
QA
Ops
users
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
Tinkerer
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
Plugins !
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
Craftsman
@YourTwitterHandle#Devoxx #YourTag
Separation of concerns
@YourTwitterHandle#Devoxx #YourTag
Dispersion
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
Technologists
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
Modelize
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
The Future
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
Multi-Branch
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
Toolchain
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
« Pod »
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
Let’s cross the streams Docker + Workflow
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
https://github.com/ndeloof/cddemo-demos
$ docker-‐compose up
@ValArmenise @ndeloof#Devoxx #CDJenkinsDocker
Questions ?