Books & Videos

Table of Contents

Chapter: Keynotes

The evolution and future of software architecture - Mark  Richards  (Independent)

15m 17s

Computers are easy; people are hard - Bridget Kromhout (Pivotal)

17m 46s

An introduction to serverless - Mike Roberts (Symphonia)

17m 9s

Give me that old-time pattern language - Matt Stine (Software Architecture Radio)

17m 28s

The architects below - Jessica Kerr (Atomist)

15m 8s

Serverless architectures on an open source platform (sponsored by IBM Bluemix) - Daniel Krook (IBM)

05m 20s

It starts and ends with you - Aaron Bedra (Eligible)

16m 24s

Chapter: Fundamentals

Architecting for the "-ilities" - Nathaniel Schutta (Ntschutta.com)

44m 37s

Designing serverless applications with AWS Lambda and Java - John Chapin (Symphonia) - Part 1

42m 25s

Designing serverless applications with AWS Lambda and Java - John Chapin (Symphonia) - Part 2

48m 58s

An architect's guide to evaluating cloud services: 10 things to consider - Matt Stine (Software Architecture Radio) - Part 1

49m 43s

An architect's guide to evaluating cloud services: 10 things to consider - Matt Stine (Software Architecture Radio) - Part 2

39m 36s

Leading software development teams - Bulama Yusuf (Flexisaf Edusoft Ltd.)

50m 53s

Designing for consumption - Seth Dobbs (HS2 Solutions)

47m 35s

Serverless architecture on AWS: Our experiences - Christopher Phillips (Stanley Black and Decker)

47m 32s

Architectural resiliency - Jeremy Deane (Liberty Mutual) - Part 1

44m 47s

Architectural resiliency - Jeremy Deane (Liberty Mutual) - Part 2

41m 55s

Three rules for domain-driven design - Steven Lowe (ThoughtWorks)

50m 44s

Chapter: Business skills

Fear of and uncertainty about open source - Wes Chow (Chartbeat)

51m 15s

This stuff is cool, but how can I get my company to do it - Mark Heckler (Pivotal)

49m 31s

Chapter: Distributed systems

Migrating an architecture across batches and streams - Michelle Brush (Cerner Corporation)

47m 2s

Smart, scalable content distribution - Georgiana Gligor (Tekkie Consulting)

45m 25s

CQRS and event sourcing: A DevOps perspective - Stacey Watro (ThoughtWorks), Maria Gomez (ThoughtWorks)

49m 11s

The evolving architecture of a low-latency financial exchange - Michael Barker (LMAX)

49m 53s

Architectures for enabling serendipity - Daniel Somerfield (ThoughtWorks), Ryan Murray (ThoughtWorks)

51m 33s

Stream all the things! - Dean Wampler (Lightbend) - Part 1

41m 44s

Stream all the things! - Dean Wampler (Lightbend) - Part 2

28m 50s

Chapter: Microservices, pros and cons

Reactive microservice design - Duncan DeVore (Lightbend) - Part 1

48m 32s

Reactive microservice design - Duncan DeVore (Lightbend) - Part 2

43m 23s

Modules or microservices? - Sander Mak (Luminis Technologies)

48m 30s

When microservices met event sourcing - Vinicius Gomes (ThoughtWorks)

43m 26s

Microservices are topologies of business logic - Rafael Schloming (datawire.io)

46m 9s

Lightweight messaging and interservice communication with ZeroMQ - Allen Holub (Holub Associates) - Part 1

44m 23s

Lightweight messaging and interservice communication with ZeroMQ - Allen Holub (Holub Associates) - Part 2

44m 2s

The data dichotomy: Rethinking data and services with streams - Ben Stopford (Confluent)

47m 57s

10 lessons learned from building cloud-native middleware microservices - Kai Wähner (TIBCO)

42m 15s

The hardest part of microservices: Your data - Christian Posta (Red Hat)

51m 36s

Chapter: Integration architecture

Asynchronous by default, synchronous when necessary - Tomasz Nurkiewicz (Allegro)

46m 25s

Hybrid cloud deployment patterns using Kubernetes - Sandeep Parikh (Google)

54m 30s

Bridging the gap: Event sourcing and system integration - Karun Japhet (ThoughtWorks)

47m 45s

Chapter: Security

The little things of horror - Alasdair Allan (Babilim Light Industries)

50m 23s

Man in the middle - Robert Lefkowitz (Warby Parker)

52m 1s

Chapter: User experience design

Story mapping evolved: How to tie architecture to user experience design using annotated journeys - Dion Stewart (Third Star, Inc.)

47m 7s

AMP + progressive web apps: Start fast, stay engaged - Pete LePage (Google) - Part 1

46m 19s

AMP + progressive web apps: Start fast, stay engaged - Pete LePage (Google) - Part 2

39m 31s

Chapter: Devops

Advanced continuous delivery strategies for containerized applications using DC/OS - Neil Gehani (Mesosphere, Inc) - Part 1

30m 38s

Advanced continuous delivery strategies for containerized applications using DC/OS - Neil Gehani (Mesosphere, Inc) - Part 2

32m 11s

From VMs to containers: A DevOps journey - David Grizzanti (Comcast)

51m 3s

Monitoring reactive microservices - Henrik Engstrom (Lightbend)

51m 54s

Smoothing the continuous delivery path: A tale of two teams - Lyndsay Prewer (Lyndsayp Ltd / Equal Experts)

37m 3s

Chapter: Reactive and its variants

Reactive for machine-learning teams - Jeffrey Smith (x.ai)

50m 6s

Chapter: Scale

Considerations for multi-data-center applications - Jeff Poole (Vivint Smart Home)

49m 1s

Scaling to 100 million users - Aviran Mordo (Wix.com)

51m 37s

Chapter: Optimization

Design and implementation patterns for reviving relational monoliths - Hari Ramamurthy (The Home Depot), Thomas Gamble (ThoughtWorks)

51m 30s

Software (r)evolution: A crystal ball to prioritize technical debt - Adam Tornhill (Empear)

47m 45s

Chapter: Sponsored Sessions

CMS as Code - Dmytri Kleiner (Contentful)

38m 48s

Daily Development With Docker, Kubernetes, and OpenShift - Steven Pousty (Red Hat OpenShift)

47m 55s

What we’re learning about burnout and how a DevOps culture can help - Ken Mugrage (ThoughtWorks )

52m 32s

OpenWhisk: The open source serverless innovation platform - Ioana Baldini (IBM Research)

45m 11s

Serverless architectures: What, why, why not, and where next? - Mike Roberts (Symphonia)

49m 22s

It’s Not Continuous Delivery If You Can’t Deploy Right Now. - Ken Mugrage (ThoughtWorks )

48m 53s

Applying SRE techniques to micro service design - Theo Schlossnagle (Circonus)

46m 6s

Chapter: Tutorials

Mean architecture 2.0 - Scott Davis (ThoughtWorks) - Part 1

41m 13s

Mean architecture 2.0 - Scott Davis (ThoughtWorks) - Part 2

41m 10s

Mean architecture 2.0 - Scott Davis (ThoughtWorks) - Part 3

38m 58s

Mean architecture 2.0 - Scott Davis (ThoughtWorks) - Part 4

54m 4s

Steering Agile architecture - Tudor Girba (feenk.com) - Part 1

42m 59s

Steering Agile architecture - Tudor Girba (feenk.com) - Part 2

43m 59s

Steering Agile architecture - Tudor Girba (feenk.com) - Part 3

47m 50s

Steering Agile architecture - Tudor Girba (feenk.com) - Part 4

49m 29s

Building a reactive system with Akka - Konrad Malawski (Lightbend), Henrik Engstrom (Lightbend) - Part 1

40m 45s

Building a reactive system with Akka - Konrad Malawski (Lightbend), Henrik Engstrom (Lightbend) - Part 2

46m 55s

Building a reactive system with Akka - Konrad Malawski (Lightbend), Henrik Engstrom (Lightbend) - Part 3

42m 17s

Building a reactive system with Akka - Konrad Malawski (Lightbend), Henrik Engstrom (Lightbend) - Part 4

47m 58s

Cloud-native architecture patterns - Matt Stine (Software Architecture Radio) - Part 1

54m 48s

Cloud-native architecture patterns - Matt Stine (Software Architecture Radio) - Part 2

58m 24s

Cloud-native architecture patterns - Matt Stine (Software Architecture Radio) - Part 3

37m 7s

Cloud-native architecture patterns - Matt Stine (Software Architecture Radio) - Part 4

27m 23s

Scaling architecture through flexible deployment - Nancy Nunes (Architects Who Code) - Part 1

43m 16s

Scaling architecture through flexible deployment - Nancy Nunes (Architects Who Code) - Part 2

46m 58s

Scaling architecture through flexible deployment - Nancy Nunes (Architects Who Code) - Part 3

36m 59s

Scaling architecture through flexible deployment - Nancy Nunes (Architects Who Code) - Part 4

40m 16s

Communicating architecture to business stakeholders - Jochem Schulenklopper (Xebia), Hans-Jürgen Jacobs (Xebia) - Part 1

35m 24s

Communicating architecture to business stakeholders - Jochem Schulenklopper (Xebia), Hans-Jürgen Jacobs (Xebia) - Part 2

30m 14s

Confident releasing with continuous testing in microservices - Sina Jahan (ThoughtWorks) - Part 1

40m 24s

Confident releasing with continuous testing in microservices - Sina Jahan (ThoughtWorks) - Part 2

43m 29s