Confidently Automating Changes Across a Diverse Fleet

Abstract

Maintaining up-to-date and secure software across a polyglot fleet is a challenge for any engineering organization. Manual migrations and urgent updates disrupt productivity and require coordination across many teams. Often, these migrations take months or longer to accomplish, leaving the fleet vulnerable or forcing platform teams to maintain multiple software versions throughout the course of the migration. In this talk, I’ll share our ongoing journey to automate fleetwide changes in one week or less. This presentation will focus on:

  • How to think about safely orchestrating changes at scale
  • Designing automation for a diverse software ecosystem
  • Challenges we face as we work to reach our goal

Speaker

Casey Bleifer

Senior Software Engineer @Netflix

Casey Bleifer is a Senior Software Engineer on the Change Automation team at Netflix, where she focuses on automating code changes across the fleet. Prior to that, she contributed to Spinnaker during her time in delivery engineering at Netflix. Before Netflix, she was a frontend engineer at Uber working on the Uber Freight products. Outside of work Casey enjoys traveling, going to concerts, watching NBA/WNBA games, and being a theater nerd.

Read more

Date

Monday Nov 17 / 01:35PM PST ( 50 minutes )

Location

Seacliff ABC

Share

From the same track

Session

Keeping the Mainline Green Across Diverse Language Monorepos

Monday Nov 17 / 10:35AM PST

At Uber’s scale, ensuring an always-green mainline while processing hundreds of changes per hour is a massive challenge— especially when those changes span multiple language monorepos supporting dozens of business-critical apps.

Speaker image - Dhruva Juloori

Dhruva Juloori

Senior Software Engineer @Uber, Core Contributor to SubmitQueue (Uber's CI System at Scale), Expert in Machine Learning, Distributed Systems, and Developer Productivity

Session

Rust at the Core - Accelerating Polyglot SDK Development

Monday Nov 17 / 11:45AM PST

Developing SDKs for your users in multiple languages can come at a high cost - especially if you need to implement complex logic client side, but traditionally options for sharing logic across those languages have been quite limited.

Speaker image - Spencer Judge

Spencer Judge

Engineering Manager @Temporal Technologies, previously Senior Software Engineer @Transparent Systems, Senior Software Engineer @ Tableau Software

Session

Unconference: Polyglot Platforms

Monday Nov 17 / 02:45PM PST

Session

Architecting for the Unknown: Designing Resilient GenAI Platforms

Monday Nov 17 / 03:55PM PST

Details coming soon.

Speaker image - Aaron Erickson

Aaron Erickson

Senior Manager for the Resource Governance AI team @NVIDIA. Previously Engineer @ThoughtWorks, VP of Engineering @New Relic, CEO and Co-Founder @Orgspace

Session

From Monolith to Mosaic: Strategies for a Safe and Successful Polyglot Migration

Monday Nov 17 / 05:05PM PST

Details coming soon.