Schedule
Wednesday, November 30th, 2022
Conference Introduction and Keynote:
On Beyond Serverless: CALM Lessons and a New Stack for Programming the Cloud
Joe Hellerstein - University of California, Berkeley
Break
Track:
Architectures You've Always Wondered About
Amazon DynamoDB: Evolution of a Hyper-Scale Cloud Database Service
Amazon DynamoDB is a cloud database service that provides consistent performance at any scale. Hundreds of thousands of customers rely on DynamoDB for its fundamental properties: consistent performance, availability, durability, and a fully managed serverless experience.
Akshat Vig - Amazon Web Services
Track:
Staff+ Engineer Path
Unraveling Techno-Solutionism: How I fell out of love with “Ethical” Machine Learning
As a Staff-Plus Engineer, I’ve had plenty of learning moments in my career where I realized my view of a problem was hindered by my own desire to solve it with technology.
Katharine Jarmul - Thoughtworks
Track:
Rethinking Our Relationship with the Frontend
Everyone Can Be a Full-Stack Engineer
Serverless infrastructure makes it easier than ever to eliminate the boundary between frontend and backend. When engineers own the entire stack, they can focus less on rebuilding the same infrastructure and more on what matters: the user experience.
Alex Cole - Convex
Track:
Sponsored Solution Track
A Data Mesh Is Born
What is it like to build a real Data Mesh from the ground up? How can you do it by supporting multiple technologies but providing real value at the same time?
Lorenzo Pirazzini - Agile Lab
Break
Track:
Architectures You've Always Wondered About
Honeycomb: How We Used Serverless to Speed Up Our Servers
Honeycomb is the state of the art in observability: customers send us lots of data and then compose complex, ad-hoc queries. Most are simple, some are not. Some are REALLY not; this load is both complex, spontaneous, and urgent.
Jessica Kerr - Honeycomb.io
Track:
Staff+ Engineer Path
The Secret to Finding Impactful Projects to Land a Staff-Plus Engineer Role
So, you want to be a Staff-Plus Engineer at your organization. Are you one of a hundred engineers vying for that big new shiny project to get you there?
Akhilesh Gupta - LinkedIn
Track:
Rethinking Our Relationship with the Frontend
Building Typesafe APIs with tRPC & TypeScript
When developing modern APIs, there a few options to choose from. REST is not a standard but instead style. Trust is constantly broken between the API and client. gRPC and GraphQL provide standards but require complex tooling.
Brian Douglas - Open Sauced
Track:
Sponsored Solution Track
From a JVM monolith to lambdas: THINK SMALL, deliver more with less
What is it like to rebuild an engine while a plane is still in flight? It might be a bit like transitioning a successful enterprise product from monolithic architecture to AWS Lambda. At least, we think so.
Break
Track:
Architectures You've Always Wondered About
Azure Cosmos DB: Low Latency and High Availability at Planet Scale
Azure Cosmos DB is a fully-managed, multi-tenant, distributed, shared-nothing, horizontally scalable database that provides planet-scale capabilities and multi-model APIs for Apache Cassandra, MongoDB, Gremlin, Tables, and the Core (SQL) APIs.
Track:
Staff+ Engineer Path
How Community Engagement Can Boost Your Staff-Plus Career
How does someone become a successful Staff-Plus Engineer? It is probably a mix of technical skills and having the right opportunities. But what if you don't have access to the best opportunities or the right contacts?
Eder Ignatowicz - Red Hat
Track:
Rethinking Our Relationship with the Frontend
What the Data Says: Emerging Technical Trends in Front-End and How They Affect You
Over the last 30 years of web development a predictable cycle has appeared in the adoption, commoditization and eventual abstraction of major new technical trends in web development.
Laurie Voss - Netlify
Break
Track:
Architectures You've Always Wondered About
From Zero to A Hundred Billion: Building Scalable Real Time Event Processing At DoorDash
At DoorDash, real time events are an important data source to gain insight into our business but building a system capable of handling billions of real time events is challenging.
Allen Wang - DoorDash
Track:
Staff+ Engineer Path
The Engineer/Manager Pendulum
Should you be a manager? Or should you be an engineer? The old wisdom used to say that you should pick a lane and stick to it, but this is bad advice.
Charity Majors - Honeycomb.io
Track:
Rethinking Our Relationship with the Frontend
Enhance: SSR for Web Components
Building web apps is often characterized as painful, complex, and time consuming. There are many tools, libraries, frontend frameworks, and opinions about how to fix that problem… but they come with a catch. The frontend ecosystem is fractured into incompatible niches.
Brian Leroux - Begin
Break
Track:
Architectures You've Always Wondered About
Magic Pocket: Dropbox’s Exabyte-Scale Blob Storage System
Magic Pocket is used to store all of Dropbox’s data.
Facundo Agriel - Dropbox
Thursday, December 1st, 2022
Track:
Architecting for Change at Scale
Adopting Continuous Delivery at Lyft
All organizations, regardless of size, need to be able to make rapid changes and improvements in their constantly growing systems. How can we handle all this change while maintaining a reliable product?
Tom Wanielista - Lyft, Inc.
Track:
Building Modern Backends
Backends in Dart
Dart's popularity has surged in the past few years, as it's the language behind Flutter - Google's cross platform front end framework. That's now driving a notion of 'Full Stack Dart', where if you've spent time learning Dart for the front end, why not also use it for the back end.
Chris Swan - Atsign
Track:
Green Tech
DevSusOps - Bringing Sustainability Concerns to Development and Operations
Introducing the track, this talk will define terminology and introduce the mental models needed to make sense of sustainability as a non-functional requirement for developing and operating systems.
Break
Track:
Architecting for Change at Scale
Dark Side of DevOps
Topics like “you build it, you run it” and “shifting testing/security/data governance left” are popular: moving things to the earlier stages of software development, empowering engineers, shifting control definitely sounds good.
Mykyta Protsenko - Netflix
Track:
Building Modern Backends
24/7 State Replication
Systems that operate non-stop, 24/7 are standard in many consumer-facing industries. Often, but definitely not always, these systems do not have aggressive SLAs nor high availability needs to the degree that some financial systems demand. But that is changing.
Track:
Green Tech
The Zen of Green Software: Finding Balance in the Sustainable Growth Journey
As businesses continue to evolve their operations to meet consumer demands and remain profitable, reliance on the IT sector will only grow. Today, it’s estimated that this sector contributes around 3% of global CO2 emissions, on par with the aviation industry.
Break
Track:
Architecting for Change at Scale
Stress Free Change Validation at Netflix
How do you gain confidence that a system modification does what it’s supposed to do? A refactoring should not cause a functional change, whereas a feature modification should cause a specific kind of change.
Javier Fernandez-Ivern - Netflix
Track:
Building Modern Backends
Ubiquitous Caching: A Journey of Building Efficient Distributed and In-Process Caches at Twitter
Modern web applications widely deploy cache across the stack to speed up data access and improve throughput. In this talk, I will discuss three trends in hardware, workload, and cache usage that shape the design of modern caches.
Track:
Green Tech
Tesla's Virtual Power Plant
The Tesla Energy Platform uses software to give control to customers and utilities when unexpected events happen, such as grid outages, severe weather events, or energy demand peaks.
Break
Track:
Architecting for Change at Scale
Log4Shell Response Patterns & Learnings From Them
In early December 2021, rumors about a remote code execution (RCE) vulnerability in Log4j began circulating on social media, dubbed Log4Shell. Over the next three days, those rumors were confirmed and the immense scope of the vulnerability became clear.
Tapabrata Pal - Fidelity Investments
Track:
Building Modern Backends
Leveraging Determinism
Determinism is a very powerful concept when paired with fast business logic. We discuss both intuitive and not-so-obvious architecture choices that can be made to dramatically scale and simplify systems with these properties.
Frank Yu - Coinbase
Track:
Green Tech
Efficient Language and Library Use to Reduce Carbon
Rust is a younger systems programming language that can have small memory footprint, low CPU utilization, offer low latencies and have small application sizes.
Esteban Küber - Amazon
Break
Track:
Architecting for Change at Scale
How to Fix Your Technical Debt Dilemma
When you think about 1,700 developer days (or 4.8 years of time) in the engineering world, how does that make you feel? To me, it feels like infinity. Technical debt can show up like this in an organization.
Jonathan Schneider - Moderne
Friday, December 2nd, 2022
Conference Introduction and Keynote:
Innovating for the Future You've Never Seen: Distributed Systems Architecture & the Grid
Astrid Atkinson - Camus Energy
Break
Track:
Modern APIs: Building and Evolving
API Evolution Without Versioning
Versioning is usually the first–and too often, the only–technique architects reach for when imagining a breaking change to an API’s interface. Based on my experience managing the evolution of a public API, I’ve recently cataloged several alternative techniques and their tradeoffs.
Brandon Byars - Thoughtworks
Track:
Optimizing Teams for Fast Flow
Optimizing Teams for Fast Flow
Do you find yourself asking how do we ensure teams are aligned, working together, and delivering value to the organization all while continuing to find optimization opportunities over time? How do we build intentional resilience, predictability and agility?
Collette Tauscher - Columbia Sportswear
Break
Track:
Modern APIs: Building and Evolving
What API Product Managers Need
With thousands of APIs being built across the industry, serving millions of developers worldwide, and driving billions in revenue, there is a need to manage APIs as products. Building great API products requires both building technically sound APIs and creating an API experience to match.
Track:
Optimizing Teams for Fast Flow
Modeling Patterns for Digital Transformation
Digital transformation is not about new cool technologies, it’s a mindset shift and requires the awareness and understanding of customer needs.
Asif Iqbal - Alimentation Couche-Tard
Break
Track:
Modern APIs: Building and Evolving
Scaling GraphQL Adoption at Netflix
GraphQL is steadily gaining popularity as an API technology choice for Client to Server communication. However, it can be daunting to realize the benefits of GraphQL without significant investment.
Tejas Shikhare - Netflix
Track:
Optimizing Teams for Fast Flow
How to Win as a Tech Team in a New Reality That Feels Like a Mad Max Movie?
Most of us can’t remember how we worked before the pandemic hit. I remember I used to catch a train to get to work every day at Nike’s European headquarters in Hilversum, Netherlands. We were already a distributed team and had a fantastic infrastructure to connect with colleagues worldwide.
Mehnaaz Abidi - Adidas
Break
Track:
Modern APIs: Building and Evolving
Sidecars, eBPF and the Future of Service Mesh
Controversy over the future of service meshes and their architectures is swirling. This is a vital discussion as enterprise migration to microservice and Kubernetes-based architectures continue. This talk incorporates the latest community developments to explore what the future looks like.
Track:
Optimizing Teams for Fast Flow
Navigating Complex Environments and Evolving Relationships
Organizations evolve. Industry tools and practices change. Individuals have a wide array of opportunities.
Jennifer Davis - Google
Monday, December 5th, 2022
Conference Introduction and Keynote:
Harnessing Technology for Good — Transformation and Social Impact
Lisa Gelobter - TEQuitable
Break
Track:
Operating Microservices: Patterns for Success
Dark Energy, Dark Matter and the Microservices Patterns?!
Dark matter and dark energy are mysterious concepts from astrophysics that are used to explain observations of distant stars and galaxies.
Chris Richardson - Eventuate
Track:
"Just" Engineering Culture
Generous, High Fidelity Communication Is the Key to a Safe, Effective Team
A team's ability to communicate effectively and disagree productively is directly related to its resilience towards incidents and interruptions.
Denise Yu - GitHub
Track:
Practical Security
A Big Dashboard of Problems
We have all heard "an ounce of prevention is worth a pound of cure" in medicine, but the security industry isn't so sure. This talk explores the forefront of simple and effective preventative strategies.
Travis McPeak - Resourcely
Track:
Sponsored Solution Track
Mature Platform Engineering: What we learned after 6 years, 10M+ Deploys, 25K running microservices and 13K developers
Efficient and focused product development teams is a hot topic in the era of massive constraints.
Oscar Mullin - Mercado Libre
Break
Track:
Operating Microservices: Patterns for Success
Orchestration vs Choreography, A Guide To Composing Your Monolith
Microservices promise rapid evolution, operational independence, and technological freedom but come with imperceptible drag factors. Left unchecked, this drag leads to distributed balls of mud – hard to operate, evolve and maintain.
Ian Thomas - Genesis Global
Track:
"Just" Engineering Culture
Recipes for Blameless Accountability
Michelle Brush - Google
Track:
Practical Security
Scaling Defenses Amidst Evolving Threat Landscape
Security services that defend against malicious or fraudulent traffic operate in an unpredictable and constantly evolving threat landscape. The dynamic nature of attack traffic means that as attacks evolve, our defenses must evolve too.
Aditi Gupta - Netflix
Break
Track:
Operating Microservices: Patterns for Success
Overcomplicated Architecture: Scaling Bottleneck
As a digital scale-up continues to gain momentum and grow rapidly, one of the key determining factors of success is how quickly they can evolve their product. The business desires to push features to production as fast as possible and prove value to its customers.
Track:
"Just" Engineering Culture
How Did It Make Sense at the Time? Understanding Incidents As They Occurred, Not as They Are Remembered
When we encounter undesirable outcomes, there is a natural instinct to look back, find something that went wrong, and fix it.
Jacob Scott - Stripe
Track:
Practical Security
Vulnerability Inbox Zero
You have a vulnerability problem. You run a scanner. Now you have two problems - vulnerabilities and a mess of scanner results to process.
Alex Smolen - LaunchDarkly
Break
Track:
Operating Microservices: Patterns for Success
Istio as a Platform for Running Microservices
Not every application should follow the microservices architecture. But for those that do, how do you solve problems relating to service discovery, load balancing, resilience, security, observability, and traffic management? Spring Cloud projects have adopted solutions that grew out o
Eitan Suez - Tetrate
Track:
"Just" Engineering Culture
Reckoning with the Harm We Do: In Search of Restorative Just Culture in Software and Web Operations
“Psychological Safety” and “Blameless” postmortems are not enough. We’ve heard that we need a “Just Culture” but does that matter if your people are “stressed, exhausted, depleted, spent, drained”?
Jessica DeVita - Microsoft
Track:
Practical Security
Privacy-First Re-Architecture
The tech industry grew organically the last few decades. We built new innovations on top of old. We evolved systems and technologies to meet new challenges. Decisions of the past became assumptions of today.
Nimisha Asthagiri - Thoughtworks
Break
Track:
Operating Microservices: Patterns for Success
Serverless, Scalable, Transactional and Analytical Solutions for Unstoppable Performance
Discover the solution to what is arguably the number-one challenge for enterprises in today's dynamic business, technical and regulatory environments. That challenge is running mission-critical business processes, and observing them in as close to real time as possible – securely and at scale.
Tuesday, December 6th, 2022
Break
Track:
Languages of Infra: Beyond YAML
Taming Configuration Complexity Made Fun with CUE
Configuration has become the number one complexity problem to solve in infrastructure and beyond. Configuration is in more places than people imagine. Every part of your tech stack—databases, apps, schemas, services, workflows, policy, models, networking—must be configured.
Track:
"Before & After": Hybrid Work Strategies
Successful Leadership in Hybrid Environments: Powerful Principles, Practical Steps, and Poignant Examples
Being a technical- or people leader in a hybrid work environment can be extra challenging: While on paper, it may look like hybrid work combines the “best of both [remote and co-located] worlds”, the reality often looks drastically different:
Track:
Effective SRE
Rethinking Reliability: What You Can (and Can't) Learn From Incidents
This talk presents research collected from the VOID—an open database of public incident reports. Containing over 2,000 reports for almost 700 organizations, the database allows for more structured review and research about software-related incident reporting.
Courtney Nash - Verica
Break
Track:
Languages of Infra: Beyond YAML
Sprinkling eBPF Onto Your Observability
When talking about Observability in 2022 there is no way around eBPF. However, eBPF is often seen as magic dust that can be sprinkled into infrastructure and magically do anything, when the reality is much more complicated.
Frederic Branczyk - Polar Signals Inc.
Track:
"Before & After": Hybrid Work Strategies
Building High-Trust and High-Performing Teams at Shopify in a Remote World
The switch to remote-only and hybrid has unlocked so much potential for the world and our companies: we can hire the best, people can live where they want, and we can form teams based on skills and interest instead of location.
Jesse McGinnis - Shopify
Track:
Effective SRE
Did the Chaos Test Pass?
People used to ask me all the time how to figure out if their chaos test has “passed,” and I’d always say “well, that’s a loaded question.” To confirm that a chaos test “passed,” we need to do verification of hypotheses - sometimes you’re trying to prove some system behavior occurred in response
Christina Yakomin - Vanguard
Break
Track:
Languages of Infra: Beyond YAML
Programming Your Policies
Software is eating the world, and this talk is about how it is coming to eat the world of policy. I will talk about why this is happening, what the business drivers are, and how it affects developers and compliance and security departments, and the cultural and communication changes there.
Justin Cormack - Docker
Track:
"Before & After": Hybrid Work Strategies
Leveraging Hybrid One-on-Ones for Better Connections
One of the most difficult challenges to overcome in a hybrid or remote work environment is the lack of social connection between team members—and worse, the often insufficient time that managers spend individually with their reports.
Alexandra Sunderland - Fellow.app
Track:
Effective SRE
The Endgame of SRE
The containers are deployed and the builds are green. Yaml flows through the system, linted, reviewed, tested, and shipped with ease and regularity. Our intrepid SRE finds themself at a crossroads. The infrastructure is great but teams still struggle to maintain error budgets.
Amy Tobey - Equinix
Break
Track:
Languages of Infra: Beyond YAML
Infrastructure as Code: Past, Present, Future
Infrastructure as code enables us to automate and manage all sorts of infrastructure, from on-premises virtual machines to cloud resources, and everything in between.
Joe Duffy - Pulumi
Track:
"Before & After": Hybrid Work Strategies
The Future of Work: How Flexibility Unlocks Potential for People and Organizations
The last two years created a massive discontinuity in how we work, and now the debate rages: are we going back to the way things were, or investing to move forward?
Brian Elliott - Slack
Track:
Effective SRE
The Eternal Sunshine of the Toil-Less Prod
One of the most important decisions in building an SRE practice is what kind of work should be assigned to the SRE team, and in what percentages.
Sasha Rosenbaum - Red Hat
Track:
Sponsored Solution Track
Going Cloud Native with Serverless Data
Curious about serverless functions? Wondering how they can help with cloud app development?
Wednesday, December 7th, 2022
Track:
MLOps
Ray: The Next Generation Compute Runtime for ML Applications
Ray is an open source project that makes it simple to scale any compute-intensive Python workload. Industry leaders like Uber, Shopify, Spotify are building their next generation ML platforms on top of Ray.
Zhe Zhang - Anyscale
Track:
Unconference
Unconference: People & Culture - Best Practices & Challenges
In this session, you can connect with other attendees who are interested in questions and challenges related to People & Culture.
Shane Hastie - AMS Pacific Ltd
Break
Track:
MLOps
Fabricator: End-to-End Declarative Feature Engineering Platform
At Doordash, the last year has seen a surge in applications of machine learning to various product verticals in our growing business. However, with this growth, our data scientists have had increasing bottlenecks in their development cycle because of our existing feature engineering process.
Kunal Shah - DoorDash
Track:
Unconference
Unconference: People & Culture - Best Practices & Challenges [continued]
In this session, you can connect with other attendees who are interested in questions and challenges related to People & Culture.
Shane Hastie - AMS Pacific Ltd
Break
Track:
MLOps
An Open Source Infrastructure for PyTorch
In this talk we’ll go over tools and techniques to deploy PyTorch in production. The PyTorch organization maintains and supports open source tools for efficient inference like pytorch/serve, job management pytorch/torchx and streaming datasets like pytorch/data.
Mark Saroufim - Meta
Break
Track:
MLOps
Real-Time Machine Learning: Architecture and Challenges
Fresh data beats stale data for machine learning applications. This talk discusses the value of fresh data as well as different types of architecture and challenges of online prediction.
Chip Huyen - Real-Time ML Infra
Break
Track:
MLOps
Declarative Machine Learning: A Flexible, Modular and Scalable Approach for Building Production ML Models
Building ML solutions from scratch is challenging because of a variety of reasons: the long development cycles of writing low level machine learning code and the fast pace of state-of-the-art ML methods to name a few.
Shreya Rajpal - Predibase
Thursday, December 8th, 2022
Track:
Unconference
Unconference: Architecture - Best Practices & Challenges
In this session, you can connect with other attendees who are interested in Architecture.
Shane Hastie - AMS Pacific Ltd
Break
Track:
Unconference
Unconference: Microservices - Best Practices & Challenges
In this session, you can connect with other attendees who are interested in Microservices.
Shane Hastie - AMS Pacific Ltd