February 23–26, 2020
 
Grand Ballroom West
Add Technical debt: A master class to your personal schedule
10:45am Technical debt: A master class r0ml Lefkowitz (Retired)
Add Building for rapid scale: A deep dive into the New York Times' messaging platform to your personal schedule
1:15pm Building for rapid scale: A deep dive into the New York Times' messaging platform Aikaterini Iliakopoulou (The New York Times)
Add API gateways: The good, the bad, and the ugly to your personal schedule
2:15pm API gateways: The good, the bad, and the ugly James Gough (Morgan Stanley), Matthew Auburn (Morgan Stanley)
Murray Hill
Add So you think you might be an architect to your personal schedule
1:15pm So you think you might be an architect Sonya Natanzon (Guardant Health)
Add Building resilient serverless systems to your personal schedule
2:15pm Building resilient serverless systems John Chapin (Symphonia)
Add Keeping kids happy: How Roblox uses containers to deliver smiles to over 90 million gamers to your personal schedule
4:50pm Keeping kids happy: How Roblox uses containers to deliver smiles to over 90 million gamers Rob Cameron (Roblox), Lisa-Marie Namphy (Portworx)
Nassau
Add Cloud native culture to your personal schedule
1:15pm Cloud native culture Nathaniel Schutta (Pivotal)
Add The digital hearth: Speech-to-text for civics to your personal schedule
2:15pm The digital hearth: Speech-to-text for civics Wes Chow (Cortico at MIT Media Lab)
Add It's spelled "accessibility," not "disability" to your personal schedule
4:50pm It's spelled "accessibility," not "disability" Scott Davis (ThoughtWorks)
Beekman Parlor
Add Microservice migration road map to your personal schedule
10:45am Microservice migration road map Mike Amundsen (Amundsen.com, Inc.)
Add Entity component systems and you: They're not just for game developers to your personal schedule
1:15pm Entity component systems and you: They're not just for game developers Mars Geldard (University of Tasmania), Tim Nugent (lonely.coffee), Paris Buttfield-Addison (Secret Lab)
Add Leveraging the power of the unbundled database to your personal schedule
4:50pm Leveraging the power of the unbundled database Alex Silva (Pluralsight)
Sutton Center
Sutton South
Add Architectural Katas to your personal schedule
6:45pm Architectural Katas | Room: Gramercy West
Add Tuesday opening welcome to your personal schedule
Grand Ballroom
9:00am Tuesday opening welcome Christopher Guzikowski (O'Reilly), Neal Ford (ThoughtWorks)
Add Sometimes I draw to your personal schedule
9:05am Sometimes I draw Kai Holnes (ThoughtWorks)
Add The elephant in the architecture to your personal schedule
9:25am The elephant in the architecture Martin Fowler (ThoughtWorks)
Add From the trenches: Rachel Laycock to your personal schedule
9:50am From the trenches: Rachel Laycock Rachel Laycock (ThoughtWorks), Neal Ford (ThoughtWorks)
Add Closing remarks to your personal schedule
10:10am Closing remarks
10:15am Morning Break | Room: Expo Hall
3:05pm Afternoon Break | Room: Expo Hall
Add Expo Hall Reception to your personal schedule
5:45pm Expo Hall Reception | Room: Expo Hall
Add Lunch and Tuesday Topic Tables to your personal schedule
12:15pm Lunch and Tuesday Topic Tables | Room: Americas Hall 1
Add Better Together Diversity Networking Lunch to your personal schedule
12:15pm Better Together Diversity Networking Lunch | Room: Gramercy West
8:45am
8:00am Morning Coffee | Room: 2nd Floor Promenade (near registration)
Add Tuesday Speed Networking to your personal schedule
8:15am Tuesday Speed Networking | Room: 2nd Floor Promenade
10:45am-12:15pm (1h 30m) Enterprise architecture Best Practice
Technical debt: A master class
r0ml Lefkowitz (Retired)
Technical debt is a funny thing. It's the name we give engineering decisions we disagree with. Robert (r0ml) Lefkowitz leads a deep dive into technical debt—what it is, how to prevent it, and how to reduce it.
1:15pm-2:05pm (50m) Application architecture, Key skills Case Study
Building for rapid scale: A deep dive into the New York Times' messaging platform
Aikaterini Iliakopoulou (The New York Times)
The New York Times sends nearly 4 billion emails per year and push notifications to 50 million devices. Recently, the messaging team replatformed the entire service that supports emails and push notifications. Katerina Iliakopoulou shares the journey from retiring the legacy systems used for sending emails and push notifications at the Times to a new, stable, and highly scalable platform.
2:15pm-3:05pm (50m) Application architecture, Fundamentals Best Practice, Case Study
API gateways: The good, the bad, and the ugly
James Gough (Morgan Stanley), Matthew Auburn (Morgan Stanley)
James Gough and Matthew Auburn investigate all things API gateway, including architecture, use cases, anti-patterns, and most importantly how to avoid catastrophic production problems. They set up scenario demonstrations to show the worst kind of failures, how they manifest, and how the use of effective testing and chaos engineering can help avoid potential disaster.
3:50pm-4:40pm (50m) Key skills, Serverless Best Practice
Serverless architecture patterns: The awkward early years
Mike Roberts (Symphonia)
Patterns are an excellent way of building knowledge of an architectural style. And as serverless starts to mature, we start to see patterns emerge. Mike Roberts introduces you to some of these patterns and helps you look for them in your own organizations.
4:50pm-5:40pm (50m) Application architecture, Fundamentals Anti-Pattern, Best Practice, Case Study
Maturing an Agile organization with intentional architecture
Nimisha Asthagiri (edX)
When you balance emergent changes created by Agile teams with strategic intentional architecture, you can foster a sustainable ecosystem in a mature (post–startup phase) organization. Nimisha Asthagiri shares her experiences bringing an organically built monolithic open source system to a more intentionally maintained platform using leading architectural principles and practices.
10:45am-12:15pm (1h 30m) Microservices Best Practice, Hands-on, Overview
Service mesh from the ground up: How Istio can transform your organization
Megan O'Keefe (Google)
Adopting a microservices architecture can present new challenges in observability, networking, and security. Megan O'Keefe explores how Istio, an open source service mesh tool, can help you solve these challenges by providing a unified management layer for your services. Through demos, you'll learn how to use Istio to route traffic, automate security policies, and monitor services at scale.
1:15pm-2:05pm (50m) Fundamentals, Leadership skills Anti-Pattern, Best Practice, Overview
So you think you might be an architect
Sonya Natanzon (Guardant Health)
We're all familiar with the title software architect, but you may not know what a software architect does or how to become one. Perhaps someone even gave you the title, but you're not sure what’s expected of you. Or you suspect you might be doing a job of a software architect, but can’t pinpoint when or explain how you made the leap. Join Sonya Natanzon to explore the role in depth.
2:15pm-3:05pm (50m) Key skills, Serverless Best Practice, Hands-on
Building resilient serverless systems
John Chapin (Symphonia)
John Chapin explains how—in this brave new world of managed services and platforms—you can use serverless technologies and an infrastructure-as-code mind-set to architect, build, and operate resilient systems that survive even massive vendor outages.
3:50pm-4:40pm (50m) Enterprise architecture, Fundamentals Best Practice, Overview
Driving digital transformation with an API program
Erik Wilde (Axway)
Digital transformation means adapting an organization's strategy and structure to capture opportunities enabled by digital technology. APIs are the connective fabric that's essential as a foundation for digital transformation. Erik Wilde explains why having an API strategy and executing it through an API program is a good way to get the most out of your digital transformation initiatives.
4:50pm-5:40pm (50m) Containers & Containers Orchestration, Key skills Case Study
Keeping kids happy: How Roblox uses containers to deliver smiles to over 90 million gamers
Rob Cameron (Roblox), Lisa-Marie Namphy (Portworx)
Rob Cameron and Lisa-Marie Namphy explain how containers are keeping your kids happy. Roblox maintains availability and performance of a platform used by over 90 million gamers each month. Kids and teens all over the world create the games, and little did they know, they're all container experts. (Or at least, their games are in good hands because of containers.)
10:45am-12:15pm (1h 30m) Fundamentals, Leadership skills Best Practice, Case Study, Hands-on, Overview
Beyond the technical: Small steps to playing bigger (aligning teams focus with stakeholders targets)
Maggie Carroll (MAG Aerospace)
Maggie Carroll teaches you how to develop influence through relationship building and a tool for moving from a fire-fighting mode to proactive ownership, which she created as an enterprise architect. She also shares useful skills and actionable techniques for creating a new enterprise architecture function and a tool for remaining productive as a leader.
1:15pm-2:05pm (50m) Cloud computing, Key skills Best Practice, Overview
Cloud native culture
Nathaniel Schutta (Pivotal)
The shift to cloud computing involves a veritable plethora of new technologies and approaches. From the 12 factors to domain-drive design, change is afoot. Your organization is knee-deep in functions and platforms and containers, and while the technology is important, you can’t afford to overlook the importance of culture. Nathaniel Schutta examines what changes when you go to the cloud.
2:15pm-3:05pm (50m) Application architecture, Key skills Case Study
The digital hearth: Speech-to-text for civics
Wes Chow (Cortico at MIT Media Lab)
In early 2019, Cortico and the MIT Media Lab deployed the digital hearth, a device designed to stimulate in-person conversations and bridge political divides, into communities throughout the US. Wes Chow outlines the industrial design of the system, its software system for remote operation, and the speech-to-text and machine learning pipeline used to analyze hundreds of hours of speech.
3:50pm-4:40pm (50m) Business concerns, Key skills Case Study
Evolving Auth0's architecture: From 0 to 2.5+ billion logins per month in 5 years
Damian Schenkelman (Auth0)
When designing an identity-as-a-service (IDaaS) platform for developers, you must consider aspects such as developer experience, security, reliability, and latency while also preventing breaking changes and API abuse, among other things. Damian Schenkelman explains how Auth0's architecture evolved to support its customer base and team growing ~2x year over year.
4:50pm-5:40pm (50m) Application architecture, Key skills Best Practice, Case Study
It's spelled "accessibility," not "disability"
Scott Davis (ThoughtWorks)
When your mobile phone is in silent or vibrate mode, are you using an accessibility feature or a phone feature? If you’ve adjusted the size of onscreen content by pinching or stretching, do you have a disability or are you using your phone as it was meant to be used? Scott Davis explores universal design, where features are designed for everyone to use, not just an arbitrary subset of users.
10:45am-12:15pm (1h 30m) Enterprise architecture, Microservices Best Practice
Microservice migration road map
Mike Amundsen (Amundsen.com, Inc.)
Mike Amundsen demonstrates how to use the STAR method (stabilize, transform, add, and repeat) to safely and effectively migrate your existing IT infrastructure to a microservice platform—all without interrupting your current IT services.
1:15pm-2:05pm (50m) Application architecture, Key skills Case Study, Theoretical
Entity component systems and you: They're not just for game developers
Mars Geldard (University of Tasmania), Tim Nugent (lonely.coffee), Paris Buttfield-Addison (Secret Lab)
While the rest of the software architecture world is admiring their containers, edge computing, and cloud native architecture, game developers are off in the corner creating entity component system (ECS)-based architectures and pushing the boundaries with this flexible, compatible, composable approach. Paris Buttfield-Addison, Mars Geldard, and Tim Nugent explain why it's not just for games.
2:15pm-3:05pm (50m) Data & Security, Distributed systems Anti-Pattern, Best Practice, Overview
Data lakes and distributed systems: The truths and myths
Jesus Jackson (eGlobalTech)
In his time designing and deploying large-scale data lakes and distributed systems, Jesus Jackson has learned many hard truths and discovered many myths. Join in to hear some of these myths, lessons learned, and war stories.
3:50pm-4:40pm (50m) Data & Security Case Study
Building a real-time metrics database for trillions of points per day
Joel Barciauskas (Datadog)
As applications have increased in complexity, so have the queries needed to understand the state and performance of those systems, leading to an explosion in the volume and dimensionality of metrics. Joel Barciauskas outlines how Datadog architected its pipelines, data structures, and storage engines to answer these complex questions, all while scaling to ingest trillions of points per day.
4:50pm-5:40pm (50m) Data & Security, Reactive and its variants Hands-on
Leveraging the power of the unbundled database
Alex Silva (Pluralsight)
Since the mid-1980s, relational databases have been standard for most applications to store and query structured data. As architectures became more complex, databases generalized to fit a variety of use cases. Simplicity was key: storage, indexing, caching, querying, and transaction management, all under a unified SQL. Alex Silva examines how relational databases overcome these challenges.
10:45am-11:35am (50m) Sponsored
Holistic architecture for chapter 2 of the cloud era (sponsored by IBM)
Hillery Hunter (IBM)
The cloud era has brought with it great efficiencies in operations, software release cadence, and speed of integration of new functions. In this talk, we'll look at each of these pressures on software and cloud architects and discuss a holistic view of cloud architecture, suited to the next wave of application modernization across industries.
1:15pm-2:05pm (50m) Sponsored
Extending Kubernetes with Operators (sponsored by Red Hat)
Ryan Jarvinen (Red Hat)
The Operator Framework combines Red Hat's latest best practices for the development, installation, and management of platform extensions and enhancements for Kubernetes. Ryan Jarvinen provides you with architectural overviews, implementation notes, and a few popular Operator-based solutions available today.
2:15pm-3:05pm (50m) Sponsored
Go faster, be safer: Release velocity and psychological safety (sponsored by LaunchDarkly)
Heidi Waterhouse (LaunchDarkly)
Continuous delivery requires that we're able to deploy broken code into production without negatively affecting anyone. Heidi Waterhouse explains how to adopt this continuous delivery mind-set in yourself and in your teams.
3:50pm-4:40pm (50m) Sponsored
Your system is deeper than you think (sponsored by LightStep)
Austin Parker (LightStep)
As engineers, we often find ourselves maintaining systems that are full of things outside our control but for which we're nevertheless held responsible. Big or small, these deep systems present significant engineering and operational challenges. Join Austin Parker to learn how to identify your deep systems—along with some techniques to manage them.
4:50pm-5:40pm (50m) Sponsored
Fast-track your app development: How to deliver complex enterprise applications as a service (sponsored by Robin.io)
Simone Sassoli (Robin.io)
Simone Sassoli outlines how to automate complex data-centric app pipelines, including big data, NoSQL, RDBMS, and more with one click (on-premises or on any cloud) so your software teams can focus on app development rather than infrastructure. You'll learn how to use infrastructure and topology-aware technology to accelerate deployment and optimize utilization.
1:15pm-2:05pm (50m) Sponsored
If you like having options when hosting your app...you're wrong (sponsored by IBM)
Doug Davis (IBM)
You've been misled about having to choose which *aaS platform to use to host your cloud native applications. Now you can get all of the key features in one platform with Knative. Doug Davis explains what Knative is and how it lets your devs get back to coding, not managing infrastructure.
2:15pm-3:05pm (50m) Sponsored
Common mistakes in identity solutions (sponsored by Auth0)
Vittorio Bertocci (Auth0)
Getting identity right in your architecture can be very, very tricky. Vittorio Bertocci walks you through through common mistakes in identity solutions. From the costs of ignoring best practices to cautionary tales of unintended consequences, you'll learn how to avoid costly mistakes and successfully tackle identity challenges in your architecture.
3:50pm-4:40pm (50m) Sponsored
Feature flagging and experimentation across services: From theory to reality (sponsored by Optimizely)
Asa Schachar (Optimizely), Lucas Reis (Compass)
Implementing a feature flag platform across services is hard in both theory and practice. Asa Schachar breaks down how to settle on the right architecture, decide on the interfaces, and perform QA and shares some common gotchas you'll encounter along the way. Join in to learn how to go from an unreliable simple system to a scalable, maintainable, and powerful feature flagging platform.
6:45pm-8:15pm (1h 30m)
Architectural Katas
Software architects have to practice being software architects. Now's your chance. Network and show your skills by joining Architectural Katas—a team exercise where small groups work together on a project that needs development.
9:00am-9:05am (5m)
Tuesday opening welcome
Christopher Guzikowski (O'Reilly), Neal Ford (ThoughtWorks)
Program chairs Christopher Guzikowski and Neal Ford open the first day of keynotes.
9:05am-9:20am (15m)
Sometimes I draw
Kai Holnes (ThoughtWorks)
Being a developer in today’s world means living and breathing technology, whether it's designing new systems or critiquing the design of your doctor’s scheduling web app (if they have one, that is). In the few moments in between, there isn’t time for much else. Sometimes Kai Holnes draws; sometimes she writes. What do you do?
9:20am-9:25am (5m) Sponsored
Software development in the mission-critical cloud era (sponsored by IBM)
Hillery Hunter (IBM)
As the use of cloud expands from initial use cases to broader consumption, new interdisciplinary interlock across software development, cloud architecture, and data architecture are required. In this keynote, we'll touch on key pain points of this inter-disciplinary era and look at the view of holistic cloud architecture and development.
9:25am-9:45am (20m)
The elephant in the architecture
Martin Fowler (ThoughtWorks)
In the many architectural assessments Martin Fowler's colleagues do in enterprises throughout the world, they commonly find one widely neglected architectural attribute. He doesn't claim that its identity will shock you, but it does fuel his venting for 20 minutes.
9:50am-10:10am (20m)
From the trenches: Rachel Laycock
Rachel Laycock (ThoughtWorks), Neal Ford (ThoughtWorks)
In this ongoing series, Neal Ford interviews highly regarded industry professionals about their career path and their work as an architect. Join us for his discussion with Rachel Laycock.
10:10am-10:15am (5m)
Closing remarks
Program chairs Chris Guzikowski and Neal Ford close the first day of keynotes.
10:15am-10:45am (30m)
Break: Morning Break
3:05pm-3:50pm (45m)
Break: Afternoon Break
5:45pm-6:45pm (1h)
Expo Hall Reception
Join us in the Expo Hall for drinks and food at the Expo Hall Reception.
12:15pm-1:15pm (1h)
Lunch and Tuesday Topic Tables
Join other attendees during lunch at Software Architecture to share ideas, talk about the issues of the day, and maybe solve a few problems. If you aren’t sure which topic to pick, don’t worry—it's not a long-term commitment. Try two or three and settle on a different one tomorrow.
12:15pm-1:15pm (1h)
Better Together Diversity Networking Lunch
If you’d like to make new professional connections and hear ideas for supporting diversity in the tech community, come to the diversity and inclusion networking lunch on Tuesday.
8:45am-9:00am (15m)
Plenary
8:00am-9:00am (1h)
Break: Morning Coffee
8:15am-8:45am (30m)
Tuesday Speed Networking
Jumpstart your networking at Software Architecture by coming to Speed Networking before the keynotes begin. Bring your business cards and prepare a minute of chitchat about yourself, your projects, and your interests.
  • IBM
  • LaunchDarkly
  • LightStep
  • Red Hat
  • ThoughtWorks
  • Auth0
  • Check Point Software
  • Contentful
  • Contrast Security
  • Datadog
  • Diamanti
  • Octobot.io
  • Optimizely
  • Perforce
  • Robin.io
  • SmartBear
  • Tidelift
  • WhiteSource
  • Synopsys
  • AxonIQ
  • Codefresh
  • CodeStream
  • Hello2morrow
  • LogRocket
  • Rookout
  • Solo.io
  • CNN
  • Boundless Notions, LLC

Contact us

confreg@oreilly.com

For conference registration information and customer service

partners@oreilly.com

For more information on community discounts and trade opportunities with O’Reilly conferences

Become a sponsor

For information on exhibiting or sponsoring a conference

pr@oreilly.com

For media/analyst press inquires