O'Reilly Software Architecture Conference 2016 - New York, New York

Video description

SACON 2016 New York offered 57 presentations on the challenges software architects face as they engineer the future of software. The conference revolved around nine specific themes (reactive and it’s variants, integration architecture, scale, security, dev ops, etc.) with an emphasis on architecture fundamentals (when to migrate legacy code, choosing the correct data layer, etc.); designing distributed systems (creating real-time data pipelines using Apache Kafka, Cassandra and Spark; building better application-factory infrastructures using container-based multitenancy, etc.); and on the pros and cons of microservices (ten sessions on this topic alone). Get this video compilation and you’ll have at your-own-pace access to 64 software architects with world-wide cred, including such notables as Thierry Delprat, CTO, Nuxeo; Rebecca Parsons, CTO, ThoughtWorks; David Boloker, CTO, Emerging Internet Technology, IBM; Ted Malaska, Solutions Architect, Cloudera; Chad Arimura, CEO, Iron.io; Sam Lambert, Systems Director, GitHub; and many more. Purchasers can download the videos or view them through our HD player.

  • See all seven keynotes, all seven tutorials and each of the 43 sessions
  • Understand the pros and cons of refactoring your systems into microservices
  • Learn to embrace cloud-ready JVM architecture by integrating the best from Java EE and Spring
  • Explore how to design resilient applications in the face of unexpected failure and load situations
  • Hear about new research surrounding distributed monotonic clocks and NTP
  • Learn 12 patterns and practices for building microservice APIs that can safely evolve over time
  • Discover why "SOA good, monolith bad" isn't always true
  • Learn to conduct a skillful past-mortem that reveals the causes of architectural failure and success
  • Hear how the New York Times, GitHub, and HomeDepot faced the microservices challenge

Publisher resources

View/Submit Errata

Table of contents

  1. Keynotes
    1. Blah blah. . .microservices. . .blah blah - Jonas Bonér (Lightbend)
    2. The evolution of evolutionary architecture - Rebecca Parsons (ThoughtWorks)
    3. Conversational commerce - Stewart Nickolas (IBM)
    4. What I learned about architecture from running marathons - Ted Malaska (Cloudera)
    5. Evolving toward microservices: How HomeDepot.com made the transition - Christopher Grant (Home Depot)
    6. Going cloud native: It takes a platform - Chip Childers (Cloud Foundry Foundation)
    7. From static to future-proof: Enterprise architectures in the age of the customer - Thomas Cozzolino (Salesforce)
    8. Let's make the pain visible - Janelle Klein (New Iron)
  2. Distributed Systems
    1. MEAN Architecture 2.0 - Scott Davis (ThirstyHead.com) - Part 1
    2. MEAN Architecture 2.0 - Scott Davis (ThirstyHead.com) - Part 2
    3. Road traffic analysis and agile architectures - Kristoffer Dyrkorn (BEKK Consulting) - Part 1
    4. Road traffic analysis and agile architectures - Kristoffer Dyrkorn (BEKK Consulting) - Part 2
    5. Consistent hashing, shuffle sharding, and copysets: Practical tools for controlling failure - Wes Chow (Chartbeat)
    6. It probably works: Deploying probabilistic algorithms on a large scale - Tyler McMullen (Fastly)
    7. Beyond multitenancy: Introducing a new container-based application factory - Thierry Delprat (Nuxeo)
    8. How to have your causality and wall clocks too - Jon Moore (Comcast Cable)
    9. Leading simplicity - Sam Lambert (GitHub)
    10. Apache Kafka and the stream data platform - Jay Kreps (Confluent)
    11. Enhancing society with APIs at the New York Times - Scott Feinberg (The New York Times Company)
    12. Building better distributed data pipelines - Patrick McFadin (DataStax)
  3. Fundamentals
    1. Modeling for Architects - Nathaniel Schutta (Ntschutta.com) - Part 1
    2. Modeling for architects - Nathaniel Schutta (Ntschutta.com) - Part 2
    3. Modeling for architects - Nathaniel Schutta (Ntschutta.com) - Part 3
    4. Death to anemic roadmaps: Let’s build roadmaps that actually help us work together - John Heintz (Gist Labs) - Part 1
    5. Death to anemic roadmaps: Let’s build roadmaps that actually help us work together - John Heintz (Gist Labs) - Part 2
    6. Death to anemic roadmaps: Let’s build roadmaps that actually help us work together - John Heintz (Gist Labs) - Part 3
    7. Architectural Katas - Ted Neward (Neward Associates, LLC)
    8. Zen of architecture - Juval Löwy (IDesign Inc.) - Part 1
    9. Zen of architecture - Juval Löwy (IDesign Inc.) - Part 2
    10. Zen of architecture - Juval Löwy (IDesign Inc.) - Part 3
    11. Zen of architecture - Juval Löwy (IDesign Inc.) - Part 4
    12. Let's not rewrite it all - Michelle Brush (Cerner Corporation)
    13. Domain-driven data - Bradley Holt (IBM Cloud Data Services)
    14. How to modernize legacy web applications - Josh Street (AmWINS)
    15. How we built an election report-casting app for the 2015 Nigeria general elections (with little experience building mobile apps, using agile scrum methods for the first time) - Bulama Yusuf (Quanteq Technology Services)
    16. Information as architecture, architecture as information - Brian Sletten (Bosatsu Consulting)
  4. Integration Architecture
    1. Integration architecture with Java EE and Spring - Markus Eisele (Lightbend), Joshua Long (Pivotal) - Part 1
    2. Integration architecture with Java EE and Spring - Markus Eisele (Lightbend), Joshua Long (Pivotal) - Part 2
    3. Integration architecture with Java EE and Spring - Markus Eisele (Lightbend), Joshua Long (Pivotal) - Part 3
    4. Don’t build “Death Star” security: Maintaining agility and security in distributed and microservice architectures - David Strauss (Pantheon) - Part 1
    5. Don’t build “Death Star” security: Maintaining agility and security in distributed and microservice architectures - David Strauss (Pantheon) - Part 2
    6. A year with event sourcing and CQRS - Stephen Pember (ThirdChannel) - Part 1
    7. A year with event sourcing and CQRS - Stephen Pember (ThirdChannel) - Part 2
    8. Architecture without an end state - Michael Nygard (Cognitect, Inc.)
  5. Microservices - Pros and Cons
    1. Microservices tutorial - Cassandra Shum and Maria Gomez (ThoughtWorks) - Part 1
    2. Microservices tutorial - Cassandra Shum and Maria Gomez (ThoughtWorks) - Part 2
    3. Microservices tutorial - Cassandra Shum and Maria Gomez (ThoughtWorks) - Part 3
    4. Microservices tutorial - Cassandra Shum and Maria Gomez (ThoughtWorks) - Part 4
    5. 12 patterns for hypermedia service architecture - Mike Amundsen (API Academy, CA Technologies)
    6. Containers and microservices: New ways to deploy and manage applications at scale - Jake Moshenko (CoreOS)
    7. Cloud in your cloud: How we build DigitalOcean - Matthew Campbell (Digital Ocean)
    8. Unikernel-powered transient microservices: Changing the face of software architecture - Russell Pavlicek (Looking for an opportunity) - Part 1
    9. Unikernel-powered transient microservices: Changing the face of software architecture - Russell Pavlicek (Looking for an opportunity) - Part 2
    10. Butterfly in reverse: From SOA to monolith - Mark Bates (Meta42 Labs, LLC)
    11. Microservices: What's missing. . . - Adrian Cockcroft (Battery Ventures)
    12. Maneuverable architecture - Michael Nygard (Cognitect, Inc.)
    13. Reverse evaluating Netflix's architecture - Stefan Toth (embarc Software Consulting GmbH)
    14. The microservice state: The inevitable challenges of a more connected government - David Rogers (UK Ministry of Justice Digital)
  6. Reactive and its variants
    1. An introduction to reactive applications, Reactive Streams, and options for the JVM - Stephen Pember (ThirdChannel) - Part 1
    2. An introduction to reactive applications, Reactive Streams, and options for the JVM - Stephen Pember (ThirdChannel) - Part 2
    3. Designing a reactive data platform: Challenges, patterns, and antipatterns - Alex Silva (Pluralsight)
  7. Scale
    1. Building a status dashboard with a server-free architecture - Prasanna Swaminathan (MediaMath)
    2. A biological and human approach to architecture: How New Relic builds to scale - Brent Miller (New Relic, Inc.)
    3. Modern backends for mobile apps - Sasha Goldshtein (Sela Group)
    4. The bare-metal hypervisor as a platform for innovation - Russell Pavlicek (Looking for an opportunity)
  8. Devops
    1. Shipping a Ruby on Rails stack to thousands of companies every month - Marin Jankovski (GitLab)
  9. Business Skills
    1. The architect as coach - James Stewart (Government Digital Service)
    2. Stop getting crushed by business pressure - Janelle Klein (Open Mastery)
  10. Security
    1. AppSec and microservices - Sam Newman (ThoughtWorks)
    2. How to make threat modeling work for you - Robert Hurlbut (Robert Hurlbut Consulting Services)
  11. Sponsored
    1. Conversational commerce - Stewart Nickolas (IBM)
    2. Best practices for implementing serverless architecture - Chad Arimura (Iron.io)

Product information

  • Title: O'Reilly Software Architecture Conference 2016 - New York, New York
  • Author(s): O'Reilly Media, Inc.
  • Release date: April 2016
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 9781491944615