Top Banner
Tech Talk: Evolve from Continuous Integration to Continuous Delivery April Mace DevOps : Continuous Delivery CA Technologies Director, Presales DO4T33T @AprilMaceCA #CAWorld
17

Tech Talk: Evolve from Continuous Integration to Continuous Delivery

Jan 21, 2017

Download

Technology

CA Technologies
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tech Talk: Evolve from Continuous Integration to Continuous Delivery

TechTalk:EvolvefromContinuousIntegrationtoContinuousDelivery

AprilMace

DevOps:ContinuousDelivery

CATechnologiesDirector,PresalesDO4T33T

@AprilMaceCA#CAWorld

Page 2: Tech Talk: Evolve from Continuous Integration to Continuous Delivery

2 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

ForInformationalPurposesOnly

©2015CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2015presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

TermsofthisPresentation

Page 3: Tech Talk: Evolve from Continuous Integration to Continuous Delivery

3 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

Abstract

ManyorganizationsstartwithacontinuousintegrationsolutionlikeJenkinsCIbeforefullyadoptinganapplicationreleaseautomationsolutionlikeCAReleaseAutomation.Joinusforthissessionaswecomparecapabilitiesofeachanddiscusssomeofthebestpracticesthattoday’sleadingcompanieshavedevelopedalongtheircontinuousdeliveryjourney.

AprilMace

CATechnologies

Director,PresalesConsulting,AppDelivery&DevOps

Page 4: Tech Talk: Evolve from Continuous Integration to Continuous Delivery

4 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

Agenda

CONTINUOUSINTEGRATION– THEENGINEOFAGILE

THEPROBLEM

CONTINUOUSDELIVERY

1

2

3

EVOLVINGTOCONTINUOUSDELIVERY4

Page 5: Tech Talk: Evolve from Continuous Integration to Continuous Delivery

5 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

ContinuousIntegration

Asoftwaredevelopmentpracticewheremembersofateamintegratetheirworkfrequently,oftendailyormultipletimesperday.Eachintegrationisverifiedbyautomatedbuild/testtodetectintegrationerrorsasquicklyaspossible.Thisallowsteamstofindandcorrectproblemsearlierandthusdevelopcohesivesoftwaremorerapidly.

SOURCECONTROL

TESTING

BUILDDEVELOPMENT

Page 6: Tech Talk: Evolve from Continuous Integration to Continuous Delivery

6 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

CIistheEngineofAgile

§ Iterativeandincrementalapproach

§ Smallerbatches

§ Higherfrequencyofreleases

§ Multipleparallelreleases2–4weeks

21h

WorkingSolutionSprintX

SprintX

SprintX

SprintX

SprintX+1

SprintX+ 1

SprintX+ 1

SprintX+1

Requirement1

Requirement2

Requirement3

Requirement4

Requirement ..

Requirementn

PlannednextSprint

DailyScrumMeetingFocusedDevelopment

2-4weeks devcyclecontinuousintegrationand

testing

Potentiallyreleasable

solutionaftereachSprint

Welldefinedsetofrequirements

Prioritizedsetofallrequirements

AGILEDEVELOPMENT

Page 7: Tech Talk: Evolve from Continuous Integration to Continuous Delivery

7 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

But…OPERATIONSAGILEDEVELOPMENT

2–4weeks

21h

WorkingSolutionSprintX

SprintX

SprintX

SprintX

SprintX+1

SprintX+ 1

SprintX+ 1

SprintX+1

Requirement1

Requirement2

Requirement3

Requirement4

Requirement ..

Requirementn

PlannednextSprint

DailyScrumMeetingFocusedDevelopment

2-4weeks devcyclecontinuousintegrationand

testing

Potentiallyreleasable

solutionaftereachSprint

Welldefinedsetofrequirements

Prioritizedsetofallrequirements

BusinessValue

Page 8: Tech Talk: Evolve from Continuous Integration to Continuous Delivery

8 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

ContinuousDelivery– Definition

Asoftwaredevelopmentpractice wherebyapplicationchangescanbereliablyreleasedatanytime.

Eliminateconstraintsandcriticaldependencies

Rapidlydeliverhigh-qualityapplicationsandservices

Createanddeliverexceptionalcustomervalue

A setofpracticesandprinciplesin softwareengineering aimedat,building, testing,andreleasing software,fasterandmorefrequently.Theseprincipleshelpreducethecost,timeandriskofdeliveringchanges,andultimatelyvalue,tocustomersbyallowingformoreincrementalchangestoapplicationsinproduction.

Page 9: Tech Talk: Evolve from Continuous Integration to Continuous Delivery

9 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

EvolvingtoContinuousDelivery

Artifacts

QA/Perf Pre-Prod

TestAutomation

ServiceVirtualization

Provisioning

Team1

Team2

Governance&Visibility

Configuration Management

Production

BusinessValue

Idea

Application

Continuous Integration Continuous Deployment

Automation

Page 10: Tech Talk: Evolve from Continuous Integration to Continuous Delivery

10 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

EvolvingtoContinuousDelivery

InfrastructureProvisioning

ConfigurationManagement

ApplicationPlatforms/PaaS

VersionControl/ ArtifactRepository

Planning&Requirements

ChangeManagement

TestAutomation

DatabasesCI/BuildAutomation

PerformanceMonitoring

SOFTWAREDELIVERYTOOLCHAIN

Orchestration

Page 11: Tech Talk: Evolve from Continuous Integration to Continuous Delivery

11 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

EvolvingtoContinuousDelivery

QA/Perf Pre-Prod Production

Continuous Deployment

Standardized,ReuseableProcesses

Page 12: Tech Talk: Evolve from Continuous Integration to Continuous Delivery

12 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

CompaniesThatHaveEvolvedtoCD…

§ Areusingareleaserepository totrackartifactsdeployed together

§ Havevisibilityintowhat’sineachenvironment

§ Areautomatingpromotion betweenenvironments, withautomatedapprovals

§ Minimizetheinvolvementofdevelopers indeployment activities

§ (Striveto)automateacrossthetoolchaintoeliminatesilos&waittime

§ Deployapplicationsconsistentlyacrossdifferent typesofenvironments

§ Deployconsistentlybetweenapplicationsforgreaterreuseandknowledge-sharing

Page 13: Tech Talk: Evolve from Continuous Integration to Continuous Delivery

13 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

People,Processes,TechnologyImplications

§ Culturalchangeiskeyandstartsatthetopoftheorganization

§ Agileteamscanstilladopttechnologies thatworkforthemaslongasthepipeline tovaluestaysintact

§ Visibilitydrivesgoodbusinessdecisions;Repeatabilitylowersrisk,improvesquality,andcreatesvalue

SummaryEvolvingfromContinuous IntegrationtoContinuousDelivery

Page 14: Tech Talk: Evolve from Continuous Integration to Continuous Delivery

14 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

Q&A

Page 15: Tech Talk: Evolve from Continuous Integration to Continuous Delivery

15 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

RecommendedSessions

SESSION# TITLE DATE/TIME

DO4T35TTechTalk:IntegrateInfrastructureConfigurationManagementwithReleaseAutomationfortheBestofBothWorlds

11/19/2015 at2:00pm

DO4X159SCaseStudy:TIAA-CREFTransformsItsApplicationDeliverywithaRelentlessPursuit ofAutomation 11/19/2015 at3:45pm

Page 16: Tech Talk: Evolve from Continuous Integration to Continuous Delivery

16 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

MustSeeDemos

CAReleaseAutomation

CAReleaseAutomationTheater4

CAContinuousDeliveryDirector

Theater4

CAReleaseAutomationRapidDevelopmentKit,SDKCAReleaseAutomationTheater4

Integrations

CAReleaseAutomationTheater4

Page 17: Tech Talk: Evolve from Continuous Integration to Continuous Delivery

17 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

FollowOnConversationsAt…

SmartBarCAReleaseAutomationTheater4

TechTalksCAReleaseAutomationTheater4