Continuous Deployment
Upcoming SlideShare
Loading in...5
×
 

Continuous Deployment

on

  • 9,851 views

Slides from my talk on continuous deployment at the sf selenium meetup

Slides from my talk on continuous deployment at the sf selenium meetup

Statistics

Views

Total Views
9,851
Views on SlideShare
5,374
Embed Views
4,477

Actions

Likes
7
Downloads
101
Comments
0

13 Embeds 4,477

http://saucelabs.com 1991
http://www.startuplessonslearned.com 1627
http://sauceio.com 798
http://sauce.io 19
http://www.slideshare.net 13
http://www.leanmovement.com 10
http://www.productification.com 5
http://maggon.posterous.com 3
http://m.andric.us 3
http://localhost 3
http://web.archive.org 3
http://leanstartups.staging.wpengine.com 1
http://webcache.googleusercontent.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Introduce self.Thank people.Did not invent CD, props to IMVUBottom line: I’m giving this talk because I want people to ship faster.
  • Show of handsHow many are agile?Who is using Continuous Integration?Everyone raise your hands. If you haven’t shipped in the last 2 years put your hands down.12 month. 6months. 2 months. 1 months. Make sure to, for the camera and the audience, say approximately what’s going on.3wk? 2wk? 1wk? Daily? More frequently?
  • Waste around bugs, both those you forgot to fix and those you fixed that didn’t matter.
  • “Non-functional requirements”Transition: ODD
  • HiPPoSide note: stock photo not ironic msftTransition: So what’s the answer?
  • Give definition of CD.It’s about information.Transition: CD is a highway at it’s best, 75mph, no stopping.
  • Continuous Integration is a prerequisite
  • Fundamentally what is CD? Ship live as fast as possible.
  • Defeated by the typo/off-by-one error
  • Code, Class, Specific CauseForces great test coverageTransition: Now you have to listen to your system
  • Can’t afford to roll through red lights.Sounds like more work and initially it isPays ofTransition: permission to rock
  • Measure everything importantMeasure hostsMeasure business metricsDark launchFree to make mistakesSafety netBe more aggressiveWrench: Schemas? Schema-less, RethnkDB, key-value on top of MySQL (Friendfeed)
  • How bug free should the product be?
  • Transition: The most common question I get: is there no QA staff anymore?
  • Interest in Selenium lessons learned talk

Continuous Deployment Continuous Deployment Presentation Transcript

  • Continuous Deployment
    (http://) Timothy Fitz (.com)
  • Quick Survey
  • Overview
    Problems
    Pillars
    Practices
  • Problems in Software Development
    Regressions
    Readiness
    ODD
  • Regressions
  • Readiness
  • Opinion Driven Development
  • Ship more frequently
  • Continuous Deployment
  • Discontinuous Deployment
  • Discontinuous Deployment
  • Discontinuous Deployment
  • The Wild West
  • +Automated Tests
  • Automated Tests
    Unit Tests
    Integration Tests
    Regression Tests
  • Automated test runner
  • Follow Every Test Failure
  • Slow query
  • +Production Immune System
  • Immunization
  • Timebomb
  • +Production Monitoring
  • Business Regressions
  • Continuous Deployment
  • Practices
    Code-specified Feature Rollout
    Root cause every production failure
  • Humans?
    Business Facing
    Support
    Programming
    Critique
    Product
    Technology Facing
    -Poppendieck
  • Rollout Process
  • Regression in production?
    Trace the path
    Five whys
  • How do you get there?
    Know that it’s possible.
    Start small, today.
    Go for incremental benefit.
  • Q&A