Date post: | 14-Apr-2017 |
Category: |
Technology |
Upload: | yohanbeschi |
View: | 224 times |
Download: | 0 times |
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
ThoughtWorks GoContinuous Deployment made
Easy and Free
Yohan BeschiSFEIR Benelux
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
1 2
3
The Three Cs Thoughtworks go
DEMO
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
11
Understanding
the three C
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
Continuous Integration
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
CompilATION
TESTINGSTATIC ANALYSIS
AUTOMATEDDEPLOYMENT
DB Integration
DOCUMENTATIONGENERATION
CompilATION
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
CompilATION
TESTINGSTATIC ANALYSIS
AUTOMATEDDEPLOYMENT
DB Integration
DOCUMENTATIONGENERATION
CompilATION
TESTING
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
CompilATION
TESTINGSTATIC ANALYSIS
AUTOMATEDDEPLOYMENT
DB Integration
DOCUMENTATIONGENERATION
CompilATION
TESTINGSTATIC ANALYSIS
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
CompilATION
TESTINGSTATIC ANALYSIS
AUTOMATEDDEPLOYMENT
DB Integration
DOCUMENTATIONGENERATION
CompilATION
TESTINGSTATIC ANALYSIS
DB Integration
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
CompilATION
TESTINGSTATIC ANALYSIS
AUTOMATEDDEPLOYMENT
DB Integration
DOCUMENTATIONGENERATION
CompilATION
TESTINGSTATIC ANALYSIS
DOCUMENTATIONGENERATION
DB Integration
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
CompilATION
TESTINGSTATIC ANALYSIS
AUTOMATEDDEPLOYMENT
DB Integration
DOCUMENTATIONGENERATION
CompilATION
TESTINGSTATIC ANALYSIS
DOCUMENTATIONGENERATION
AUTOMATEDDEPLOYMENT
DB Integration
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
At every commit an
Artifactis generated
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
Continuous DELIVERY
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
UNIT TESTING
STATIC ANALYSIS
DOCUMENTATIONGENERATION
PERFECT CICompilATION
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
Error pipeline
On commit
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
Error pipeline
CI
On commit
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
Error pipeline
Feedback pipeline
CI
On commit
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
DEV
Error pipeline
Feedback pipeline
CI
AUTO DeliveryOn commit
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
DEV
Error pipeline
Feedback pipeline
CI
AUTO DeliveryOn commit
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
DEV QA PRODUAT
Manual Delivery
Error pipeline
Feedback pipeline
CI
AUTO/Manual Delivery
AUTO/Manual DeliveryAUTO DeliveryOn commit
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
DEV QA PRODUAT
Manual Delivery
Error pipeline
Feedback pipeline
CI
AUTO/Manual Delivery
AUTO/Manual DeliveryAUTO DeliveryOn commit
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
DEV QA PRODUAT
Manual Delivery
Error pipeline
Feedback pipeline
CI
AUTO/Manual Delivery
AUTO/Manual DeliveryAUTO DeliveryOn commit
CONTINUOUS DELIVERY PIPELINE
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
CI DEV QA PROD
PERF
SECURITY
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
CI DEV QA PROD
PERF
SECURITY
CONTINUOUS DELIVERY PIPELINE
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
Every Build can be released to
Production(release button)
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
Continuous DEPLOYMENT
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
DEV QA PRODUAT
Manual Delivery
Error pipeline
Feedback pipeline
CI
AUTO/Manual Delivery
AUTO/Manual DeliveryAUTO DeliveryOn commit
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
DEV QA PRODUAT
Error pipeline
Feedback pipeline
CI
On commit
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
Every build
is releasedto Production
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
22
ThoughtWorks
GOYet another CD Tool ?
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
MASTER vs AGENT
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
S
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
S
A
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
S
A
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
S
AA
A
A A
AA
A
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
CONCEPTS
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
tasks
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
tasks
JOBS
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
tasks
JOBS
stages
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
tasks
JOBS
stages
PIPELINES
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
tasks
JOBS
stages
PIPELINES
PIPELINES GROUPS
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
Terminology
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
GO HOMEPAGE
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
CI DEV QA PROD
PERF
SECURITY
CONTINUOUS DELIVERY PIPELINE
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
CI DEV QA PROD
PERF
SECURITY
PIPELINE
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
PIPELINES
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
CI DEV QA PROD
PERF
SECURITY
PIPELINE GROUP
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
PIPELINE GROUP
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
STAGES
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
CI DEV QA PROD
PERF
SECURITY
FAN-OUT
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
CI DEV QA PROD
PERF
SECURITY
FAN-IN
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
33
DEMO
voxxeddays.com/luxembourg/ #voxxeddaysLU
voxxeddays.com/luxembourg/@yohanbeschi #gocd #voxxeddaysLU
THE END