Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success
Transcript of Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success
![Page 1: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/1.jpg)
JenkinsCI+XebiaLabsforReleaseOrchestrationA Recipe for CD Success September 2016
![Page 2: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/2.jpg)
2 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
Housekeeping
▪ This webinar is being recorded
▪ Links to the slides and the recording will be made available after the presentation
▪ You can post questions via the GoToWebinar Control Panel
![Page 3: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/3.jpg)
3 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
Meet Your Presenter
Tim Buntel VP of Products, XebiaLabs
@tbuntel
![Page 4: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/4.jpg)
4 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
Agenda
4
• A trip down (CD tools) memory lane • Release Pipeline Orchestration • Jenkins + XL Release • Questions & Discussion
![Page 5: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/5.jpg)
5 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
ABriefHistory
DevOps=PeopleProcessesProducts
![Page 6: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/6.jpg)
6 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
WhyAutomate?
▪ Consistent ▪ Repeatable ▪ Auditable ▪ Fast ▪ Scalable
![Page 7: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/7.jpg)
7 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
Fromthedawnofprogramming
ByArnoldReinhold-Itookthispictureofanar4factinmypossession.Thecardwascreatedinthelate1960sorearly1970sandhasnocopyrightno4ce.,CCBY-SA2.5,hNps://commons.wikimedia.org/w/index.php?curid=775153
![Page 8: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/8.jpg)
8 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
Compiling&Debugging
UW Special Collection, 79-0009-207. https://cs.uwaterloo.ca/40th/Chronology/printable.shtml
![Page 9: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/9.jpg)
9 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
TestingTools
ByBundesarchiv,B145Bild-F038812-0014/Schaack,Lothar/CC-BY-SA3.0,CCBY-SA3.0de,hNps://commons.wikimedia.org/w/index.php?curid=5455799
![Page 10: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/10.jpg)
10 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
BuildAutomation
1977-MAKE 2000-AnthNps://commons.wikimedia.org/wiki/File:Radioshack_TRS80-IMG_7206.jpg#/media/File:Radioshack_TRS80-IMG_7206.jpg
![Page 11: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/11.jpg)
11 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
1994
![Page 12: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/12.jpg)
12 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
ContinuousIntegration
ByGrady_Booch,_CHM_2011_2.jpg:vonguardfromOakland,Nmibiaderiva4vework:YMS-ThisfilewasderivedfromGradyBooch,CHM20112.jpg:,CCBY-SA2.0,hNps://commons.wikimedia.org/w/index.php?curid=26328892
![Page 13: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/13.jpg)
13 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
CITools
Hudson2005(Jenkins2012)
CruiseControl2001ByTheoriginaluploaderwasFaisal.akeelatEnglishWikipedia-Transferredfromen.wikipediatoCommonsbyLegoktmusingCommonsHelper.,CCBY2.5,hNps://commons.wikimedia.org/w/index.php?curid=4519254
![Page 14: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/14.jpg)
14 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
Configuration&DeploymentManagement
A B
• Files• Configura4on• Etc.
![Page 15: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/15.jpg)
15 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
Configuration&DeploymentManagement
A B
• Files• Configura4on• Etc.
2005
2009
2009
![Page 16: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/16.jpg)
16 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
AnAutomatedPipeline
• Build• Integrate• Test• Provision• Deploy• Operate
• Security• Compliance• Accessibility• Etc.
AndlotssBllmanual…
![Page 17: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/17.jpg)
17 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
Somanyseparatetools!
Provision
Plan Code Build Test Release Operate
mainframe
Dev Test Prod
![Page 18: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/18.jpg)
18 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
Achaoticreleaseprocess
▪ Copious spreadsheets, Word docs and emails, often with everyone working from different versions
▪ Daily status meetings, often early in the morning
▪ Frenzied phone calls to get the latest status and track down issues
▪ No visibility across the business
▪ No good way to capture changes for audit purposes
!
![Page 19: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/19.jpg)
19 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
Needsomethingtobringitalltogether
By -tjgtheatre.org,CCBY-SA3.0,hNps://commons.wikimedia.org/w/index.php?curid=26365651
![Page 20: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/20.jpg)
20 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
▪ Orchestrate ▪ Automate ▪ Manage ▪ Capture metrics and logs ▪ Give real-time status ▪ Show problems in early stages so you can fix them
What,exactly,isReleaseOrchestration?
![Page 21: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/21.jpg)
21 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
Useexistingtools?CI
Provisioning
1. Scrip4ngdoesn’tscaleandisdifficulttomaintain
2. Repurposedtechnicaltoolslackvisualiza4on,intelligenceandrepor4ngcapabili4es
3. Technicaltoolsdon’tworkacrossthebusiness
4. Typicallylackenterprise-levelcomplianceandsecurityfeatures
![Page 22: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/22.jpg)
22 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
JenkinsisgreatforCI
ACIServerautomatestaskstoverifythateachdeveloper’scodecheck-indoesn’tbreaksomethingelseintheproject.• runningbuilds• invokingtests• triggeringdeploymentautoma4ontools• andmanyotherdeveloper-centric
ac4vi4esJenkinsisgreatforCI.
![Page 23: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/23.jpg)
23 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
V I S I B I L I T Y
AUTOMATION
CONTROL
§ Con4nuousDeliveryandDevOpspioneer,authorityandtechnologyleader
§ GlobalteaminUS,Europe&APAC
§ Consistentlyrecognizedbyleadingindustryanalysts
Connec4ngthedotsforCon4nuousDeliveryatenterprisescale
AboutXebiaLabs
G l o b a l L e a d e r s D e l i v e r S o i w a r e w i t h X e b i a L a b s
![Page 24: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/24.jpg)
24 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
Plan,automateandanalyzetheen4resoiwarereleasepipeline
Alwaysknowthestatusofautomatedandmanualstepsacrossthereleasepipeline
Iden4fyboNlenecks,reduceerrorsandlowertheriskofreleasefailures
Managethemostadvancedreleasepipelineswithease
Orchestrate,automate+viewreleasepipelines
✔End-to-endReleaseOrchestra4on
✔Pipelineautoma4on
✔Pipelinedashboards+analy4cs
✔Pipelinetemplates
✔Automatedandmanualtasks
✔Agentless
✔Plug-ins
✔Enterpriseauditability+controls
✔Easytoimplement+use
Includeexis,ngtoolsinreleaseorchestra,onSCM,CI,ALM,ChangeManagement,TestTools,Provisioning✔
StandardizedReleaseProcess
End-to-endPipelineVisibility
ReducedRisk+Errors
Foralltypesofenterpriseapplica,onsLegacy,mainframe,client-server,cloud,mobile,micro-services,hybrid✔ AgentlessArchitectureForsecureandeasyimplementa,on✔
![Page 25: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/25.jpg)
![Page 26: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/26.jpg)
26 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
Provision
Plan Code Build Test Release Operate
Dev Test Prod
mainframe
Doingwhattheydobest
![Page 27: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/27.jpg)
27 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
3waystointegrate
XLReleaseFirst
JenkinsFirst
HybridPipeline
XLRReleasepluginforJenkins
JenkinspluginforXLRRelease
![Page 28: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/28.jpg)
28 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
XLReleaseFirst
![Page 29: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/29.jpg)
![Page 30: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/30.jpg)
30 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
JenkinsFirst
![Page 31: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/31.jpg)
31 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
JenkinsFirst
![Page 32: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/32.jpg)
32 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
HybridPipeline
![Page 33: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/33.jpg)
33 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
HybridPipeline
![Page 34: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/34.jpg)
![Page 35: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/35.jpg)
35 Copyright2016.Confiden4al–Distribu4onprohibitedwithoutpermission
Summary
1. Continuous Delivery Doesn’t Scale Without Release Orchestration
2. XL Release for Release Orchestration works beautifully with Jenkins for CI
▪ Enterprises that implement release orchestration often reduce the time to release software from months down to days, or even hours.
▪ They frequently release software 10-20X more quickly just a few months after implementing release orchestration.
▪ Software quality improves dramatically, with enterprises moving from multiple production incidents with every release down to only a few incidents a year
Outcomes:
![Page 36: Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Delivery Success](https://reader031.fdocuments.net/reader031/viewer/2022022203/58754f151a28abb8208b8023/html5/thumbnails/36.jpg)
Q&A