This online conference dives into four key tracks from the upcoming O'Reilly Software Architecture Conference (April 10—14, New York Hilton Midtown, NY). Join four seasoned software architects as they recount larger-than-life architectural challenges and share their strategies and solutions for dealing with them. Covering microservices, integration architecture, reactive and its variants, security, and much more, this online conference will arm you with new strategies and practical approaches for coping with difficult real-world problems.
For the beginner architect, there are many options for doing pretty much anything. But for the Master architect, there are only a few. In this information-filled session, Juval Lowy will explain his approach to large system analysis and design, using volatility to decompose a system into its comprising services. Juval will contrast it with the most common mistake in architecture: using functionality to identify services. He'll also show how to overcome the real hurdles architects face pursuing volatility-based decomposing, simple and practical techniques for identifying areas of volatility, common telltale signs or "smells" when your design is still functional.
Monolith to Microservices Isn't Easy
Over 40 billion ads are served automatically each day on the AppNexus platform based on rules set up by clients through the API. The breadth and depth of its features has caused the API to grow into a vast monolithic application. Migrating from an application of this size to a microservices architecture presents a complex array of challenges—consistency is crucial and mishandling a client's update can cost millions of dollars in a matter of minutes. In this presentation, Larry Finn will discuss the complexities of such a migration using real-world examples. He'll share the open source software his team used along with the tools and processes they created to make such a change possible.
Designing a reactive data platform: challenges, patterns and anti-patterns
Over the last few years, we've seen a tremendous surge in data volume, along with an unparalleled explosion of toolsets and solutions aimed at extracting the most value from this deluge. Integrating these different technologies in a way that makes sense to the organization is a real challenge that has trampled many experienced engineering teams. Alex Silva discusses these challenges—their definition, mitigation, and potential solutions—and explains what makes a good design pattern (and what doesn't) when architecting an integrated data platform. He will cover the key architectural decisions Pluralsight made as it moved from a blank slate to a fully reactive self-service platform that is able to fulfill several business use cases.
How to make threat modeling work for you
Threat modeling helps you think about what could go wrong and how to prevent it. In building software, we either skip threat modeling for secure design or we try threat modeling but can't figure how to connect threat models to real world development and priorities. In this presentation, you will learn practical strategies in threat modeling for secure software design and apply risk management to deal with the threats.