continuous deployment

32
Continuous Deployment (http://) Timothy Fitz (.com)

Upload: timothy-fitz

Post on 05-Dec-2014

10.021 views

Category:

Technology


3 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Continuous Deployment

Continuous Deployment

(http://) Timothy Fitz (.com)

Page 2: Continuous Deployment

Quick Survey

Page 3: Continuous Deployment

Overview

Problems

Pillars

Practices

Page 4: Continuous Deployment

Problems in Software Development

Regressions

Readiness

ODD

Page 5: Continuous Deployment

Regressions

Page 6: Continuous Deployment

Readiness

Page 7: Continuous Deployment

Opinion Driven Development

Page 8: Continuous Deployment

Ship more frequently

Page 9: Continuous Deployment

Continuous Deployment

Page 10: Continuous Deployment

Discontinuous Deployment

Page 11: Continuous Deployment

Discontinuous Deployment

Page 12: Continuous Deployment

Discontinuous Deployment

Page 13: Continuous Deployment

The Wild West

Page 14: Continuous Deployment
Page 15: Continuous Deployment

+Automated Tests

Page 16: Continuous Deployment

Automated Tests

Unit Tests

Integration Tests

Regression Tests

Page 17: Continuous Deployment

Automated test runner

Page 18: Continuous Deployment

Follow Every Test Failure

Page 19: Continuous Deployment
Page 20: Continuous Deployment

Slow query

Page 21: Continuous Deployment

+Production Immune System

Page 22: Continuous Deployment

Immunization

Page 23: Continuous Deployment

Timebomb

Page 24: Continuous Deployment

+Production Monitoring

Page 25: Continuous Deployment

Business Regressions

Page 26: Continuous Deployment

Continuous Deployment

Page 27: Continuous Deployment

Practices

Code-specified Feature Rollout

Root cause every production failure

Page 29: Continuous Deployment

Rollout Process

Page 30: Continuous Deployment

Regression in production?

Trace the path

Five whys

Page 31: Continuous Deployment

How do you get there?

Know that it’s possible.

Start small, today.

Go for incremental benefit.

Page 32: Continuous Deployment

Q&A