Schedule
Monday, October 24th, 2022
Conference Introduction and Keynote:
On Beyond Serverless: CALM Lessons and a New Stack for Programming the Cloud
Break
Track:
Architecting for Change at Scale
Adopting Continuous Deployment 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?
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:
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.
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:
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.
Break
Track:
Architecting for Change at Scale
Enabling Change @ Scale Roundtable
Increasing the safe delivery of change has immense business value across a number of dimensions, so how can we improve our ability to manage change at scale?
Tom Wanielista - Lyft, Inc.
Mykyta Protsenko - Netflix
Tapabrata Pal - Fidelity Investments
Javier Fernandez-Ivern - Netflix
Ballroom A
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.
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:
Languages of Infra: Beyond YAML
Unconference: Language of Infrastructure
What is an unconference? At QCon SF, we’ll have unconferences in most of our tracks.
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.
Track:
Sponsored Solutions Track I
Is Web3 Here to Stay?
You may be familiar with the current reputation of web3, but are you up to date on the advantages of distributed ledgers applied in the real world? Join us for a deeper dive into how companies are using this innovative technology today.
Track:
Sponsored Solutions Track II
Four Steps to Unlocking Your Ability to Deploy Multiple Times a Day
Are you a team looking to deploy more frequently or implement Continuous Delivery? In this talk, we’ll walk you through four pragmatic and actionable steps to transform how your team delivers software so you can deploy to production many times a day.
Wellbeing Session [First Come, First Served]: Chair Yoga - Located in Marina from 1:15 to 1:35pm
Track:
Architecting for Change at Scale
Unconference: Architecting for Change
What is an unconference? At QCon SF, we’ll have unconferences in most of our tracks.
Track:
"Before & After": Hybrid Work Strategies
[Panel] Hybrid and Remote: How Do We Start Making Change Right Now?
The panelists have all been part of organizations that have fully embraced hybrid or remote work, and some were leading that charge. The question is, how do we go back to work next week and start making real changes for the better?
Lena Reinhard - Lena Reinhard Leadership Coaching & Consulting
Jesse McGinnis - Shopify
Alexandra Sunderland - Fellow.app
Brian Elliott - Slack
Ballroom BC
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:
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.
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.
Track:
Sponsored Solutions Track I
Service Abstractions to Cloud Service Providers: A Tale of Trade-Offs
Track:
Speaker Ask-Me-Anything
Observability AMA
AMAs are an informal gathering for Q&A. Bring your questions for in-depth conversations with QCon speaker Frederic Bryncyk.
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.
Track:
"Before & After": Hybrid Work Strategies
Unconference: Hybrid Work Strategies
What is an unconference? At QCon SF, we’ll have unconferences in most of our tracks.
Track:
Building Modern Backends
Panel: Building Modern Backends
Join today’s speakers in an open panel conversation about modern backends and the languages used to build them. Our panelists today come from backgrounds focused on high performance, legacy modernization, and low latency. The speakers span a variety of software languages and industries.
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.
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.
Track:
Sponsored Solutions Track I
Building Agile Data Architectures in Support of Digital Twins and Data Products
Agile software development and elastic cloud foundations have enabled on-demand expansion of compute functions from real-time processing to Machine Learning at scale but Data has been left behind.
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.
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.
Track:
Building Modern Backends
Data Mesh: Are We There Yet?
Standing at an inflection point is a magical experience. It’s where we look at what has come before, learn from it, and choose a new path. Data Mesh has motivated many organizations to stand at an inflection point of their approach to data.
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.
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.
Track:
Sponsored Solutions Track I
Our Journey Into High Performance and Reliable Document Databases with RavenDB
When I started at Kobo, we needed to look beyond the relational and into document databases.
Track:
Sponsored Solutions Track II
Engineering an API First Product
The technical decisions that go into the development of an application for the web are broad and complex.
Track:
Speaker Ask-Me-Anything
eBPF AMA w/ Frederic Branczyk & Jim Barton
AMAs are an informal gatherings for Q&A. Bring your questions for in-depth conversations with QCon speakers Frederic Branczyk and Jim Barton.
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.
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?
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.
Track:
Languages of Infra: Beyond YAML
Panel: Languages of Infrastructure
Join us for a moderated panel from our speakers about the future of languages of Infrastructure, YAML, Infrastructure as Code, and more. We will have an online form for you to fill out questions in advance as you hear the talks throughout the day.
Frederic Branczyk - Polar Signals
Marcel van Lohuizen - CUE Project
Justin Cormack - Docker
Joe Duffy - Pulumi
Adam Jacob - System Initiative
Ballroom BC
Track:
MLOps
Unconference: MLOps
What is an unconference? At QCon SF, we’ll have unconferences in most of our tracks.
Track:
Sponsored Solutions Track II
Open Source Your Software Development Lifecycle
Open source software is increasingly becoming the number one choice for software developers worldwide because it's considered best in class for its improved security, extensibility and customization, and high-quality tooling.
Track:
Speaker Ask-Me-Anything
Data Pipeline AMA w/ Sid Anand & Allen Wang
AMAs are an informal gatherings for Q&A. Bring your questions for in-depth conversations with QCon speakers Sid Anand & Allen Wang.
Tuesday, October 25th, 2022
Conference Introduction and Keynote:
Innovating for the Future You've Never Seen: Distributed Systems Architecture & the Grid
Break
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?
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.
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.
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.
Track:
Operating Microservices: Patterns for Success
Unconference: Microservices
What is an unconference? At QCon SF, we’ll have unconferences in most of our tracks.
Track:
Sponsored Solutions Track III
Performance Testing Java Applications
Every so often, you’ll read a performance benchmark (of a Java or other application), with bold claims for how well X performs compared to Y.
Track:
Sponsored Solutions Track IV
A Million People want a Million Things and They Want Them Now: How to Meet Personalised User Demands in Realtime
As the amount of data in Fintech and cryptocurrency applications has increased, Kafka has become the norm for wrangling this surge at speed and scale. However, the need to send personalized data streams to users has become paramount.
Break
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.
Track:
"Just" Engineering Culture
Panel: "Just" Engineering Culture
The hardest part of technology is rarely the tech itself. Systems are designed, used, and operated by people. People make mistakes, but they are also critical to keeping systems safe and reliable.
Denise Yu - Thrive Market
Jacob Scott - Stripe
Jessica DeVita - Microsoft
Vanessa Huerta Granda - Enova
Ballroom BC
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:
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.
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.
Track:
Sponsored Solutions Track III
Engineering Considerations for Running Machine Learning Models at the Edge: Application in Body Scanning for eCommerce
This talk will review the engineering considerations to support the operation of body scanning machine learning models to evaluate the usability of images for generating a body double in the Amazon shopping application.
Track:
Sponsored Solutions Track IV
How to Build Reliable Systems Under Unpredictable Conditions
Today's success of businesses depends on their systems' stability and reliability. Downtimes are painful: They cause you headaches and cost your business money. Providing reliable services to your customers is essential to success.
Track:
Speaker Ask-Me-Anything
Chaos Engineering AMA w/ Haley Tucker, Casey Rosenthall, & Christina Yakomin
AMAs are an informal gathering for Q&A. Bring your questions for in-depth conversations with QCon speakers Haley Tucker, Casey Rosenthall, and Christina Yakomin.
Boardroom C
Wellbeing Session [First Come, First Served]: Stress Less - Located in Marina from 1:15 to 1:35pm
Track:
Optimizing Teams for Fast Flow
AMA: Optimizing Teams
Transformation is needed and hard. Many companies have had starts and stops, made great progress, made limited progress, had major and minor setbacks and some haven’t even started.
Jayashree Atre - Walmart Global Tech
Collette Tauscher - Columbia Sportswear Company
Asif Iqbal - Alimentation Couche-Tard
Jennifer Davis - Google
Seacliff ABC
Track:
"Just" Engineering Culture
Unconference: Engineering Culture
What is an unconference? At QCon SF, we’ll have unconferences in most of our tracks.
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.
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.
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.
Track:
Sponsored Solutions Track III
Kubernetes and LaunchDarkly; The Junction of Deploy and Software
Teams are leveraging Kubernetes (and other container based technologies) to improve the speed at which they ship and deploy applications, however, Kubernetes still largely focuses on solving these problems through infrastructure concepts.
Track:
Speaker Ask-Me-Anything
DevOps AMA w/ Brandon Byars
AMAs are an informal gathering for Q&A. Bring your questions for in-depth conversations with QCon speaker Brandon Byars.
Boardroom C
Break
Track:
Optimizing Teams for Fast Flow
Unconference: Optimizing Teams for Fast Flow
What is an unconference? At QCon SF, we’ll have unconferences in most of our tracks.
Track:
"Just" Engineering Culture
Recipes for Blameless Accountability
Building a culture of continuous improvement requires that teams value psychological safety, blamelessness, and admitting error. This can sometimes feel in conflict with an organization's desire to see accountability and ownership of the work.
Track:
Modern APIs: Building and Evolving
[Panel] Who Cares About Your API?
Who cares about your API? Everyone. DevOps has shown us that when developers care about operations, they write better software. What other viewpoints should developers consider when they're building software?
Brandon Byars - Thoughtworks
Jim Barton - Solo.io
Deepa Goyal - Postman
Tejas Shikhare - Netflix
Ballroom BC
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.
Track:
Operating Microservices: Patterns for Success
[Recording] 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:
Sponsored Solutions Track III
Understanding Analytics and Data-driven Decision Making
Understanding Analytics and Data-driven Decision Making
Track:
Sponsored Solutions Track IV
Architecting Your Data Platform Across Clusters, Regions, and Clouds
Data platform teams are increasingly challenged with accessing multiple data stores that are separated from compute engines, such as Spark, Presto, TensorFlow or PyTorch.
Break
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.
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.
Track:
Modern APIs: Building and Evolving
Unconference: Modern APIs
What is an unconference? At QCon SF, we’ll have unconferences in most of our tracks.
Track:
Green Tech
Panel: DevSusOps
Many have called sustainability the challenge of our lifetime. The DevSusOps Panel pulls together expert practitioners at the very forefront of sustainability thought leadership for a practical conversation about what's happening in the space today.
Track:
Operating Microservices: Patterns for Success
Untrusted Execution: Attacking the Cloud Native Supply Chain
Should we trust the code we run in production? Not if a motivated attacker can compromise our system’s complex supply chains. While hardened runtimes and detection can mitigate some zero day attacks, malicious internal threat actors and software implants are much harder to detect.
Track:
Sponsored Solutions Track III
Are Programming languages... *Actually* Languages?
Spoiler: proooooooobably not… But Second Language Acquisition and Tech Skill Building share a *lot* of similarities. Despite their best efforts, people regularly stumble in their language-learning AND Dev/DevOps journeys. Why is this, and what can we do better?
Track:
Sponsored Solutions Track IV
A Guide to the Event-Native World of Open Standards: AsyncAPI, CloudEvents, and Shared Signals & Events
More and more, Event-Driven Architecture (EDA) is being adopted by organizations.
Track:
Speaker Ask-Me-Anything
GraphQL AMA w/Tejas Shikhare
AMAs are an informal gathering for Q&A. Bring your questions for in-depth conversations with QCon speaker Tejas Shikhare.
Break
Track:
Optimizing Teams for Fast Flow
[Recording] 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.
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”?
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:
Green Tech
Unconference: Green Tech
What is an unconference? At QCon SF, we’ll have unconferences in most of our tracks.
Track:
Operating Microservices: Patterns for Success
Panel: Building Performant Microservice Architectures
Microservices improve cognitive load, velocity, isolation, and scalability. They also introduce complexity, increased reliance on the network, observability challenges, and, often, request latency.
Chris Richardson - Chris Richardson Consulting, Inc
Ian Thomas - Genesis Global
Todd Montgomery - Adaptive Financial Consulting
Ballroom A
Track:
Sponsored Solutions Track III
Discover Inspirational Insights in Motivational Sports Speeches Using Speech-to-Text
Inspirational sports speeches have motivated and reinvigorated folks for years. Whether you’re a developer or an athlete, they’ve withstood the journey because even the smartest, the bravest, and the most resilient need some encouragement on occasion.
Track:
Sponsored Solutions Track IV
Bringing Green, Sustainable Software Solutions Into the Enterprise
Track:
Speaker Ask-Me-Anything
Azure Cosmos DB AMA w/ Mei-Chin Tsai & Vinod Sridharan
AMAs are an informal gathering for Q&A. Bring your questions for in-depth conversations with QCon speakers Mei-Chin Tsai and Vinod Sridharan.
Boardroom C
Wednesday, October 26th, 2022
Conference Introduction and Keynote:
Harnessing Technology for Good — Transformation and Social Impact
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.
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.
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.
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.
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?
Track:
Sponsored Solutions Track V
Scaling From 2K Engineers to 12K Engineers and 10K Deploys per Day
In times of austerity, efficiency concerns are greater in companies that want to continue growing solidly. Everyone discusses the best approaches for scalability, resiliency, governance, and growth.
Track:
Sponsored Solutions Track VI
[Workshop] Targeting and Shipping - Building Features with LaunchDarkly
In the application and infrastructure world we are used to the idea that when you deploy code out to infrastructure, that’s also when it's released to users. LaunchDarkly changes this by giving you the ability to ship code, and release the features within it to users when you’re ready.
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.
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
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.
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.
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?
Track:
Sponsored Solutions Track V
Tailor Your Processes to be as Data-Driven as Your Systems
Engineering leaders recognize the importance of building observability into their software systems. Through testing, monitoring, and detailed reporting, it’s possible to thoroughly understand what’s working and what isn’t. We always know when our code is working – why not our teams?
Track:
Speaker Ask-Me-Anything
AMA w/ Adrian Cockcroft
AMAs are an informal gathering for Q&A. Bring your questions for in-depth conversations with QCon speaker Adrian Cockcroft.
Wellbeing Session [First Come, First Served]: Guided Meditation - Located in Pacific LM from 1:15 to 1:35pm
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:
Effective SRE
[Panel] SRE: Is it Working?
How does SRE mature from a craft with a wide range of skills and levels of expertise to a mature discipline?
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.
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.
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.
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.
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.
Track:
Practical Security
Panel: Practical Security
Join us to continue the conversation around the track theme of practical security, the panel discusses current and future challenges and security issues facing security engineers, practitioners and organizations.
Aditi Gupta - Netflix
Travis McPeak - Resourcely
Nimisha Asthagiri - Thoughtworks
Alex Smolen - AWS
Seacliff ABC
Track:
Rethinking Our Relationship with the Frontend
Panel: Rethinking Our Relationship with the Frontend
Each of the track speakers joins together in a panel about how the front-end is changing in today’s high velocity, domain-focused teams.
Brian LeRoux - Begin
Brian Douglas - Open Sauced
Laurie Voss - Netlify
Alex Cole - Convex
Ballroom BC
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.
Track:
Sponsored Solutions Track V
Building Resilient Microservices: The Hard Parts of a Distributed Architecture
Building resilience is a complex theme in any distributed architecture; even for modern cloud-native applications, resources could be temporal, the network is unreliable, and there are always communication challenges between services and broken dependencies.
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.
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.
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.
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.
Track:
Staff+ Engineer Path
The Staff-Plus Engineer Path Panel
In this panel we will bring experienced Staff-Plus Engineers to discuss key topics to help you in your career path:
Eder Ignatowicz - Red Hat
Charity Majors - Honeycomb.io
Akhilesh Gupta - LinkedIn
Katharine Jarmul - Thoughtworks
Seacliff ABC
Thursday, October 27th, 2022
Training
HALF DAY09:00AM PDT - 05:00PM PDT (8 hours)
[SOLD OUT] Modern Spring Based Microservices on Kubernetes [9AM - 5PM]
Adib Saikali - VMware
Dan Dobrin - Google
Seacliff B
Training
HALF DAY09:00AM PDT - 12:00PM PDT (3 hours)
MLOps: A Framework to Build Reliable ML Systems [Half-Day]
Nihit Desai - Refuel.AI
Bayview A
Training
HALF DAY09:00AM PDT - 12:00PM PDT (3 hours)
Lean UX - An Overview [Half-Day]
Shane Hastie - AMS (Pacific) Ltd
Seacliff D
Training
09:00AM PDT - 04:00PM PDT (7 hours)
Scaling Organizations and Technology [2-Day Training]
Randy Shoup - Thrive Market
Marina
Training
HALF DAY09:00AM PDT - 04:00PM PDT (7 hours)
Domain-Driven Design: A hands-on guide for practitioners [Full-Day]
Premanand Chandrasekaran - Thoughtworks
Karthik Krishnan - Thoughtworks
Zichuan Xiong - Thoughtworks
Bayview B
Training
HALF DAY09:00AM PDT - 04:00PM PDT (7 hours)
[SOLD OUT] Creating a Kafka Streaming Data Pipeline [Full-Day]
Danica Fine - Confluent
Lucia Cerchie - Confluent
Seacliff A
Training
HALF DAY01:00PM PDT - 04:00PM PDT (3 hours)
Deep Learning From Scratch [Half-Day]
Seth Weidman - SentiLink
Bayview A
Training
HALF DAY01:00PM PDT - 04:00PM PDT (3 hours)
Avoiding Hybrid Hell [Half-Day]
Shane Hastie - AMS (Pacific) Ltd
Seacliff D
Friday, October 28th, 2022
Training
09:00AM PDT - 04:00PM PDT (7 hours)
Scaling Organizations and Technology [2-Day Training]
Randy Shoup - Thrive Market
Marina
Training
HALF DAY09:00AM PDT - 04:00PM PDT (7 hours)
Istio Service Mesh [Full-Day]
Eitan Suez - Tetrate
Peter Jausovec - Tetrate
Seacliff A
Training
HALF DAY09:00AM PDT - 04:00PM PDT (7 hours)
OpenTelemetry: See Inside Your Software with Observability [SOLD OUT]
Jessica Kerr - Honeycomb.io
Bayview A
Training
HALF DAY09:00AM PDT - 04:00PM PDT (7 hours)
Microfrontend Architecture [SOLD OUT]
Florian Rappl - Smapiot
Seacliff B
Training
HALF DAY09:00AM PDT - 12:00PM PDT (3 hours)
Team Topologies [Half-Day]
Zichuan Xiong - Thoughtworks
Premanand Chandrasekaran - Thoughtworks
Karthik Krishnan - Thoughtworks
Bayview B
Training
HALF DAY01:00PM PDT - 04:00PM PDT (3 hours)
Wardley Mapping [Half-Day]
Zichuan Xiong - Thoughtworks
Karthik Krishnan - Thoughtworks
Premanand Chandrasekaran - Thoughtworks
Bayview B