Lawrence FinnRobert HurlbutJuval LöwyAlex Silva

Strategic approaches to real-world architectural challenges

Date: This event took place live on March 01 2016

Presented by: Lawrence Finn, Robert Hurlbut, Juval Löwy, Alex Silva

Duration: Approximately 4 hours.

Questions? Please send email to


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.

Zen of architecture
Juval Löwy

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.


About Juval Löwy

Juval Löwy is the founder of IDesign and a master software architect specializing in system and project design. Juval has mentored hundreds of architects across the globe, sharing his insights, techniques, and breakthroughs, in architecture, project design, development process, and technology. He is Microsoft's Regional Director for the Silicon Valley and has participated in the Microsoft internal strategic design reviews for C#, WCF and related technologies. A frequent speaker at the major international software development conferences, Juval has published several bestsellers, including his latest work, the 4th edition of Programming WCF Services (O'Reilly 2015). He has written numerous articles on almost every aspect of modern software development and architecture. Microsoft recognized Juval as a Software Legend as one of the world's top experts and industry leaders.

Monolith to Microservices Isn't Easy
Larry Finn

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.


About Larry Finn

Lawrence Finn is a principal engineer at Appnexus. He started out studying computer science at Columbia University and spent a few years in the trenches of financial technology working on equities trading technologies. Lawrence joined Appnexus five years ago as a software engineer on the web services team and has participated in growing the company from a fledgling startup to a technology powerhouse.

Designing a reactive data platform: challenges, patterns and anti-patterns
Alex Silva

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.


About Alex Silva

Alex Silva is a chief data architect at Pluralsight, where he leads the development of the company's data infrastructure and services. He has been instrumental in establishing Pluralsight's data initiative by architecting a platform that is used to capture valuable insights on real-time video analytics while integrating several data sources within the business. Before joining Pluralsight, Alex was a principal data engineer at Rackspace, leading a team of developers responsible for building the company's data initiative. Alex has built a reputation as a passionate and pragmatic data evangelist. He was a key asset in establishing Rackspace's big data platform by helping architect a solution used to drive actionable insight on consumer behavior and product-usage trends. Before that, Alex was a principal software engineer at ESPN Emerging Technologies where he architected and developed a distributed application to help basketball operators collect play-by-play records for data warehousing and modeling purposes. Alex has also held senior-level engineering positions at Walt Disney World Internet Group, Pentaho, OutStart, and

How to make threat modeling work for you
Robert Hurlbut

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.


About Robert Hurlbut

Robert Hurlbut is an independent software security consultant, architect, developer, and trainer through Robert Hurlbut Consulting Services. Robert is a Microsoft MVP for Developer Security and holds the (ISC)2 CSSLP certification. Robert has over 20+ years of industry experience in secure coding, software architecture, and software development and has served at times as a project manager, chief architect, and director of software development for several clients. Robert blogs at and shares links and other information on Twitter at @RobertHurlbut.