Safari, the world’s most comprehensive technology and business learning platform.

Find the exact information you need to solve a problem on the fly, or go deeper to master the technologies and skills you need to succeed

Start Free Trial

No credit card required

O'Reilly logo
O'Reilly Software Architecture Conference 2016 - San Francisco, California

Video Description

In 2016 (the 25th anniversary of the Agile Manifesto), SACON’s theme was evolution, with the San Francisco edition focused on domain-centric and product architectures. This video compilation captures every session, tutorial, and keynote delivered at this conference, which explored hypothesis-driven development, microservices, reactive architectures, continuous delivery, and how the role of architect has broadened in recent years, encompassing disciplines like DevOps and security. Featuring 61 of the world’s top architects working at companies like ThoughtWorks, Lightbend, Cisco, Google, IBM, Home Depot, Uber, Holub Associates, Orchestrated Systems, Mesosphere, Netflix, Nisum, Visa, and Real Logic, this conference described the state of 2016’s architectural canon and offered a clear-eyed vision of what still needs to be built.

  • 50+ hours of material on the science and art of software architecture from the world’s best experts
  • A complete record of each of the 61 speakers, 42 session, 6 tutorial, and 6 keynotes
  • Features 20+ hours of tutorials on ZeroMQ, Docker, architectural design decision-making, and more
  • Cassandra Shum (ThoughtWorks) on the prerequisites for moving into microservices architecture
  • Luca Mezzalira (DAZN) on next-gen frontend architecture, Reactive, and RxJS
  • Nancy Nunes (Architects Who Code) on the three instruments that produce Agile architecture
  • Michelle Brush (Cerner) on pushing architectural migration when the not doing it costs are hidden
  • Irene Michlin (NCC Group) on a new threat-modeling technique that eases time investments
  • Dean Wampler (Lightbend) on the SMACK stack—Spark, Mesos, Akka, Cassandra, and Kafka
  • Pramod Sadalage (Thoughtworks) on refactoring databases without damaging legacy applications
  • 8 sessions covering microservices, 8 on SA fundamentals, 7 on DevOps, and 2 on security
  • 7 sessions devoted to distributed systems, 6 to integration architecture, and 2 to scale
  • 4 sessions illustrating SA business skills, 2 on reactive, and 1 on optimization

Table of Contents

  1. O'Reilly Software Architecture Keynotes
    1. Serverless Architectures: What, why, why not, and where next? - Mike Roberts 00:17:28
    2. Walking the tightrope: Balancing bias to action and planning - Dianne Marsh (Netflix) 00:17:38
    3. Confessions of an enterprise architect - Scott Shaw (ThoughtWorks) 00:17:37
    4. Microservices: Pros and cons - Cassandra Shum (ThoughtWorks) & Rachel Laycock (ThoughtWorks) 00:17:08
    5. Kubernetes: What you need to know ... and why - Kelsey Hightower (Google) 00:18:20
    6. Listening to the design pressures - Martin Thompson (Real Logic) 00:18:35
  2. Business Skills
    1. An Agile architect's framework for navigating complexity - Ken Power (Cisco Systems, Inc.) - Part 1 00:49:01
    2. An Agile architect's framework for navigating complexity - Ken Power (Cisco Systems, Inc.) - Part 2 00:56:40
    3. Making the case for architectural change - Michelle Brush (Cerner Corporation) 00:46:02
    4. Organization and architecture - Kevin Goldsmith (Avvo) 00:50:45
    5. Overnight architect: From enterprise developer to SaaS startup architect in 21 days - Tiffany Mikell (BSMdotCo) 00:49:39
  3. Devops
    1. Docker in production: Your journey starts here - Clarence Bakirtzidis (Orchestrated Systems) and Kiruthika Samapathy (ThoughtWorks) - Part 1 00:56:47
    2. Docker in production: Your journey starts here - Clarence Bakirtzidis (Orchestrated Systems) and Kiruthika Samapathy (ThoughtWorks) - Part 2 00:33:59
    3. Docker in production: Your journey starts here - Clarence Bakirtzidis (Orchestrated Systems) and Kiruthika Samapathy (ThoughtWorks) - Part 3 00:50:36
    4. Docker in production: Your journey starts here - Clarence Bakirtzidis (Orchestrated Systems) and Kiruthika Samapathy (ThoughtWorks) - Part 4 00:48:15
    5. Highly efficient container orchestration and continuous delivery with DC/OS and Jenkins - Sunil Shah (Mesosphere) 00:53:18
    6. Evolutionary architectures - Neal Ford (ThoughtWorks) - Part 1 00:52:24
    7. Evolutionary architectures - Neal Ford (ThoughtWorks) - Part 2 00:32:56
    8. Clone, clone, make: A better way to build - Dan Heidinga (IBM) 00:46:27
    9. Architects as change agents: The case of Apache HBase adoption at Visa - Partha Saha (Visa, Inc.) 00:47:50
    10. Containerization at Pinterest - Baogang Song (Pinterest) 00:48:59
  4. Fundamentals
    1. Evolutionary database design: Refactoring databases - Pramod Sadalage (ThoughtWorks) - Part 1 00:44:18
    2. Evolutionary database design: Refactoring databases - Pramod Sadalage (ThoughtWorks) - Part 2 00:44:45
    3. Evolutionary database design: Refactoring databases - Pramod Sadalage (ThoughtWorks) - Part 3 1:12:04
    4. Lazy event sourcing: Living in the now - Yurii Rashkovskii (Eventsourcing, Inc.) 00:55:36
    5. Architecting for the enterprise in Node.js - Kurtis Kemple (Major League Soccer) 1:39:39
    6. Three instruments for composing an Agile architecture - Nancy Nunes (Architects Who Code) 00:44:24
    7. Cloud architectures for data science - Margriet Groenendijk (IBM) 00:37:05
    8. Architecture in organizations and architecting organizations - Jayson DeLancey (General Electric) 00:40:44
  5. Microservices, pros and cons
    1. Transitioning to microservices - Cassandra Shum (ThoughtWorks) and Dan Lockman (ThoughtWorks) - Part 1 00:47:39
    2. Transitioning to microservices - Cassandra Shum (ThoughtWorks) and Dan Lockman (ThoughtWorks) - Part 2 00:59:02
    3. Transitioning to microservices - Cassandra Shum (ThoughtWorks) and Dan Lockman (ThoughtWorks) - Part 3 00:35:43
    4. Running containerized applications securely in production - Pino de Candia (Midokura) 00:54:57
    5. Microservice standardization - Susan Fowler (Uber Technologies) - Part 1 00:32:57
    6. Microservice standardization - Susan Fowler (Uber Technologies) - Part 2 00:54:34
    7. Microservices architecture: A team's retrospective perspective - Anthony Moralez (Guardtime) 00:42:43
    8. Microservices: The supporting cast - Randy Layman (Pindrop) 00:37:42
  6. Distributed systems
    1. If it works, don’t touch it: Why JFrog replaced almost every component in Bintray's architecture - Baruch Sadogursky (JFrog) 00:42:05
    2. Application caching at Netflix: The hidden microservice - Scott Mansfield (Netflix) 00:39:20
    3. Serverless architectures: What, why, why not, and where next? - Mike Roberts (Acanthus) 00:53:12
    4. Kubernetes abstractions: Building next-generation automation tools - Kelsey Hightower (Google) 1:26:43
    5. Beyond multitenancy: Introducing a new container-based application factory - Mariana Cedica (Nuxeo) 00:57:31
    6. Stay productive while slicing up the monolith - Markus Eisele (Lightbend) 00:44:39
    7. POSIX for the data center - Karl Isenberg (Mesosphere) 00:54:34
  7. Integration architecture
    1. How to apply big data analytics and machine learning to real-time processing - Kai Wähner (TIBCO) 1:12:25
    2. Clouds ahead: Work with @WalmartLabs's hybrid, multicloud environment - Faraz Mohammed (Nisum) and Jason van Zyl (Nisum) 00:42:23
    3. Large-scale image processing of big medical image data using Amazon Web Services and its challenges - Razik Yousfi (Heartflow) 00:52:56
    4. An architecture for merging fast data and enterprise applications: The SMACK stack - Dean Wampler (Lightbend) 00:48:27
    5. How to increase software development agility - Robert Lefkowitz (Warby Parker) 00:50:10
  8. Optimization
    1. King Tut architecture: Pyramids, patterns, and tests - Gary Pedretti (Sodoto Solutions) 00:49:55
  9. Reactive and its variants
    1. The next generation of frontend architectures - Luca Mezzalira (DAZN) 00:51:10
    2. An introduction to reactive applications, Reactive Streams, and options for the JVM - Stephen Pember (ThirdChannel) - Part 1 00:49:33
    3. An introduction to reactive applications, Reactive Streams, and options for the JVM - Stephen Pember (ThirdChannel) - Part 2 00:37:49
  10. Security
    1. Incremental threat modeling: Never try to boil an ocean - Irene Michlin (NCC Group) 00:48:46
    2. Compliance-driven infrastructure - Christoph Hartmann (Chef Software Inc) 00:42:59
  11. Sponsored
    1. Platform as product: Serving the customer who serves the customer - Ryan Murray (ThoughtWorks) 00:50:49
    2. Designed for deployment - Badrinath Janakiraman (ThoughtWorks) 00:45:23
  12. Scale
    1. How can you scale it if you don't trust it? - David N. Blank-Edelman (Apcera) 00:36:11
    2. Enabling a true omnichannel ecosystem using adaptable backend platforms - Kyu Cho (Nisum) and Sajid Mohamedy (Nisum) 00:33:17