jenkins user conference jenkins user conference palo alto, oct 23 2013 @jenkinsconf continuous...
TRANSCRIPT
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Continuous Delivery at Yahoo
Stas ZvinyatskovskyArchitect
Advertising and Data Platforms
Yahoo
@jenkinsconf
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
CONTINUOUSDELIVERY
COMMIT TO PRODUCTIONWITHOUTHUMAN INTERVENTION
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
CONTINUOUSDELIVERY
INCREASES VELOCITY
IMPROVES QUALITY
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
CONTINUOUSDELIVERY
IS
TABLE STAKES
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
WHEREWESTARTED
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
WHEREWEARE
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
I CDAND SO CAN YOU
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
LESSON #1
DON’T DO IT
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
STILL HERE?
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
LESSONS …
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
OURSYSTEM
ADVERTISING & DATA PLATFORMS
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
CDIS SIMPLE
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
YOUARE UNIQUE
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
IT’S THE MINDSETSTUPID
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
MINDSETCHANGE
HOW?
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
MINDSETCHANGE
TAKES TIME
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
MINDSETCHANGE
FEARUNCERTAINTYDOUBT
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
CD AIN’T CHEAPAIN’T FAST
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
STARTWITHCD
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
EXECUTIVESUPPORT
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
OWNERSHIP
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
LESSONS
MINDSETEXECUTIVE SUPPORTOWNERSHIP
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
TACTICS…
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
STANDARDDOMAIN MODEL &TERMINOLOGY
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
ARCHITECTUREFIRST
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
GENERALAPPROACH
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
FIRSTEND-TO-ENDEXAMPLE
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
CLEAREND STATE
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
DEGREES OFFREEDOM
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
LAUNCHUNITS
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
FLEXIBLEFEATUREFLAGS
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
LEARNINGS …
CONFIGURATIONSTESTSTEST DATA
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
PRIORITIZESUCCESS
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
BEOPPORTUNISTIC
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
TOOLS ANDINFRASTRUCTURE
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
CDREQUIRESSR. ENGINEERS
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
LEARNINGS …
CONVERTINGMANUALTESTS
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
AGILEOPTIONS
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
TOOLSUSED
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
FAQ …
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
DBROLLBACKS
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
ENOUGHTESTING
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
UKNOWNUKNOWNS
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
MANY TEAMSONE PIPELINE
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
DO IT FASTORDO IT RIGHT
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
MEASURINGPROGRESS
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
METRICS
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
CLOSING …
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
SUCCESS
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
LAUNCHES: NBUGS:
0BRANCHES: 0CODING:100%
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
NEXT
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
I CDAND SO CAN YOU
(AND WE’RE HIRING!)
Jenkins User ConferencePalo Alto , Oct 23 2013 @jenkinsconf
Thank You To Our SponsorsPlatinum
Gold
Silver