SlideShare a Scribd company logo

Scaling(?) at Wealthfront

A
arosien

My talk for DevOps at Box.net about "scaling": scaling your development, testing, deployment, and monitoring infrastructure. Sorry about the slide notes, it's screwed up a bit. I'll see if I can fix them.

1 of 45
Scaling(?) at
Wealthfront
    Adam Rosien
 @arosien ⊂ @wltheng




                         Learn about us at
                       quora.com/wealthfront
Learn about us at
quora.com/wealthfront
Learn about us at
quora.com/wealthfront
Assets
Managed
by
Mutual
Funds
in
the
US

    $11,000,000,000,000



                                  Learn about us at
                                quora.com/wealthfront
Disclosures:
        https://www.wealthfront.com/benefits/performance
https://www.wealthfront.com/research/mutual-fund-fees-overview

                                                           Learn about us at
                                                         quora.com/wealthfront
Disclosure:                      Learn about us at
https://www.wealthfront.com/legal/disclaimer   quora.com/wealthfront

Recommended

Jenkins talk at Silicon valley DevOps meetup
Jenkins talk at Silicon valley DevOps meetupJenkins talk at Silicon valley DevOps meetup
Jenkins talk at Silicon valley DevOps meetupCloudBees
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Patrick McDonnell
 
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)dev2ops
 
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa ClaraAdobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Claradev2ops
 
Support and Initiate a DevOps Transformation
Support and Initiate a DevOps TransformationSupport and Initiate a DevOps Transformation
Support and Initiate a DevOps Transformationdev2ops
 
Harness Mobility - Go Mobile On Oracle Apps
Harness Mobility - Go Mobile On Oracle AppsHarness Mobility - Go Mobile On Oracle Apps
Harness Mobility - Go Mobile On Oracle Appsbrijeshbharat
 

More Related Content

Viewers also liked

Uso Nivel Laser
Uso Nivel LaserUso Nivel Laser
Uso Nivel Laserkarlos_33
 
Homer Simpson
Homer SimpsonHomer Simpson
Homer Simpsonpacorro
 
CV_Horacio_Esponda Actualizado May 15
CV_Horacio_Esponda  Actualizado May 15CV_Horacio_Esponda  Actualizado May 15
CV_Horacio_Esponda Actualizado May 15Horacio Esponda C y M
 
Sb consulting cliente ti sarò fedele sempre
Sb consulting cliente ti sarò fedele sempre Sb consulting cliente ti sarò fedele sempre
Sb consulting cliente ti sarò fedele sempre Samuele Bruschi
 
79690738 lineamientos-curriculares-educacin-religiosa-religin-catlica-2012
79690738 lineamientos-curriculares-educacin-religiosa-religin-catlica-201279690738 lineamientos-curriculares-educacin-religiosa-religin-catlica-2012
79690738 lineamientos-curriculares-educacin-religiosa-religin-catlica-2012ludykka
 
Presentacion corporativa HAZA Consejeros Téccnicos
Presentacion corporativa HAZA Consejeros TéccnicosPresentacion corporativa HAZA Consejeros Téccnicos
Presentacion corporativa HAZA Consejeros TéccnicosCarmen Machado Rodríguez
 
PragmaSoft Presentación Corporativa
PragmaSoft Presentación CorporativaPragmaSoft Presentación Corporativa
PragmaSoft Presentación Corporativaresquivel
 
EGC AgriCapital 2015
EGC AgriCapital 2015EGC AgriCapital 2015
EGC AgriCapital 2015Tan Egeli
 
Thomas Lecker - Manchester
Thomas Lecker - ManchesterThomas Lecker - Manchester
Thomas Lecker - ManchesterMarit Hendriks
 
Che forma sta prendendo il cambiamento? Report di quanto emerso ai tavoli del...
Che forma sta prendendo il cambiamento? Report di quanto emerso ai tavoli del...Che forma sta prendendo il cambiamento? Report di quanto emerso ai tavoli del...
Che forma sta prendendo il cambiamento? Report di quanto emerso ai tavoli del...RENA
 
Revista N. 56 - Noviembre 2013
Revista N. 56 - Noviembre 2013Revista N. 56 - Noviembre 2013
Revista N. 56 - Noviembre 2013acciona
 
Mujeres gallegas que inspiraron la literatura: guía de lectura
Mujeres gallegas que inspiraron la literatura: guía de lecturaMujeres gallegas que inspiraron la literatura: guía de lectura
Mujeres gallegas que inspiraron la literatura: guía de lecturaBibliotecadicoruna
 
Recuperación de conocimiento tradicional y organización productiva
Recuperación de conocimiento tradicional y organización productivaRecuperación de conocimiento tradicional y organización productiva
Recuperación de conocimiento tradicional y organización productivaFAO
 
SRINIVASAN_AResume(2016) for Linked In
SRINIVASAN_AResume(2016) for Linked InSRINIVASAN_AResume(2016) for Linked In
SRINIVASAN_AResume(2016) for Linked InAloka Srinivasan
 

Viewers also liked (20)

La estrella
La estrellaLa estrella
La estrella
 
Uso Nivel Laser
Uso Nivel LaserUso Nivel Laser
Uso Nivel Laser
 
Homer Simpson
Homer SimpsonHomer Simpson
Homer Simpson
 
Stat poher 71
Stat poher 71Stat poher 71
Stat poher 71
 
Hazlo Ya
Hazlo YaHazlo Ya
Hazlo Ya
 
CV_Horacio_Esponda Actualizado May 15
CV_Horacio_Esponda  Actualizado May 15CV_Horacio_Esponda  Actualizado May 15
CV_Horacio_Esponda Actualizado May 15
 
05042 0-16-180 DE JESUS ARANGO RUEDA
05042 0-16-180 DE JESUS ARANGO RUEDA05042 0-16-180 DE JESUS ARANGO RUEDA
05042 0-16-180 DE JESUS ARANGO RUEDA
 
Sb consulting cliente ti sarò fedele sempre
Sb consulting cliente ti sarò fedele sempre Sb consulting cliente ti sarò fedele sempre
Sb consulting cliente ti sarò fedele sempre
 
79690738 lineamientos-curriculares-educacin-religiosa-religin-catlica-2012
79690738 lineamientos-curriculares-educacin-religiosa-religin-catlica-201279690738 lineamientos-curriculares-educacin-religiosa-religin-catlica-2012
79690738 lineamientos-curriculares-educacin-religiosa-religin-catlica-2012
 
Presentacion corporativa HAZA Consejeros Téccnicos
Presentacion corporativa HAZA Consejeros TéccnicosPresentacion corporativa HAZA Consejeros Téccnicos
Presentacion corporativa HAZA Consejeros Téccnicos
 
PragmaSoft Presentación Corporativa
PragmaSoft Presentación CorporativaPragmaSoft Presentación Corporativa
PragmaSoft Presentación Corporativa
 
EGC AgriCapital 2015
EGC AgriCapital 2015EGC AgriCapital 2015
EGC AgriCapital 2015
 
Thomas Lecker - Manchester
Thomas Lecker - ManchesterThomas Lecker - Manchester
Thomas Lecker - Manchester
 
Che forma sta prendendo il cambiamento? Report di quanto emerso ai tavoli del...
Che forma sta prendendo il cambiamento? Report di quanto emerso ai tavoli del...Che forma sta prendendo il cambiamento? Report di quanto emerso ai tavoli del...
Che forma sta prendendo il cambiamento? Report di quanto emerso ai tavoli del...
 
Revista N. 56 - Noviembre 2013
Revista N. 56 - Noviembre 2013Revista N. 56 - Noviembre 2013
Revista N. 56 - Noviembre 2013
 
Mujeres gallegas que inspiraron la literatura: guía de lectura
Mujeres gallegas que inspiraron la literatura: guía de lecturaMujeres gallegas que inspiraron la literatura: guía de lectura
Mujeres gallegas que inspiraron la literatura: guía de lectura
 
Recuperación de conocimiento tradicional y organización productiva
Recuperación de conocimiento tradicional y organización productivaRecuperación de conocimiento tradicional y organización productiva
Recuperación de conocimiento tradicional y organización productiva
 
SRINIVASAN_AResume(2016) for Linked In
SRINIVASAN_AResume(2016) for Linked InSRINIVASAN_AResume(2016) for Linked In
SRINIVASAN_AResume(2016) for Linked In
 
Massada 29
Massada 29Massada 29
Massada 29
 
Pip aymaraes
Pip aymaraesPip aymaraes
Pip aymaraes
 

Similar to Scaling(?) at Wealthfront

Continuous Deployment: Startup Lessons Learned
Continuous Deployment: Startup Lessons LearnedContinuous Deployment: Startup Lessons Learned
Continuous Deployment: Startup Lessons LearnedAsh Maurya
 
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...Burr Sutter
 
Gatling riviera dev
Gatling riviera devGatling riviera dev
Gatling riviera devslandelle
 
Don't hate, automate. lessons learned from implementing continuous delivery
Don't hate, automate. lessons learned from implementing continuous deliveryDon't hate, automate. lessons learned from implementing continuous delivery
Don't hate, automate. lessons learned from implementing continuous deliverySolano Labs
 
Entrepreneurship3
Entrepreneurship3Entrepreneurship3
Entrepreneurship3Yenwen Feng
 
LKNL12: Kanban for the whole value stream
LKNL12: Kanban for the whole value streamLKNL12: Kanban for the whole value stream
LKNL12: Kanban for the whole value streamVasco Duarte
 
Release and-dependency-management memphis python
Release and-dependency-management memphis pythonRelease and-dependency-management memphis python
Release and-dependency-management memphis pythonJoe Ferguson
 
Automated System Compliance From the Inside Out
Automated System Compliance From the Inside OutAutomated System Compliance From the Inside Out
Automated System Compliance From the Inside OutOnyxPoint Inc
 
PuppetConf 2017: Automated System Compliance from the Inside Out- Trevor Vaug...
PuppetConf 2017: Automated System Compliance from the Inside Out- Trevor Vaug...PuppetConf 2017: Automated System Compliance from the Inside Out- Trevor Vaug...
PuppetConf 2017: Automated System Compliance from the Inside Out- Trevor Vaug...Puppet
 
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise ApplicationsDaniel Oh
 
May2010 cq53-worldwide-tour
May2010 cq53-worldwide-tourMay2010 cq53-worldwide-tour
May2010 cq53-worldwide-tourdaysoftware
 
Startup Metrics for Pirates (Startonomics Beijing, June 2009)
Startup Metrics for Pirates (Startonomics Beijing, June 2009)Startup Metrics for Pirates (Startonomics Beijing, June 2009)
Startup Metrics for Pirates (Startonomics Beijing, June 2009)Geeks On A Plane
 
REX Meetic, Comment la qualité reflète-t-elle nos organisations ?
REX Meetic, Comment la qualité reflète-t-elle nos organisations ?REX Meetic, Comment la qualité reflète-t-elle nos organisations ?
REX Meetic, Comment la qualité reflète-t-elle nos organisations ?meeticTech
 
How to Power Continuous Deployment at Any Scale with Atlassian
 How to Power Continuous Deployment at Any Scale with Atlassian How to Power Continuous Deployment at Any Scale with Atlassian
How to Power Continuous Deployment at Any Scale with AtlassianAtlassian
 
The Technical Debt Trap - Michael "Doc" Norton
The Technical Debt Trap - Michael "Doc" NortonThe Technical Debt Trap - Michael "Doc" Norton
The Technical Debt Trap - Michael "Doc" NortonLeanDog
 
testing for people who hate testing
testing for people who hate testingtesting for people who hate testing
testing for people who hate testingBram Vogelaar
 
Testing and Tester Evolution
Testing and Tester EvolutionTesting and Tester Evolution
Testing and Tester EvolutionScott Barber
 

Similar to Scaling(?) at Wealthfront (20)

Continuous Deployment: Startup Lessons Learned
Continuous Deployment: Startup Lessons LearnedContinuous Deployment: Startup Lessons Learned
Continuous Deployment: Startup Lessons Learned
 
Tec314
Tec314Tec314
Tec314
 
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
 
Gatling riviera dev
Gatling riviera devGatling riviera dev
Gatling riviera dev
 
Journey into dev ops
Journey into dev opsJourney into dev ops
Journey into dev ops
 
Don't hate, automate. lessons learned from implementing continuous delivery
Don't hate, automate. lessons learned from implementing continuous deliveryDon't hate, automate. lessons learned from implementing continuous delivery
Don't hate, automate. lessons learned from implementing continuous delivery
 
Entrepreneurship3
Entrepreneurship3Entrepreneurship3
Entrepreneurship3
 
LKNL12: Kanban for the whole value stream
LKNL12: Kanban for the whole value streamLKNL12: Kanban for the whole value stream
LKNL12: Kanban for the whole value stream
 
Release and-dependency-management memphis python
Release and-dependency-management memphis pythonRelease and-dependency-management memphis python
Release and-dependency-management memphis python
 
Automated System Compliance From the Inside Out
Automated System Compliance From the Inside OutAutomated System Compliance From the Inside Out
Automated System Compliance From the Inside Out
 
PuppetConf 2017: Automated System Compliance from the Inside Out- Trevor Vaug...
PuppetConf 2017: Automated System Compliance from the Inside Out- Trevor Vaug...PuppetConf 2017: Automated System Compliance from the Inside Out- Trevor Vaug...
PuppetConf 2017: Automated System Compliance from the Inside Out- Trevor Vaug...
 
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
 
May2010 cq53-worldwide-tour
May2010 cq53-worldwide-tourMay2010 cq53-worldwide-tour
May2010 cq53-worldwide-tour
 
Startup Metrics for Pirates (Startonomics Beijing, June 2009)
Startup Metrics for Pirates (Startonomics Beijing, June 2009)Startup Metrics for Pirates (Startonomics Beijing, June 2009)
Startup Metrics for Pirates (Startonomics Beijing, June 2009)
 
REX Meetic, Comment la qualité reflète-t-elle nos organisations ?
REX Meetic, Comment la qualité reflète-t-elle nos organisations ?REX Meetic, Comment la qualité reflète-t-elle nos organisations ?
REX Meetic, Comment la qualité reflète-t-elle nos organisations ?
 
How to Power Continuous Deployment at Any Scale with Atlassian
 How to Power Continuous Deployment at Any Scale with Atlassian How to Power Continuous Deployment at Any Scale with Atlassian
How to Power Continuous Deployment at Any Scale with Atlassian
 
The Technical Debt Trap - Michael "Doc" Norton
The Technical Debt Trap - Michael "Doc" NortonThe Technical Debt Trap - Michael "Doc" Norton
The Technical Debt Trap - Michael "Doc" Norton
 
testing for people who hate testing
testing for people who hate testingtesting for people who hate testing
testing for people who hate testing
 
Testing and Tester Evolution
Testing and Tester EvolutionTesting and Tester Evolution
Testing and Tester Evolution
 
Hong Kong Movie
Hong Kong MovieHong Kong Movie
Hong Kong Movie
 

Recently uploaded

AMER Introduction to ThousandEyes Webinar
AMER Introduction to ThousandEyes WebinarAMER Introduction to ThousandEyes Webinar
AMER Introduction to ThousandEyes WebinarThousandEyes
 
Key projects in AI, ML and Generative AI
Key projects in AI, ML and Generative AIKey projects in AI, ML and Generative AI
Key projects in AI, ML and Generative AIVijayananda Mohire
 
My Journey towards Artificial Intelligence
My Journey towards Artificial IntelligenceMy Journey towards Artificial Intelligence
My Journey towards Artificial IntelligenceVijayananda Mohire
 
Achieving Excellence IESVE for HVAC Simulation.pdf
Achieving Excellence IESVE for HVAC Simulation.pdfAchieving Excellence IESVE for HVAC Simulation.pdf
Achieving Excellence IESVE for HVAC Simulation.pdfIES VE
 
Unleash the Solace Pub Sub connector | Banaglore MuleSoft Meetup #31
Unleash the Solace Pub Sub connector | Banaglore MuleSoft Meetup #31Unleash the Solace Pub Sub connector | Banaglore MuleSoft Meetup #31
Unleash the Solace Pub Sub connector | Banaglore MuleSoft Meetup #31shyamraj55
 
AI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficientAI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficientKari Kakkonen
 
GraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptx
GraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptxGraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptx
GraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptxNeo4j
 
Boosting Developer Effectiveness with a Java platform team 1.4 - ArnhemJUG
Boosting Developer Effectiveness with a Java platform team 1.4 - ArnhemJUGBoosting Developer Effectiveness with a Java platform team 1.4 - ArnhemJUG
Boosting Developer Effectiveness with a Java platform team 1.4 - ArnhemJUGRick Ossendrijver
 
Centralized TLS Certificates Management Using Vault PKI + Cert-Manager
Centralized TLS Certificates Management Using Vault PKI + Cert-ManagerCentralized TLS Certificates Management Using Vault PKI + Cert-Manager
Centralized TLS Certificates Management Using Vault PKI + Cert-ManagerSaiLinnThu2
 
Low Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & PitfallsLow Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & PitfallsScyllaDB
 
National Institute of Standards and Technology (NIST) Cybersecurity Framework...
National Institute of Standards and Technology (NIST) Cybersecurity Framework...National Institute of Standards and Technology (NIST) Cybersecurity Framework...
National Institute of Standards and Technology (NIST) Cybersecurity Framework...MichaelBenis1
 
Establishing data sharing standards to promote global industry development
Establishing data sharing standards to promote global industry developmentEstablishing data sharing standards to promote global industry development
Establishing data sharing standards to promote global industry developmentThorsten Huelsmann
 
Transcript: Trending now: Book subjects on the move in the Canadian market - ...
Transcript: Trending now: Book subjects on the move in the Canadian market - ...Transcript: Trending now: Book subjects on the move in the Canadian market - ...
Transcript: Trending now: Book subjects on the move in the Canadian market - ...BookNet Canada
 
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...ShapeBlue
 
KUBRICK Graphs: A journey from in vogue to success-ion
KUBRICK Graphs: A journey from in vogue to success-ionKUBRICK Graphs: A journey from in vogue to success-ion
KUBRICK Graphs: A journey from in vogue to success-ionNeo4j
 
AGFM - Toyota Coaster 1HZ Install Guide.pdf
AGFM - Toyota Coaster 1HZ Install Guide.pdfAGFM - Toyota Coaster 1HZ Install Guide.pdf
AGFM - Toyota Coaster 1HZ Install Guide.pdfRodneyThomas28
 
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)François
 
Roundtable_-_API_Research__Testing_Tools.pdf
Roundtable_-_API_Research__Testing_Tools.pdfRoundtable_-_API_Research__Testing_Tools.pdf
Roundtable_-_API_Research__Testing_Tools.pdfMostafa Higazy
 
PrismCRM-RealEstate-SalesCRM_byCode5Company
PrismCRM-RealEstate-SalesCRM_byCode5CompanyPrismCRM-RealEstate-SalesCRM_byCode5Company
PrismCRM-RealEstate-SalesCRM_byCode5CompanyMustafa Kuğu
 
Pragmatic UI testing with Compose Semantics.pdf
Pragmatic UI testing with Compose Semantics.pdfPragmatic UI testing with Compose Semantics.pdf
Pragmatic UI testing with Compose Semantics.pdfinfogdgmi
 

Recently uploaded (20)

AMER Introduction to ThousandEyes Webinar
AMER Introduction to ThousandEyes WebinarAMER Introduction to ThousandEyes Webinar
AMER Introduction to ThousandEyes Webinar
 
Key projects in AI, ML and Generative AI
Key projects in AI, ML and Generative AIKey projects in AI, ML and Generative AI
Key projects in AI, ML and Generative AI
 
My Journey towards Artificial Intelligence
My Journey towards Artificial IntelligenceMy Journey towards Artificial Intelligence
My Journey towards Artificial Intelligence
 
Achieving Excellence IESVE for HVAC Simulation.pdf
Achieving Excellence IESVE for HVAC Simulation.pdfAchieving Excellence IESVE for HVAC Simulation.pdf
Achieving Excellence IESVE for HVAC Simulation.pdf
 
Unleash the Solace Pub Sub connector | Banaglore MuleSoft Meetup #31
Unleash the Solace Pub Sub connector | Banaglore MuleSoft Meetup #31Unleash the Solace Pub Sub connector | Banaglore MuleSoft Meetup #31
Unleash the Solace Pub Sub connector | Banaglore MuleSoft Meetup #31
 
AI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficientAI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficient
 
GraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptx
GraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptxGraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptx
GraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptx
 
Boosting Developer Effectiveness with a Java platform team 1.4 - ArnhemJUG
Boosting Developer Effectiveness with a Java platform team 1.4 - ArnhemJUGBoosting Developer Effectiveness with a Java platform team 1.4 - ArnhemJUG
Boosting Developer Effectiveness with a Java platform team 1.4 - ArnhemJUG
 
Centralized TLS Certificates Management Using Vault PKI + Cert-Manager
Centralized TLS Certificates Management Using Vault PKI + Cert-ManagerCentralized TLS Certificates Management Using Vault PKI + Cert-Manager
Centralized TLS Certificates Management Using Vault PKI + Cert-Manager
 
Low Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & PitfallsLow Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & Pitfalls
 
National Institute of Standards and Technology (NIST) Cybersecurity Framework...
National Institute of Standards and Technology (NIST) Cybersecurity Framework...National Institute of Standards and Technology (NIST) Cybersecurity Framework...
National Institute of Standards and Technology (NIST) Cybersecurity Framework...
 
Establishing data sharing standards to promote global industry development
Establishing data sharing standards to promote global industry developmentEstablishing data sharing standards to promote global industry development
Establishing data sharing standards to promote global industry development
 
Transcript: Trending now: Book subjects on the move in the Canadian market - ...
Transcript: Trending now: Book subjects on the move in the Canadian market - ...Transcript: Trending now: Book subjects on the move in the Canadian market - ...
Transcript: Trending now: Book subjects on the move in the Canadian market - ...
 
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
 
KUBRICK Graphs: A journey from in vogue to success-ion
KUBRICK Graphs: A journey from in vogue to success-ionKUBRICK Graphs: A journey from in vogue to success-ion
KUBRICK Graphs: A journey from in vogue to success-ion
 
AGFM - Toyota Coaster 1HZ Install Guide.pdf
AGFM - Toyota Coaster 1HZ Install Guide.pdfAGFM - Toyota Coaster 1HZ Install Guide.pdf
AGFM - Toyota Coaster 1HZ Install Guide.pdf
 
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
 
Roundtable_-_API_Research__Testing_Tools.pdf
Roundtable_-_API_Research__Testing_Tools.pdfRoundtable_-_API_Research__Testing_Tools.pdf
Roundtable_-_API_Research__Testing_Tools.pdf
 
PrismCRM-RealEstate-SalesCRM_byCode5Company
PrismCRM-RealEstate-SalesCRM_byCode5CompanyPrismCRM-RealEstate-SalesCRM_byCode5Company
PrismCRM-RealEstate-SalesCRM_byCode5Company
 
Pragmatic UI testing with Compose Semantics.pdf
Pragmatic UI testing with Compose Semantics.pdfPragmatic UI testing with Compose Semantics.pdf
Pragmatic UI testing with Compose Semantics.pdf
 

Scaling(?) at Wealthfront

  • 1. Scaling(?) at Wealthfront Adam Rosien @arosien ⊂ @wltheng Learn about us at quora.com/wealthfront
  • 2. Learn about us at quora.com/wealthfront
  • 3. Learn about us at quora.com/wealthfront
  • 4. Assets
Managed
by
Mutual
Funds
in
the
US $11,000,000,000,000 Learn about us at quora.com/wealthfront
  • 5. Disclosures: https://www.wealthfront.com/benefits/performance https://www.wealthfront.com/research/mutual-fund-fees-overview Learn about us at quora.com/wealthfront
  • 6. Disclosure: Learn about us at https://www.wealthfront.com/legal/disclaimer quora.com/wealthfront
  • 7. Managing close to $180M* Processing over $2M/day Highly regulated: FINRA, SEC, Member SIPC We’re a technology company No ops, no QA * ~$30M AUM ~$150 AUA Learn about us at quora.com/wealthfront
  • 8. startup = experiment (Eric Ries) Learn about us at quora.com/wealthfront
  • 9. Ideas LEARN BUILD Data Code MEASURE (Eric Ries) Learn about us at quora.com/wealthfront
  • 10. Ideas LEARN BUILD “validated learning” Data Code MEASURE (Eric Ries) Learn about us at quora.com/wealthfront
  • 11. Ideas LEARN BUILD This is what “validated learning” you scale. Data Code MEASURE (Eric Ries) Learn about us at quora.com/wealthfront
  • 12. with LEARN This is what Ideas “validated learning” BUILD code you scale. Data Code MEASURE (Eric Ries) Learn about us at quora.com/wealthfront
  • 13. Development Stage QA Fix
P1
Bugs Release Cut
a
Release Integrate
Patches 1‐4
Weeks Learn about us at quora.com/wealthfront
  • 14. Development Stage QA Fix
P1
Bugs Release Cut
a
Release Integrate
Patches Learn about us at quora.com/wealthfront
  • 15. Development Stage QA Fix
P1
Bugs Release Cut
a
Release Integrate
Patches Learn about us at quora.com/wealthfront
  • 16. Development Stage QA Fix
P1
Bugs Release Cut
a
Release Integrate
Patches Learn about us at quora.com/wealthfront
  • 17. Development Stage QA Fix
P1
Bugs Release Cut
a
Release Integrate
Patches Learn about us at quora.com/wealthfront
  • 18. Development Stage Automated QA Fix
P1
Bugs Release TesKng Cut
a
Release Integrate
Patches Learn about us at quora.com/wealthfront
  • 19. Development Stage Automated QA Fix
P1
Bugs Release TesKng Cut
a
Release Integrate
Patches Learn about us at quora.com/wealthfront
  • 20. Development Stage Automated QA Fix
P1
Bugs Release TesKng Cut
a
Release Integrate
Patches Learn about us at quora.com/wealthfront
  • 21. Development Stage Automated QA Fix
P1
Bugs Release TesKng Cut
a
Release Integrate
Patches Learn about us at quora.com/wealthfront
  • 22. Deployment Development Stage Automated QA Fix
P1
Bugs Release TesKng Cut
a
Release Integrate
Patches Learn about us at quora.com/wealthfront
  • 23. Deployment Development Stage Automated QA Fix
P1
Bugs Release TesKng Cut
a
Release Integrate
Patches Experiments Learn about us at quora.com/wealthfront
  • 24. Deployment Development Stage Automated QA Fix
P1
Bugs Release TesKng Cut
a
Release Integrate
Patches Experiments Monitoring Learn about us at quora.com/wealthfront
  • 25. Deployment Development Stage Automated QA Fix
P1
Bugs Release TesKng Cut
a
Release Integrate
Patches Experiments Monitoring 5‐10
Minutes Learn about us at quora.com/wealthfront
  • 26. Code as Inventory Learn about us at quora.com/wealthfront
  • 27. Deploying all the time is the only way to be safe. Learn about us at quora.com/wealthfront
  • 28. Bucket
or
Hose? Learn about us at quora.com/wealthfront
  • 29. Culture Learn about us at quora.com/wealthfront
  • 30. Culture Test
Driven Development Learn about us at quora.com/wealthfront
  • 31. Culture ConKnuous Test
Driven IntegraKon Development Learn about us at quora.com/wealthfront
  • 32. Immune System Culture ConKnuous Test
Driven IntegraKon Development Learn about us at quora.com/wealthfront
  • 33. ConKnuous
Deployment Immune System Culture ConKnuous Test
Driven IntegraKon Development Learn about us at quora.com/wealthfront
  • 34. every problem only once stop the line if anything fails fast response vs. prevention (Eric Ries) Learn about us at quora.com/wealthfront
  • 35. e nt pm ve lo trunk‐stable
 de small
commits
 fwd/back
compaKbility
 trivial
rollbacks code
experiments broken
build
→
 Learn about us at quora.com/wealthfront
  • 36. e nt lo pm ve de commit messages can do stuff: #release:um #cc:david #pleasereview Learn about us at quora.com/wealthfront
  • 37. ti ng eng
⊃
qa t es only
automated
tesKng forbidden
calls bad
code
snippets stuff‐not‐tested‐test hitchfs
(fs
stub) LessIOSecurityManager Learn about us at quora.com/wealthfront
  • 38. ti ng t es eng
⊃
qa only
automated
tesKng hudson selenium capybara other
fe
magic
that
 I
don’t
know
jack
about Learn about us at quora.com/wealthfront
  • 39. de eng ⊃ ops plo y me Running, nt accepting prod traffic zk ftw! Automated Unannounce self-test rollback monitoring fail fail Clients stop Accept prod Self test requesting traffic Start new Announce Shut down zk ftw! version (canaries + exponential deploys) Learn about us at quora.com/wealthfront
  • 40. Learn about us at quora.com/wealthfront
  • 42. !release <service> !restart <service> !buildstatus !alerts !markfixed <alertid> !jirafy <alertid> ... “Your most talented engineers should be working on your tools, and your culture must reflect this priority.” - Yishan Wong (Facebook) Learn about us at quora.com/wealthfront
  • 43. shell ikq curl http+json services ad-hoc power tools Learn about us at quora.com/wealthfront
  • 44. shell ikq curl http+json services ad-hoc power tools Learn about us at quora.com/wealthfront
  • 45. Thanks! @arosien ⊂ @wltheng http://eng.wealthfront.com 8 You can open an IRA as late 1 as April 18th 2011 (really, google it) and it apply to 2010. Learn about us at quora.com/wealthfront

Editor's Notes

  1. \n
  2. Big market &amp;#x201C;As of October 2007, there are 8,015 mutual funds that belong to the Investment Company Institute (ICI), a national trade association of investment companies in the United States, with combined assets of $12.356 trillion&amp;#x201D; (from Wikipedia)\n\nBusiness model\nCut of management fees\nMargin on trading commissions\n
  3. Big market &amp;#x201C;As of October 2007, there are 8,015 mutual funds that belong to the Investment Company Institute (ICI), a national trade association of investment companies in the United States, with combined assets of $12.356 trillion&amp;#x201D; (from Wikipedia)\n\nBusiness model\nCut of management fees\nMargin on trading commissions\n
  4. Big market &amp;#x201C;As of October 2007, there are 8,015 mutual funds that belong to the Investment Company Institute (ICI), a national trade association of investment companies in the United States, with combined assets of $12.356 trillion&amp;#x201D; (from Wikipedia)\n\nBusiness model\nCut of management fees\nMargin on trading commissions\n
  5. Our goal is to connect investors with outstanding investment managers.\n\nRetail customers (net worth less than $1M) are underserved. The only actively managed investment vehicles available are mutual funds.\n\nSchwab created Schawb One Source which is THE marketplace for mutual funds.\n\nWe want to create the equivalent for individually managed accounts, essentially bringing wealth management to retail.\n\nOur foundational values are transparency and aligning interests. You can know everything about the investment manager you are entrusting. His portfolio holdings, his past transaction history, his rational, philosophy. And we use all this data to objectively vet managers. We are creating a platform for win-win situations.\n\nIn 6 months, we&amp;#x2019;ve attracted over $11M and are growing very fast.\n\nWe&amp;#x2019;re an SEC regulated company, en route to being FINRA regulated as a broker/dealer.\n
  6. Our goal is to connect investors with outstanding investment managers.\n\nRetail customers (net worth less than $1M) are underserved. The only actively managed investment vehicles available are mutual funds.\n\nSchwab created Schawb One Source which is THE marketplace for mutual funds.\n\nWe want to create the equivalent for individually managed accounts, essentially bringing wealth management to retail.\n\nOur foundational values are transparency and aligning interests. You can know everything about the investment manager you are entrusting. His portfolio holdings, his past transaction history, his rational, philosophy. And we use all this data to objectively vet managers. We are creating a platform for win-win situations.\n\nIn 6 months, we&amp;#x2019;ve attracted over $11M and are growing very fast.\n\nWe&amp;#x2019;re an SEC regulated company, en route to being FINRA regulated as a broker/dealer.\n
  7. \n
  8. our context is extreme uncertainty\nif we can reduce the time to learn which way to go, we can increase our odds of success before we run out of money\n
  9. eric ries&amp;#x2019; graphic\n
  10. eric ries&amp;#x2019; graphic\n
  11. eric ries&amp;#x2019; graphic\n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. stuff on the shelves = waste\n
  25. if you wait two weeks to deploy, there&amp;#x2019;s so much that can go wrong\nso if you&amp;#x2019;re testing the failure cases all the time you are much safer\n
  26. bucket: heavy, imprecise, can spill\nhose: precise, controllable, flexible\n
  27. Culture: takes a lot of discipline to achieve CD, it&amp;#x2019;s about realizing we are human and do mistakes, risk mitigation everywhere\n\nContinuous integration: engineers must be aware of test success or failures, important to have physical reminders &amp;#x201C;build monitor&amp;#x201D;\n\n\n
  28. Culture: takes a lot of discipline to achieve CD, it&amp;#x2019;s about realizing we are human and do mistakes, risk mitigation everywhere\n\nContinuous integration: engineers must be aware of test success or failures, important to have physical reminders &amp;#x201C;build monitor&amp;#x201D;\n\n\n
  29. Culture: takes a lot of discipline to achieve CD, it&amp;#x2019;s about realizing we are human and do mistakes, risk mitigation everywhere\n\nContinuous integration: engineers must be aware of test success or failures, important to have physical reminders &amp;#x201C;build monitor&amp;#x201D;\n\n\n
  30. Culture: takes a lot of discipline to achieve CD, it&amp;#x2019;s about realizing we are human and do mistakes, risk mitigation everywhere\n\nContinuous integration: engineers must be aware of test success or failures, important to have physical reminders &amp;#x201C;build monitor&amp;#x201D;\n\n\n
  31. the continuous deployment philosophy (eric ries)\n
  32. \n
  33. our continuous deployment system is hooked into the build system\nso in our commit message we can say: if the build passes then commit service UM\n\n
  34. every new engineer pushes to production their first day\nno deep training, the tests give \n
  35. every new engineer pushes to production their first day\nno deep training, the tests give \n
  36. \n
  37. \n
  38. This wasn&amp;#x2019;t a good day for us. You can see two rollbacks in the bottom right hand corner.\n\nWe missed issues in testing which got out to production. Because of our investment in production infrastructure, we had those issues for about 45 seconds total, before our code automatically rolled back our bad code.\n\nI can also say that because of our process, we won&amp;#x2019;t have either of those issues again.\n\nWhat could have been a very bad day, became mediocre at worst. And the things we learned will make us more stable going forward.\n
  39. the continuous deployment philosophy (eric ries)\n
  40. the continuous deployment philosophy (eric ries)\n
  41. \n