YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: The Staging Server is Dead! Long Live the Staging Server!

The Staging Server is Dead! Long Live the Staging Server!

Edith Harbaugh, CEO [email protected]

@edith_h

@LaunchDarkly LaunchDarkly.com

Page 2: The Staging Server is Dead! Long Live the Staging Server!

About Me

•  Cofounder & CEO, LaunchDarkly

•  Podcast Host, “To Be Continuous” @continuouscast

•  BS Engineering Harvey Mudd College

•  Engineering Manager, Epicentric & Vignette

•  Product, Monster.com, EasyBloom, TripIt

•  Marketing, Concur

@Edith_H  

Page 3: The Staging Server is Dead! Long Live the Staging Server!

It’s time to kill your staging server

•  Dark age of software

•  DevOps

•  Why you should kill your staging server

•  Objections

•  A staging server lives!

@Edith_H  

Page 4: The Staging Server is Dead! Long Live the Staging Server!

Tsunami Software Releases

@Edith_H  

Page 5: The Staging Server is Dead! Long Live the Staging Server!

DevOps

@Edith_H  

Page 6: The Staging Server is Dead! Long Live the Staging Server!

@Edith_H  

Development Change

Operations Stability

QA Reduce Risk

Page 7: The Staging Server is Dead! Long Live the Staging Server!

In a world where functionality is cheap, easy and reversible, how do organizations change?

@Edith_H  

Development

Operations QA

Page 8: The Staging Server is Dead! Long Live the Staging Server!

STAGING

Traditional Software Development

@Edith_H  

Developer Environments

QA PRODUCTION

Page 9: The Staging Server is Dead! Long Live the Staging Server!

Staging Servers Must Die

•  Time

•  Fall out of sync

•  Expense

•  Insecure

•  Confusion

•  Not validating true functionality

@Edith_H  

Page 10: The Staging Server is Dead! Long Live the Staging Server!

The Better Way

@Edith_H  

Developer Environments

QA PRODUCTION

Page 11: The Staging Server is Dead! Long Live the Staging Server!

Use Feature Flags to expose functionality when you want, to who you want

@Edith_H  

Page 12: The Staging Server is Dead! Long Live the Staging Server!

Dial up/down the volume on your own timetable

@Edith_H  

Page 13: The Staging Server is Dead! Long Live the Staging Server!

Advantages •  True validation

•  “You’ll never know all the issues a customer will see.”

•  Instant Reversibility

@Edith_H  

Page 14: The Staging Server is Dead! Long Live the Staging Server!

Objections •  It’s too risky to push everything to production, untested

•  Everything is never thoroughly tested. Better to have failsafe.

•  What about for infrastructure? •  EVEN BETTER – have a way to switch back,

rather than pushing everything live with no failsafe.

•  Our contract says we must have a staging server •  Why?

@Edith_H  

Page 15: The Staging Server is Dead! Long Live the Staging Server!

When you might still want a staging server

•  When stressing system to failure

@Edith_H  

Page 16: The Staging Server is Dead! Long Live the Staging Server!

Kill your staging server •  Move quicker

•  Reduce risk

•  Better quality software

@Edith_H  

Page 17: The Staging Server is Dead! Long Live the Staging Server!

Launch, control, and measure your features

Edith Harbaugh, CEO [email protected]

@LaunchDarkly LaunchDarkly.com


Related Documents