February 23–26, 2020

Sunday, February 23, 2020

8:00am

8:00am–9:00am Sunday, 02/23/2020
Morning Coffee (1h)

9:00am

Add to your personal schedule
9:00am–5:00pm Sunday, 02/23/2020
Training
Neal Ford (ThoughtWorks)
Neal Ford highlights solutions and trade-offs to architecture's difficult problems. You'll discover tools and practices to help you choose the proper granularity of components and services, messaging styles in microservices (choreography, orchestration, sagas), and data topics, including microservices caching and data meshes, styles of reuse, and reactive architectures. Read more.
Add to your personal schedule
9:00am–5:00pm Sunday, 02/23/2020
Training
Mark Richards (Self-employed)
CNN recently rated software architect the number one job in America. Yet no clear path exists for moving from developer to architect. Mark Richards blends lecture and hands-on real-world group exercises to explore the many aspects of software architecture. You'll learn various integration styles (and when to use them) as well as patterns to fit various business needs and requirements. Read more.
Add to your personal schedule
9:00am–5:00pm Sunday, 02/23/2020
Training
Allen Holub (Holub Associates)
Join Allen Holub for a hands-on exploration of how to architect systems that easily evolve incrementally over time as requirements emerge. You'll solve a real-world problem under Allen's guidance, learning everything you need to know to go from an idea to an evolutionary implementation architecture. Read more.
Add to your personal schedule
9:00am–5:00pm Sunday, 02/23/2020
Training
Vaughn Vernon (Kalele and vlingo)
Join Vaughn Vernon to explore the foundational architectures on which today's software is reliably built and the advanced architecture patterns that are necessary for distributed, reactive microservices software. You'll get hands-on experience with the essential strategic and tactical tools for domain-driven design and the architectures and patterns used to develop contemporary advanced systems. Read more.
Add to your personal schedule
9:00am–5:00pm Sunday, 02/23/2020
Training
Gregor Hohpe (ArchitectElevator.com)
Drawing on his diverse experience with startups, strategic consulting, internet software engineering, and corporate IT, Gregor Hohpe shows you how to recognize and overcome the challenges digital disruption places on traditional enterprises. Read more.
Add to your personal schedule
9:00am–5:00pm Sunday, 02/23/2020
Training
Nathaniel Schutta (Pivotal)
By now your organization has planted a flag in the cloud, and you need to figure out just what that means to your application portfolio. Nathaniel Schutta explains how to figure out if everything should be a microservice, what microservices are anyway, how you deal with massively distributed applications, and how event storming can fix the gap between your business problems and the domain model. Read more.
Add to your personal schedule
9:00am–5:00pm Sunday, 02/23/2020
Training
Serverless
Mike Roberts (Symphonia)
Serverless architectures have now entered the mainstream as a way to build cloud native applications. From high throughput messaging systems to REST APIs to the internet of things. Mike Roberts dives into what serverless is, how it overlaps with the ideas of microservices, how you architect with serverless, and how you build and operate serverless applications. Read more.

12:30pm

12:30pm–1:30pm Sunday, 02/23/2020
Lunch (1h)

3:00pm

3:00pm–3:15pm Sunday, 02/23/2020
Break (15m)

Monday, February 24, 2020

9:00am

Add to your personal schedule
9:00am–12:30pm Monday, 02/24/2020
Tutorial
Fundamentals
Secondary topics:  Best Practice
Mike Amundsen (Amundsen.com, Inc.)
Mike Amundsen explains the important balance between designing, building, and releasing APIs and illustrates how to create a consistent process for your company to ensure your API teams produce quality APIs that developers can easily use to provide timely business solutions for your organization. Read more.
Add to your personal schedule
9:00am–12:30pm Monday, 02/24/2020
Secondary topics:  Framework-focused, Hands-on
Sasa Djolic (Kater)
Event-driven design (EDD) scales from small, simple applications to large, complex systems, and it provides the ability to extend applications with new functionality and retroactively catch up on historical domain events. Sasha Jolich explains how to create a todo web app using EDD. Read more.
Add to your personal schedule
9:00am–12:30pm Monday, 02/24/2020
Tutorial
Microservices
Charles Pretzer (Buoyant)
Charles Pretzer explains how to deploy a service mesh in production from the ground up using Linkerd. You'll briefly review the fundamentals of microservice architectures and concepts, and then dive into hands-on exercises. The exercises cover deploying an application and using Linkerd to collect metrics and shape traffic. Read more.
Add to your personal schedule
9:00am–12:30pm Monday, 02/24/2020
Secondary topics:  Best Practice, Case Study
Scott Davis (ThoughtWorks)
Your web browser doesn’t have a cute name like Alexa, Siri, or Cortana, but it can be just as talkative. Scott Davis demonstrates how easy it is to build a conversational UI in a web app. Without downloading a single third-party library, you’ll learn how to leverage the native browser capabilities for text-to-speech and speech-to-text. Read more.

10:30am

10:30am–11:00am Monday, 02/24/2020
Morning Break (30m)

12:30pm

12:30pm–1:30pm Monday, 02/24/2020
Lunch (1h)

1:30pm

Add to your personal schedule
1:30pm–5:00pm Monday, 02/24/2020
Tutorial
Fundamentals
Secondary topics:  Best Practice, Case Study, Hands-on
James Gough (Morgan Stanley), Matthew Auburn (Morgan Stanley), Padmavati Sridhar (Morgan Stanley)
James Gough, Padma Sridhar, and Matthew Auburn walk you through the creation of a very simple Task List API. Read more.
Add to your personal schedule
1:30pm–5:00pm Monday, 02/24/2020
Tutorial
Microservices
Secondary topics:  Anti-Pattern, Best Practice, Hands-on
Ethan Garofolo (Berkadia Commercial Mortgage)
If you've ever struggled with a microservices architecture, read about event sourcing and CQRS, but are disappointed to only find high-level descriptions, or want to get hands-on and actually learn these concepts in the context of a functioning system, Ethan Garofolo helps you do just that. You'll learn how to model state as events and build the pieces of fully functioning system. Read more.
Add to your personal schedule
1:30pm–5:00pm Monday, 02/24/2020
Tutorial
Microservices
Christian Posta (Solo.io)
Debugging distributed systems is hard, especially with abstractions and automated orchestration at every layer. Christian Posta explains how to find and resolve application- and environment-level issues using Envoy Proxy and open source projects Gloo Shot and Squash to experiment with and step-by-step debug applications without affecting production traffic. Read more.
Add to your personal schedule
1:30pm–5:00pm Monday, 02/24/2020
Secondary topics:  Best Practice, Hands-on
Marco van der Linden (Xebia), Tom Hofte (Xebia)
Upfront architecture is essential to ensure reliability. Ideally, the system design starts with defining clear service-level objectives (SLOs) that translate into the right architecture to avoid gold-plating or costly redesigns after the system is live. Marco van der Linden and Tom Hofte explain how to define clear SLOs and apply architectural patterns to design a system that works as promised. Read more.

3:00pm

3:00pm–3:30pm Monday, 02/24/2020
Afternoon Break (30m)

5:00pm

5:00pm–7:00pm Monday, 02/24/2020
TBC

7:00pm

Add to your personal schedule
7:00pm–9:00pm Monday, 02/24/2020
Event
Join a group of fellow attendees for dinner at the Software Architecture Dine-Around. This event is not sponsored, so you're responsible for paying your portion of the bill. Read more.

Tuesday, February 25, 2020

8:15am

Add to your personal schedule
8:15am–8:45am Tuesday, 02/25/2020
Event
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. Read more.

9:00am

Add to your personal schedule
9:00am–10:15am Tuesday, 02/25/2020
Keynote
Details to come. Read more.

10:15am

10:15am–10:45am Tuesday, 02/25/2020
Morning Break (30m)

10:45am

Add to your personal schedule
10:45am–12:15pm Tuesday, 02/25/2020
90-minute session
Enterprise architecture
Secondary topics:  Best Practice
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. Read more.
Add to your personal schedule
10:45am–12:15pm Tuesday, 02/25/2020
90-minute session
Microservices
Secondary topics:  Best Practice, Hands-on, Overview
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. Read more.
Add to your personal schedule
10:45am–12:15pm Tuesday, 02/25/2020
90-minute session
Leadership skills
Secondary topics:  Best Practice, Case Study, Hands-on, Overview
Maggie Carroll (MAG Aerospace)
You'll learn how to develop influence with Maggie Carroll through relationship building and a tool she developed as an enterprise architect for moving from a fire-fighting mode to proactive ownership. She also shares skills and actionable techniques she found useful when creating a new enterprise architecture function and a tool for remaining productive as a leader. Read more.
Add to your personal schedule
10:45am–12:15pm Tuesday, 02/25/2020
90-minute session
Enterprise architecture
Secondary topics:  Best Practice
Mike Amundsen (Amundsen.com, Inc.)
Mike Amundsen digs into the details of the stabilize, transform, add, and repeat (STAR) method for safely and effectively migrating your existing IT infrastructure to a microservice platform. All without interrupting your current IT services. Read more.

12:15pm

Add to your personal schedule
12:15pm–1:15pm Tuesday, 02/25/2020
Event
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. Read more.
Add to your personal schedule
12:15pm–1:15pm Tuesday, 02/25/2020
Event
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. Read more.

1:15pm

Add to your personal schedule
1:15pm–2:05pm Tuesday, 02/25/2020
50-minute session
Application architecture
Secondary topics:  Case Study
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. Read more.
Add to your personal schedule
1:15pm–2:05pm Tuesday, 02/25/2020
50-minute session
Cloud computing
Secondary topics:  Best Practice, Overview
Nathaniel Schutta (Pivotal)
The shift to cloud computing involves a veritable plethora of new technologies and approaches. From 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. Read more.
Add to your personal schedule
1:15pm–2:05pm Tuesday, 02/25/2020
50-minute session
Leadership skills
Secondary topics:  Anti-Pattern, Best Practice, Overview
Sonya Natanzon (Guardant Health)
We all hear the title software architect, but you may not know what a software architect does or how to become one. Perhaps someone 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. Sonya Natanzon explains what a software architect does. Read more.
Add to your personal schedule
1:15pm–2:05pm Tuesday, 02/25/2020
50-minute session
Application architecture
Secondary topics:  Case Study, Theoretical
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. Read more.

2:15pm

Add to your personal schedule
2:15pm–3:05pm Tuesday, 02/25/2020
50-minute session
Application architecture
Secondary topics:  Best Practice, Case Study
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. Read more.
Add to your personal schedule
2:15pm–3:05pm Tuesday, 02/25/2020
50-minute session
Serverless
Secondary topics:  Best Practice, Hands-on
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. Read more.
Add to your personal schedule
2:15pm–3:05pm Tuesday, 02/25/2020
50-minute session
Application architecture
Secondary topics:  Case Study
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, software system for remote operation, and speech-to-text and machine learning pipeline to analyze hundreds of hours of speech. Read more.
Add to your personal schedule
2:15pm–3:05pm Tuesday, 02/25/2020
50-minute session
Distributed systems
Secondary topics:  Anti-Pattern, Best Practice, Overview
Jesus Jackson (eGlobalTech)
Jesus Jackson has designed and deployed large-scale data lakes and distributed systems over the course of his career, and he's learned many hard truths and discovered many myths along the way. Designing good distributed systems for an entire organization is hard and there are a lot of myths to be cautious of. You'll hear about lessons learned, war stories, and myths. Read more.

3:05pm

3:05pm–3:50pm Tuesday, 02/25/2020
Afternoon Break (45m)

3:50pm

Add to your personal schedule
3:50pm–4:40pm Tuesday, 02/25/2020
50-minute session
Enterprise architecture
Secondary topics:  Best Practice, Overview
Erik Wilde (Good API)
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. Read more.
Add to your personal schedule
3:50pm–4:40pm Tuesday, 02/25/2020
50-minute session
Serverless
Secondary topics:  Best Practice
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. Read more.
Add to your personal schedule
3:50pm–4:40pm Tuesday, 02/25/2020
50-minute session
Business concerns
Secondary topics:  Case Study
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. Read more.
Add to your personal schedule
3:50pm–4:40pm Tuesday, 02/25/2020
50-minute session
Data
Secondary topics:  Case Study
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. In order to answer these complex questions, Joel Barciauskas outlines how Datadog architected its pipelines, data structures, and storage engines while scaling to ingest trillions of points per day. Read more.

4:50pm

Add to your personal schedule
4:50pm–5:40pm Tuesday, 02/25/2020
50-minute session
Application architecture
Secondary topics:  Best Practice, Case Study
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 outlines universal design, where features are designed for everyone to use, not just an arbitrary subset of users. Read more.
Add to your personal schedule
4:50pm–5:40pm Tuesday, 02/25/2020
Secondary topics:  Case Study
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.) Read more.
Add to your personal schedule
4:50pm–5:40pm Tuesday, 02/25/2020
50-minute session
Application architecture
Secondary topics:  Anti-Pattern, Best Practice, Case Study
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 discusses her real-world experiences of bringing an organically built monolithic open source system to a more intentionally maintained platform using leading architectural principles and practices. Read more.
Add to your personal schedule
4:50pm–5:40pm Tuesday, 02/25/2020
50-minute session
Reactive and its variants
Secondary topics:  Hands-on
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. Read more.

5:45pm

Add to your personal schedule
5:45pm–6:45pm Tuesday, 02/25/2020
Event
Join us in the Expo Hall for drinks and food at the Expo Hall Reception. Read more.

6:45pm

Add to your personal schedule
6:45pm–8:15pm Tuesday, 02/25/2020
Event
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. Read more.

Wednesday, February 26, 2020

8:15am

Add to your personal schedule
8:15am–8:45am Wednesday, 02/26/2020
Event
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. Read more.

9:00am

Add to your personal schedule
9:00am–10:15am Wednesday, 02/26/2020
Keynote
Details to come. Read more.

10:15am

10:15am–10:45am Wednesday, 02/26/2020
Morning Break (30m)

10:45am

Add to your personal schedule
10:45am–12:15pm Wednesday, 02/26/2020
90-minute session
Domain-Driven Design
Secondary topics:  Best Practice
Allen Holub (Holub Associates)
Allen Holub leads a practical introduction to event storming, including an extensive live demo. Read more.
Add to your personal schedule
10:45am–12:15pm Wednesday, 02/26/2020
90-minute session
Microservices
Secondary topics:  Best Practice
Mark Richards (Self-employed)
Mark Richards outlines patterns for migrating monolithic and service-oriented architectures to microservices. Read more.
Add to your personal schedule
10:45am–12:15pm Wednesday, 02/26/2020
90-minute session
Application architecture
Devangana Khokhar (ThoughtWorks), Vanya Seth (ThoughtWorks)
Exponential growth in AI technologies has resulted in discourse around the potential harms, intentional and unintentional, that the algorithms and AI can cause. The public conversation, however, has remained largely policy oriented. Devangana Khokhar and Vanya Seth outline how to build responsible AI systems with evolutionary architecture that have responsibility built at their core. Read more.
Add to your personal schedule
10:45am–12:15pm Wednesday, 02/26/2020
90-minute session
Fundamentals
Secondary topics:  Best Practice, Case Study, Theoretical
Micro-frontends are starting to get more traction thanks to the benefits they provide, like independent deployments, team autonomy, and a quick path to production. Luca Mezzalira illustrates how to structure a micro-frontend architecture and busts myths by providing concrete examples applied in the real world. Read more.

12:15pm

Add to your personal schedule
12:15pm–1:15pm Wednesday, 02/26/2020
Event
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. Read more.

1:15pm

Add to your personal schedule
1:15pm–2:05pm Wednesday, 02/26/2020
50-minute session
Event-Driven Architecture
Secondary topics:  Best Practice, Theoretical
Amanda Gilbert (Confluent)
Your business decides to invest in an event-driven architecture (EDA)...so what now? Amanda Gilbert outlines EDAs and illustrates the benefits of flexibility in your architectural design and long-term thinking. EDAs allow you to reconsider the way you share data within your organizations, and by planning an adaptable design, you allow for future growth. Read more.
Add to your personal schedule
1:15pm–2:05pm Wednesday, 02/26/2020
50-minute session
Microservices
Secondary topics:  Best Practice, Case Study
Cristina Turbatu (Playtech)
The path to growing innovation projects to a highly scalable, resilient, and performant systems is riddled with challenges and doubts. Cristina Turbatu draws on her experience to highlight the problems that occur during the rapid evolution of proof-of-concept architectures to production-ready products while discussing some of the solutions to ongoing uncertainty and constant pivots. Read more.
Add to your personal schedule
1:15pm–2:05pm Wednesday, 02/26/2020
Secondary topics:  Best Practice, Case Study
Steven Jones and Nicholas Fong walk you through migrating a chatbot, cognitive search, and other services to a Kubernetes-based architecture. Technologies include multiregion clusters, load balancers, integrating Express and Flask servers, and high-speed data transfer for importing models. Read more.
Add to your personal schedule
1:15pm–2:05pm Wednesday, 02/26/2020
50-minute session
Security
Secondary topics:  Best Practice, Case Study, Overview
Juan Saavedra (Octobot)
As a leading eGov country, the Uruguayan government decided to build its own world-class multifactor auth service for its citizens. Juan Saavedra shares how a journey focused on improving security ultimately impacted development practices and architecture and how it relates to improvements in usability and reliability in the context of a RESTful web application. Read more.

2:15pm

Add to your personal schedule
2:15pm–3:05pm Wednesday, 02/26/2020
50-minute session
Event-Driven Architecture
Secondary topics:  Best Practice, Case Study
Biharck Araujo (ThoughtWorks)
Biharck Araujo reveals real case scenarios where teams used event sourcing strategy, ignoring all the complexity around this environment, such as troubleshooting, monitoring, eventual consistency, and other elements needed to maintain this strategy in production with low risk. You'll discover pitfalls and achievements with this approach. Read more.
Add to your personal schedule
2:15pm–3:05pm Wednesday, 02/26/2020
50-minute session
Microservices
Vladik Khononov (NaXex)
Often microservices and bounded contexts are considered the same thing. They are not. Vladik Khononov points out the difference between microservices and bounded contexts, provides heuristics for when each pattern should be used, and shares his experience optimizing microservices-based architectures at NaXex. Read more.
Add to your personal schedule
2:15pm–3:05pm Wednesday, 02/26/2020
50-minute session
AI and Machine Learning
Secondary topics:  Language-focused, Overview
Andrew Bonham (Capital One)
Machine learning is taking the world by storm, and many companies with rules engines in place for making business decisions are starting to leverage it. Each technology is geared towards a specific problem. Andrew Bonham identifies when to use a rules engine and when to use machine learning and teaches you how to avoid making the modern dilemma mistake. Read more.
Add to your personal schedule
2:15pm–3:05pm Wednesday, 02/26/2020
50-minute session
Application architecture
Secondary topics:  Best Practice
James Wallace (EBSCO LearningExpress)
Services can expose sensitive data. However, we often "secure" these services using an API key or security through obscurity. James Wallace provides an overview of what you need to secure and how to secure it and solutions that can be implemented for both server- and client-side requests. So no matter what your services expose, you'll learn how to build secure distributed architectures. Read more.

3:05pm

3:05pm–3:50pm Wednesday, 02/26/2020
Afternoon Break (45m)

3:50pm

Add to your personal schedule
3:50pm–4:40pm Wednesday, 02/26/2020
50-minute session
Event-Driven Architecture
Secondary topics:  Hands-on, Overview
Bernd Rücker (Camunda)
Event-driven architectures are on the rise. Bernd Rücker looks at events on the inside and outside of an application or service to determine the advantages of event-driven architectures. But he also focuses on the often-forgotten pitfalls. You'll leave with a better understanding what event driven means and how to apply it in your project. Read more.
Add to your personal schedule
3:50pm–4:40pm Wednesday, 02/26/2020
50-minute session
Microservices
Secondary topics:  Anti-Pattern, Case Study
Amulya Bandikatla harnesses her experience and digs into what happens when a range of products scale horizontally. You'll learn about the course of product transformation, the engineering choices made—microservices architecture and infrastructure-level decisions—and how a well-designed microservices architecture failed to evolve with a product and transformed into a distributed monolith. Read more.
Add to your personal schedule
3:50pm–4:40pm Wednesday, 02/26/2020
50-minute session
Domain-Driven Design
Secondary topics:  Best Practice
Vaughn Vernon (Kalele and vlingo)
Vaughn Vernon leads a deep dive into whether event-driven architecture and streaming is all it's cracked up to be, serious pitfalls to these to techniques, and how to avoid them. You'll learn about domain-driven design (DDD) context mapping with open host service and published language, and how to integrate using reactive implementations that transform streaming to well-designed solutions. Read more.
Add to your personal schedule
3:50pm–4:40pm Wednesday, 02/26/2020
50-minute session
DevOps & Continuous Delivery
Secondary topics:  Best Practice, Case Study
Phil Wells (New York Times)
The engineers on the New York Times digital games team bake quality into every new product and feature they deliver. Phil Wells offers an overview of how the team builds a culture of quality. And he demonstrates a few of the technical tools and tricks the team uses to ensure confidence and velocity in their software delivery process. Read more.

4:50pm

Add to your personal schedule
4:50pm–5:40pm Wednesday, 02/26/2020
50-minute session
Event-Driven Architecture
Secondary topics:  Anti-Pattern, Best Practice
Allard Buijze (AxonIQ)
Microservices, and especially the event-driven variants, are at the very peak of the hype cycle and, according to some, on their way down. Meanwhile, a large number of success stories and failures have been shared about this architectural style. Allard Buijze explains how not to throw away the baby with the bath water and end up reinventing the same concepts again a decade from now. Read more.
Add to your personal schedule
4:50pm–5:40pm Wednesday, 02/26/2020
50-minute session
Business concerns
Secondary topics:  Best Practice
Jeremy Katz (Tidelift)
The pressure on development teams to build amazing products and digital experiences to keep users happy has never been higher. You need to automate the manual approaches to researching and selecting open source packages. Jeremy Katz shares best practices for application development teams to use while reviewing how to simplify, streamline, and strengthen the process. Read more.
Add to your personal schedule
4:50pm–5:40pm Wednesday, 02/26/2020
50-minute session
Event-Driven Architecture
Secondary topics:  Case Study
Amanda Kabak (CleanSpark)
Amanda Kabak explains why there's more to stream processing than serverless workflows. Actors can provide the ability to create complex calculations meshes that run on cloud resources with cost-effective density. Read more.
Add to your personal schedule
4:50pm–5:40pm Wednesday, 02/26/2020
50-minute session
Enterprise architecture
Secondary topics:  Best Practice, Case Study
Luiz Hespanha (Nubank), Lucas Cavalcanti (Nubank)
Nubank is a national bank from Brazil with 12 million customers and an architecture with 300+ microservices that are totally cloud based. Luiz Hespanha and Lucas Cavalcanti outline the challenges of expanding to other countries and internationalizing all its services. Read more.

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