Top Banner
The Staging Server is Dead! Long Live the Staging Server! Edith Harbaugh, CEO [email protected] @edith_h @LaunchDarkly LaunchDarkly.com
17

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

Jan 20, 2017

Download

Software

LaunchDarkly
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: 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