O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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

Video Description

SACON April 2017 NYC brought together sixty-six of the top thinkers and doers from the software architecture worlds of distributed systems, DevOps, integration architecture, security, scaling, microservices, reactive architecture, performance optimization, UX design, and more to do one very important thing: make your life in software architecture a little less stressful. This video compilation is a complete record of every funny story, painful anecdote, and helpful so-this-is-what-I-finally-had-to-do tale delivered at the conference. These advice givers are an impressive group. They work for companies like Lightbend, ThoughtWorks, Allegro, Circonus, IBM Bluemix, Symphonia, Pivotal, Google, Confluent, Empear, Comcast, and 30 more of the best. If you handle problems like assessing and recommending technologies, building systems for other departments, or dealing with architectural decisions made by others before you, this video compilation is for you.

  • A complete record of SACON April NYC 2017: 48 sessions, 7 tutorials, and 7 keynotes
  • Hear from 66 of the world's best software architects, data architects, and developers
  • 25 hrs. of tutorials on software architecture basics, distributed systems, reactive, and more
  • 8 sessions on microservices pros and cons, 4 on DevOps, and 3 on integration architecture
  • Multiple sessions on business skills, security, UX design, scale, and optimization
  • Keynotes by Mark Richards, Daniel Krook (IBM Bluemix), and Jessica Kerr (Atomist)
  • Software Architecture Radio's Matt Stine on the top 10 criteria to evaluate in cloud services
  • Dean Wampler (Lightbend) on the forces driving streaming in data and microservices
  • Nancy Nunes (Architects Who Code) on scaling architecture through flexible deployment
  • Maria Gomez (ThoughtWorks) on the DevOps challenges of CQRS and event sourcing
  • Allen Holub on lightweight messaging and interservice communication with ZeroMQ
  • Georgiana Gligor (Tekkie Consulting) on super smart and scalable content distribution
  • Tomasz Nurkiewicz (Allegro) on fixing synchronous comms problems in distributed systems

Table of Contents

  1. Keynotes
    1. The evolution and future of software architecture - Mark  Richards  (Independent) 00:15:17
    2. Computers are easy; people are hard - Bridget Kromhout (Pivotal) 00:17:46
    3. An introduction to serverless - Mike Roberts (Symphonia) 00:17:10
    4. Give me that old-time pattern language - Matt Stine (Software Architecture Radio) 00:17:29
    5. The architects below - Jessica Kerr (Atomist) 00:15:09
    6. Serverless architectures on an open source platform (sponsored by IBM Bluemix) - Daniel Krook (IBM) 00:05:20
    7. It starts and ends with you - Aaron Bedra (Eligible) 00:16:24
  2. Fundamentals
    1. An architect's guide to evaluating cloud services: 10 things to consider - Matt Stine (Software Architecture Radio) - Part 1 00:49:43
    2. An architect's guide to evaluating cloud services: 10 things to consider - Matt Stine (Software Architecture Radio) - Part 2 00:39:36
    3. Designing for consumption - Seth Dobbs (HS2 Solutions) 00:47:35
    4. Serverless architecture on AWS: Our experiences - Christopher Phillips (Stanley Black and Decker) 00:47:33
    5. Architectural resiliency - Jeremy Deane (Liberty Mutual) - Part 1 00:44:47
    6. Architectural resiliency - Jeremy Deane (Liberty Mutual) - Part 2 00:41:55
    7. Three rules for domain-driven design - Steven Lowe (ThoughtWorks) 00:50:45
  3. Business skills
    1. Fear of and uncertainty about open source - Wes Chow (Chartbeat) 00:51:15
    2. This stuff is cool, but how can I get my company to do it - Mark Heckler (Pivotal) 00:49:31
  4. Distributed systems
    1. Migrating an architecture across batches and streams - Michelle Brush (Cerner Corporation) 00:47:03
    2. Smart, scalable content distribution - Georgiana Gligor (Tekkie Consulting) 00:45:25
    3. Architectures for enabling serendipity - Daniel Somerfield (ThoughtWorks), Ryan Murray (ThoughtWorks) 00:51:33
    4. Stream all the things! - Dean Wampler (Lightbend) - Part 1 00:41:45
    5. Stream all the things! - Dean Wampler (Lightbend) - Part 2 00:28:50
  5. Microservices, pros and cons
    1. Reactive microservice design - Duncan DeVore (Lightbend) - Part 1 00:48:33
    2. Reactive microservice design - Duncan DeVore (Lightbend) - Part 2 00:43:24
    3. Modules or microservices? - Sander Mak (Luminis Technologies) 00:48:30
    4. When microservices met event sourcing - Vinicius Gomes (ThoughtWorks) 00:43:27
    5. Microservices are topologies of business logic - Rafael Schloming (datawire.io) 00:46:10
    6. Lightweight messaging and interservice communication with ZeroMQ - Allen Holub (Holub Associates) - Part 1 00:44:23
    7. Lightweight messaging and interservice communication with ZeroMQ - Allen Holub (Holub Associates) - Part 2 00:44:02
    8. The data dichotomy: Rethinking data and services with streams - Ben Stopford (Confluent) 00:47:57
    9. 10 lessons learned from building cloud-native middleware microservices - Kai Wähner (TIBCO) 00:42:15
  6. Integration architecture
    1. Asynchronous by default, synchronous when necessary - Tomasz Nurkiewicz (Allegro) 00:46:25
    2. Hybrid cloud deployment patterns using Kubernetes - Sandeep Parikh (Google) 00:54:31
    3. Bridging the gap: Event sourcing and system integration - Karun Japhet (ThoughtWorks) 00:47:46
  7. Security
    1. The little things of horror - Alasdair Allan (Babilim Light Industries) 00:50:24
    2. Man in the middle - Robert Lefkowitz (Warby Parker) 00:52:01
  8. User experience design
    1. Story mapping evolved: How to tie architecture to user experience design using annotated journeys - Dion Stewart (Third Star, Inc.) 00:47:08
    2. AMP + progressive web apps: Start fast, stay engaged - Pete LePage (Google) - Part 1 00:46:19
    3. AMP + progressive web apps: Start fast, stay engaged - Pete LePage (Google) - Part 2 00:39:31
  9. Devops
    1. From VMs to containers: A DevOps journey - David Grizzanti (Comcast) 00:51:04
    2. Monitoring reactive microservices - Henrik Engstrom (Lightbend) 00:51:55
    3. Smoothing the continuous delivery path: A tale of two teams - Lyndsay Prewer (Lyndsayp Ltd / Equal Experts) 00:37:03
  10. Reactive and its variants
    1. Reactive for machine-learning teams - Jeffrey Smith (x.ai) 00:50:06
  11. Scale
    1. Considerations for multi-data-center applications - Jeff Poole (Vivint Smart Home) 00:49:01
    2. Scaling to 100 million users - Aviran Mordo (Wix.com) 00:51:38
  12. Optimization
    1. Design and implementation patterns for reviving relational monoliths - Hari Ramamurthy (The Home Depot), Thomas Gamble (ThoughtWorks) 00:51:30
    2. Software (r)evolution: A crystal ball to prioritize technical debt - Adam Tornhill (Empear) 00:47:45
  13. Sponsored Sessions
    1. CMS as Code - Dmytri Kleiner (Contentful) 00:38:49
    2. Daily Development With Docker, Kubernetes, and OpenShift - Steven Pousty (Red Hat OpenShift) 00:47:55
    3. What we’re learning about burnout and how a DevOps culture can help - Ken Mugrage (ThoughtWorks ) 00:52:33
    4. OpenWhisk: The open source serverless innovation platform - Ioana Baldini (IBM Research) 00:45:11
    5. Serverless architectures: What, why, why not, and where next? - Mike Roberts (Symphonia) 00:49:22
    6. It’s Not Continuous Delivery If You Can’t Deploy Right Now. - Ken Mugrage (ThoughtWorks ) 00:48:54
    7. Applying SRE techniques to micro service design - Theo Schlossnagle (Circonus) 00:46:07
  14. Tutorials
    1. Mean architecture 2.0 - Scott Davis (ThoughtWorks) - Part 1 00:41:14
    2. Mean architecture 2.0 - Scott Davis (ThoughtWorks) - Part 2 00:41:10
    3. Mean architecture 2.0 - Scott Davis (ThoughtWorks) - Part 3 00:38:59
    4. Mean architecture 2.0 - Scott Davis (ThoughtWorks) - Part 4 00:54:04
    5. Steering Agile architecture - Tudor Girba (feenk.com) - Part 1 00:42:59
    6. Steering Agile architecture - Tudor Girba (feenk.com) - Part 2 00:44:00
    7. Steering Agile architecture - Tudor Girba (feenk.com) - Part 3 00:47:51
    8. Steering Agile architecture - Tudor Girba (feenk.com) - Part 4 00:49:29
    9. Building a reactive system with Akka - Konrad Malawski (Lightbend), Henrik Engstrom (Lightbend) - Part 1 00:40:45
    10. Building a reactive system with Akka - Konrad Malawski (Lightbend), Henrik Engstrom (Lightbend) - Part 2 00:46:56
    11. Building a reactive system with Akka - Konrad Malawski (Lightbend), Henrik Engstrom (Lightbend) - Part 3 00:42:18
    12. Building a reactive system with Akka - Konrad Malawski (Lightbend), Henrik Engstrom (Lightbend) - Part 4 00:47:58
    13. Cloud-native architecture patterns - Matt Stine (Software Architecture Radio) - Part 1 00:54:48
    14. Cloud-native architecture patterns - Matt Stine (Software Architecture Radio) - Part 2 00:58:24
    15. Cloud-native architecture patterns - Matt Stine (Software Architecture Radio) - Part 3 00:37:07
    16. Cloud-native architecture patterns - Matt Stine (Software Architecture Radio) - Part 4 00:27:23
    17. Scaling architecture through flexible deployment - Nancy Nunes (Architects Who Code) - Part 1 00:43:16
    18. Scaling architecture through flexible deployment - Nancy Nunes (Architects Who Code) - Part 2 00:46:59
    19. Scaling architecture through flexible deployment - Nancy Nunes (Architects Who Code) - Part 3 00:36:59
    20. Scaling architecture through flexible deployment - Nancy Nunes (Architects Who Code) - Part 4 00:40:17
    21. Communicating architecture to business stakeholders - Jochem Schulenklopper (Xebia), Hans-Jürgen Jacobs (Xebia) - Part 1 00:35:25
    22. Communicating architecture to business stakeholders - Jochem Schulenklopper (Xebia), Hans-Jürgen Jacobs (Xebia) - Part 2 00:30:14