294 subscribers
Go offline with the Player FM app!
Podcasts Worth a Listen
SPONSORED


Scaling Lyft with Matt Klein
Archived series ("Inactive feed" status)
When? This feed was archived on February 23, 2023 05:07 (
Why? Inactive feed status. Our servers were unable to retrieve a valid podcast feed for a sustained period.
What now? You might be able to find a more up-to-date version using the search function. This series will no longer be checked for updates. If you believe this to be in error, please check if the publisher's feed link below is valid and contact support to request the feed be restored or if you have any other concerns about this.
Manage episode 220244868 series 1439570
Matt Klein has worked for three rapidly growing Internet companies. At AWS, he worked on EC2, the compute-as-a-service product that powers a large percentage of the Internet. At Twitter, he helped scale the infrastructure in the chaotic days before Twitter’s IPO. Today he works at Lyft, building systems to allow for ride sharing infrastructure to work more safely and reliably.
Hypergrowth Internet companies are faced with quickly growing demands on their software. The demands on the software expose problems with the core infrastructure. Simultaneously, the company tries to ramp up its hiring process. More engineers get hired, and the institutional knowledge within the company starts to weaken. Documentation gets out of date. Senior engineers burn out and leave the company.
When a company starts growing quickly, communications can break down. A hypergrowth company can suffer from a lack of “human scalability”. Matt Klein has observed these challenges at AWS, Twitter, and Lyft. In his article “The Human Scalability of ‘DevOps’”, he explains why these problems manifest and what can be done to alleviate them.
In a previous show, Matt discussed the engineering challenges at Lyft that led him to create Envoy, a service proxy. This episode covers some broad technical topics–DevOps, site reliability engineering, platform engineering–but the episode is mostly about how a hypergrowth company can manage culture, hiring, and engineering organization.
Matt is a very fun guest to have because he questions some of the strange practices that have been widely adopted by successful companies. Internet companies are a very new phenomenon, and the management tactics that they have adopted are not well proven–so it is great to have someone like Matt provide a fresh perspective on ways that companies can scale their technology and their organization more effectively.
Show Notes
- The human scalability of “DevOps” – Matt Klein – Medium
- How to scale DevOps: Recipes for larger organizations
- A Beginner’s Guide to Scaling DevOps – DZone DevOps
- DevOps vs. SRE: What’s the Difference Between Them, and Which One Are You? | OverOps Blog
- How do I do DevOps at Scale? – Plutora
- Five Top Tips for DevOps At Scale – DevOps.com
- Scaling DevOps at Pearson – DevOps.com
- In praise of fungible developers | Echo One
The post Scaling Lyft with Matt Klein appeared first on Software Engineering Daily.
367 episodes
Archived series ("Inactive feed" status)
When?
This feed was archived on February 23, 2023 05:07 (
Why? Inactive feed status. Our servers were unable to retrieve a valid podcast feed for a sustained period.
What now? You might be able to find a more up-to-date version using the search function. This series will no longer be checked for updates. If you believe this to be in error, please check if the publisher's feed link below is valid and contact support to request the feed be restored or if you have any other concerns about this.
Manage episode 220244868 series 1439570
Matt Klein has worked for three rapidly growing Internet companies. At AWS, he worked on EC2, the compute-as-a-service product that powers a large percentage of the Internet. At Twitter, he helped scale the infrastructure in the chaotic days before Twitter’s IPO. Today he works at Lyft, building systems to allow for ride sharing infrastructure to work more safely and reliably.
Hypergrowth Internet companies are faced with quickly growing demands on their software. The demands on the software expose problems with the core infrastructure. Simultaneously, the company tries to ramp up its hiring process. More engineers get hired, and the institutional knowledge within the company starts to weaken. Documentation gets out of date. Senior engineers burn out and leave the company.
When a company starts growing quickly, communications can break down. A hypergrowth company can suffer from a lack of “human scalability”. Matt Klein has observed these challenges at AWS, Twitter, and Lyft. In his article “The Human Scalability of ‘DevOps’”, he explains why these problems manifest and what can be done to alleviate them.
In a previous show, Matt discussed the engineering challenges at Lyft that led him to create Envoy, a service proxy. This episode covers some broad technical topics–DevOps, site reliability engineering, platform engineering–but the episode is mostly about how a hypergrowth company can manage culture, hiring, and engineering organization.
Matt is a very fun guest to have because he questions some of the strange practices that have been widely adopted by successful companies. Internet companies are a very new phenomenon, and the management tactics that they have adopted are not well proven–so it is great to have someone like Matt provide a fresh perspective on ways that companies can scale their technology and their organization more effectively.
Show Notes
- The human scalability of “DevOps” – Matt Klein – Medium
- How to scale DevOps: Recipes for larger organizations
- A Beginner’s Guide to Scaling DevOps – DZone DevOps
- DevOps vs. SRE: What’s the Difference Between Them, and Which One Are You? | OverOps Blog
- How do I do DevOps at Scale? – Plutora
- Five Top Tips for DevOps At Scale – DevOps.com
- Scaling DevOps at Pearson – DevOps.com
- In praise of fungible developers | Echo One
The post Scaling Lyft with Matt Klein appeared first on Software Engineering Daily.
367 episodes
All episodes
×

1 Cloud Native Observability with Martin Mao 48:18


1 Architecting for Scale with Lee Atchison 35:37


1 K8s Troubleshooting with Itiel Shwartz 39:30




1 Mailchimp Engineering with Eric Muntz 49:55


1 Technical Venture Capital with Tim Tully 53:29


1 Kubernetes Spend with Webb Brown 41:06


1 Kubernetes Security Compliance with Jimmy Mesta 43:36


1 New Relic Architecture with Nic Benders 41:17


1 Conductor Orchestration with Boney Sekh 45:12




1 Scaling WordPress with Brandon DuRette 38:19


1 Loft Kubernetes Namespaces with Lukas Gentele 45:37


1 Distributed Tracing Infrastructure with Ben Sigelman and Alex Kehlenbeck 45:37




1 Vantage Engineering with Ben Schaechter 47:37


1 Nodeless Kubernetes with Madhuri Yechuri 46:46


1 Architecting for Scale with Lee Atchison 41:44


1 Buoyant Cloud with William Morgan 44:50


1 Scaling PlanetScale with Sugu Sougoumarane 48:27




1 Infrastructure as Code with Rob Hirschfeld 47:57




1 Software Engineering at Google with Titus Winters 52:14


1 Yotascale with Jake Reichert 1:00:45


1 Remote Development in the Cloud with Gitpod & OpenVSCode Server with Sven Efftinge 44:51


1 Developer Relations at Google with Luke Mahe 40:28


1 Darklang Deployless Applications with Paul Biggar 39:54


1 Tetrate: Application Aware Networking with Varun Talwar 50:31


1 ClickUp: Workflow Vision with Zeb Evans 40:56
Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.