SLL Conf - Continuous Deployment

15
Continuous Deployment in an SEC-Regulated Environment Pascal-Louis Perez #sllconf / @pascallouis / @wltheng

Transcript of SLL Conf - Continuous Deployment

Page 1: SLL Conf - Continuous Deployment

#sllconf / @pascallouis / @wltheng

Continuous Deploymentin an SEC-Regulated Environment

Pascal-Louis Perez

Page 2: SLL Conf - Continuous Deployment

#sllconf / @pascallouis / @wltheng

“ Democratizing access to outstanding investment managers. ”

Quick Facts about Wealthfront

Page 3: SLL Conf - Continuous Deployment

#sllconf / @pascallouis / @wltheng

Page 4: SLL Conf - Continuous Deployment

#sllconf / @pascallouis / @wltheng

$11,000,000,000,000

Assets Managed by Mutual Funds in the US

Quick Facts about Wealthfront

Page 5: SLL Conf - Continuous Deployment

#sllconf / @pascallouis / @wltheng

Buzz around Wealthfront

• 10 Most Innovative Companies in Finance FastCompany

• Founder named Best Tech Entrepreneur 2011BusinessWeek

• NASDAQ bell ringing ceremony

Page 6: SLL Conf - Continuous Deployment

#sllconf / @pascallouis / @wltheng

• Managing over $200,000,000*• Processing over $2,000,000/day• Highly regulated– By the SEC, as a Registered Investment Advisor– Member SIPC

• We’re a technology company• No Ops, no QA team

* ~ $35 AUM, $165 AUA

Quick Facts about Wealthfront

Page 7: SLL Conf - Continuous Deployment

#sllconf / @pascallouis / @wltheng

Ship to PROD 30+/day

M T W T F M T W T F0

10

20

30

40

50

60

Page 8: SLL Conf - Continuous Deployment

#sllconf / @pascallouis / @wltheng

But why ship so often?

• Fallacy: our product changes 30 times a day.

• Risk reduction• Product changes just-in-time• Great culture– Make everybody care about production– Everybody owns quality– No code thrown over a wall

Page 9: SLL Conf - Continuous Deployment

#sllconf / @pascallouis / @wltheng

Page 10: SLL Conf - Continuous Deployment

Bucket?

Bucket? Hose?

#sllconf / @pascallouis / @wltheng

Page 11: SLL Conf - Continuous Deployment

#sllconf / @pascallouis / @wltheng

Timeline

Development

Cut a Release

QAStage Release

Integrate Patches

Fix P1 Bugs

2-8 Weeks

Page 12: SLL Conf - Continuous Deployment

#sllconf / @pascallouis / @wltheng

Integrate Patches

Fix P1 Bugs

Cut a Release

Stage

Timeline, Revisited

5-10 Minutes

Experiments Monitoring

Development QA Release

Deployment

or Testing

Page 13: SLL Conf - Continuous Deployment
Page 14: SLL Conf - Continuous Deployment

#sllconf / @pascallouis / @wltheng

The 5 Essentials

Continuous Deployment

Immune System

Continuous Integration

Test DrivenDevelopment

Culture

Page 15: SLL Conf - Continuous Deployment

#sllconf / @pascallouis / @wltheng

Contact & More Reading

• Pascal-Louis [email protected]

• Culture is Keyhttp://eng.wealthfront.com/2011/02/culture-is-key.html

• Deployment Managerhttp://eng.wealthfront.com/2010/05/deployment-infrastructure-for.html