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 - London, UK 2018

Video Description

SACON London 2018 was four days of guidance, exploration, and discovery on how to become—and remain—the best software architect you can possibly be. Featuring presentations by some of the world's top software architects, systems engineers, data architects, application architects, and DevOps pros, the conference focused on the tools, techniques, and leadership skills required to succeed in the evolving discipline of software architecture. This video compilation contains the best of SACON London 2018's technical sessions, tutorials, and keynotes with hours of material to explore and absorb at your own pace.

Highlights include:

  • Best Practices sessions, including Sabre CTO Eben Hewitt on the strategic business consulting patterns (SWOT, PESTEL, Futures Funnels, etc.) top architects use to create and persuasively communicate their technology strategies; API Academy's Erik Wilde on the needs and benefits of API labeling; and the Software Improvement Group's Yiannis Kanellopoulos and Evelyn van Kelle demonstrations of why happy developers and strong feedback loops create the best products.
  • Application architecture sessions, including BBC engineering wizards David Buckhurst and Ross Wilson on how the BBC develops its smart TV platforms; Agile-transformation guru Allen Holub's exploration of choreographed microservices systems and how they eliminate the problems associated with orchestrated systems; and CA Technologies' architecture director Mike Amundsen's tutorial on building adaptable microservices that take advantage of REST's best features.
  • Enterprise application sessions, including Michael Van Kleeck (Mozilla) on how to utilize the Mozilla City Map as a blueprint for developing architectures; Marco Emrich (OWL.institute) on how to get started with event-driven architecture; and BDD/DDD expert Zsofia Herendi's (Dealogic) tutorial on the techniques (event storming, systems thinking, promise theory, etc.) successful architects use to effectively design autonomous teams and services.
  • Sessions dedicated to microservices, including CA Technologies architecture director Mike Amundsen's look at the three types of microservices (stateless, data centric, and aggregator) and when to deploy them; Maria Gomez (ThoughtWorks) on observability as the best way to maintain microservices in production; and Jim Gough (Morgan Stanley) on how to think about APIs in the context of microservices and the differences between an API gateway and a service mesh.
  • Sessions devoted to software architecture leadership, including 30 year software engineering vet Maggie Carroll (Ausley) on she succeeds at leading software architecture teams and HS2 Solutions engineering VP on the processes and strategies he deploys to shape and communicate architecture to meet the differing needs of stakeholders like dev teams, designers, and business owners.
  • Sessions on distributed systems, cloud native, integration architecture, and serverless from pros like Janet Valbuena (WiFiSPARK Ltd), John Chapin (Symphonia), Pratik Patel (TripLingo), and more.

Table of Contents

  1. Keynotes
    1. The challenges of migrating 150+ microservices to Kubernetes - Sarah Wells (Financial Times) 00:22:44
    2. Are microservices a security threat? - Liz Rice (Aqua Security) 00:20:53
    3. Potholes in the road from monolithic hell: Microservices adoption anti-patterns - Chris Richardson (Eventuate, Inc) 00:20:04
    4. Why software architects fail and what to do about it - Stefan Tilkov (INNOQ) 00:20:31
    5. Introducing serverless to your organization - Mike Roberts (Symphonia) 00:20:06
    6. Career advice for architects - Trisha Gee (JetBrains) 00:18:30
  2. Sponsored
    1. Ethics in tech: A psychological perspective on behavior and organizations (sponsored by Container Solutions) - Andrea Dobson-Kock (Container Solutions) 00:42:38
    2. When a CMS is not enough: Tales from a content infrastructure (sponsored by Contentful) - Stefan Judis (Contentful) 00:44:45
  3. Enterprise architecture
    1. Building APIs with microservices: Things I wish I’d known - Jim Gough (Morgan Stanley) 1:27:12
    2. Technology Strategy Patterns for Architects - Eben Hewitt (Sabre) 1:26:30
    3. Enterprise architecture for artificial intelligence - Kishau Rogers (bigThinking) 00:49:32
    4. Beyond the technical: Succeed at leading a software architecture team - Maggie Carroll (Ausley) 00:50:27
    5. Enterprise architecture at Mozilla: An astrolabe to guide the future - Michael Van Kleeck (Mozilla) 00:56:58
    6. Event streaming as a source of truth - Benjamin Stopford (Confluent) 00:48:59
    7. Three forms of async in microservices: Understanding the patterns - Irakli Nadareishvili (Capital One) 00:49:44
    8. Enclave-based Architecture: a blueprint for cloud-native financial institutions - Angelo Agatino Nicolosi (Danske Bank) 00:52:06
  4. Devops
    1. Architecting for TV - David Buckhurst (BBC), Ross Wilson (BBC) 00:49:55
    2. All the world's a staging server - Heidi Waterhouse (LaunchDarkly) 00:44:43
    3. An architect’s guide to leveraging your incumbency - Brad Topol (IBM) 00:45:45
    4. Turning request-response on its head - Cornelia Davis (Pivotal) 1:30:24
  5. Microservices
    1. Observable Microservices - Maria Gomez (ThoughtWorks) 00:37:51
    2. Your brain on software development - Fahran Wallace (OpenCredo) 00:42:03
    3. Practical Microservices - Marco Palladino (Kong Inc) 00:52:25
    4. Securing APIs in a microservice architecture - Rob Wilson (SailPoint Technologies) 00:45:54
    5. Building a maintainable architecture for software landscapes - Dennis Bijlsma (Software Improvement Group), Haiyun Xu (Software Improvement Group) 1:20:30
    6. Learning the Three Types of Microservices - Mike Amundsen (API Academy, CA Technologies) 00:48:27
    7. Scaling CQRS in theory, practice, and reality - Allard Buijze (AxonIQ), Nakul Mishra (Casumo) 00:51:20
  6. Fundamentals
    1. Why happy developers and strong feedback loops create the best products - Yiannis Kanellopoulos (Software Improvement Group), Evelyn van Kelle (Software Improvement Group) 00:54:01
    2. Redesigning a Data Platform While Avoiding The Pipeline Jungle - Leemay Nassery (Comcast) 00:51:34
    3. Sifting technologies: Separating the wheat from the chaff - Nathaniel Schutta (Pivotal) 1:32:05
  7. Application architecture
    1. How to build a modular monolith - Dan Haywood (Haywood Associates Ltd.) 00:52:11
    2. Choreographing Microservices - Allen Holub (Holub Associates) 1:31:20
    3. Using Continuous Delivery with Machine Learning to Tackle Fraud - Sarah LeBlanc (ThoughtWorks), Hany Elemary (ThoughtWorks) 00:52:30
    4. I shall say this only once - Szymon Pobiega (Particular Software) 00:50:58
    5. 7 Years of DDD: Tackling Complexity in Large-Scale Marketing Systems - Vladik Khononov (Naxex) 00:48:56
    6. Architecting for data-driven reliability - Yaniv Aknin (Google Cloud) 1:24:57
    7. How DAZN Scales Frontend Applications with Microfrontends - Luca Mezzalira (DAZN) 00:55:30
  8. Cloud native
    1. Putting microservices on a diet with Istio - Mario-Leander Reimer (QAware GmbH) 00:51:52
    2. Building Evolutionary Architectures - Neal Ford (Thoughtworks) 1:27:36
  9. Distributed systems
    1. Akka Cluster versus Kubernetes: A clustering solutions showdown - Adam Sandor (Container Solutions), Fabio Tiriticco (Fabway) 00:58:45
    2. May Contain Nuts: The Case for API Labeling - Erik Wilde (API Academy) 00:52:27
    3. Embracing stateful client-server communication in the era of serverless functions - Wenbo Zhu (Google) 00:47:40
    4. Three common pitfalls in microservice integration and how to avoid them - Bernd Rücker (Camunda) 00:50:20
  10. User experience design
    1. Distributed systems are a UX problem - Tyler Treat (Real Kinetic) 00:42:34
  11. Serverless
    1. Serverless architecture fundamentals - Pratik Patel (TripLingo) 1:30:56
    2. Implementing microservices as a serverless application - Nikhil Barthwal (Grand Central Tech) 00:51:24
    3. Documenting Serverless Architectures: Could We Do it Better? - Asher Sterkin (IRKI) 00:47:25
    4. Serverless Microservices at Fender Digital - Michael Garski (Fender Digital) 00:50:51
    5. Applying the principles of chaos to Serverless - Yan Cui (DAZN) 00:52:04
  12. Leadership skills
    1. How To Get the Best Out of Your Team as a Software Architect - Bulama Yusuf (Intellectual Apps) 00:51:46
    2. Adapting Teams to a New Architecture: Whether they know it or not - Mlungisi Duma (First National Bank) 00:47:32
    3. How to improve your architectural visualizations - Jochem Schulenklopper (Xebia) 00:50:40
    4. Ethical questions in software engineering - Rotem Hermon (SAP) 00:39:13
    5. Cloud native is about culture, not containers - Holly Cummins (IBM Cloud Garage) 00:49:43
  13. Security
    1. Leveraging Containers for Improved Security - Ashley Ward (Twistlock) 00:42:14
    2. Sundhed.dk's journey from monolith to GDPR-compliant microservices - Tobias Uldall-Espersen (Sundhed.dk), Thomas Krogsgaard Holme (Sundhed.dk) 00:48:41
  14. Tutorials
    1. Learning RESTful microservices from the ground up - Mike Amundsen (API Academy, CA Technologies) - Part 1 1:01:50
    2. Learning RESTful microservices from the ground up - Mike Amundsen (API Academy, CA Technologies) - Part 2 1:14:01
    3. Continuous delivery in an ephemeral world - John Chapin (Symphonia) - Part 1 1:29:17
    4. Continuous delivery in an ephemeral world - John Chapin (Symphonia) - Part 2 00:57:51
    5. Getting started with event-driven architecture - Marco Emrich (OWL.institute) - Part 1 00:42:18
    6. Getting started with event-driven architecture - Marco Emrich (OWL.institute) - Part 2 00:22:08
    7. Shaping and Communicating Architectural Decisions - Seth Dobbs (HS2 Solutions) - Part 1 1:12:25
    8. Shaping and Communicating Architectural Decisions - Seth Dobbs (HS2 Solutions) - Part 2 1:04:13
    9. Designing Autonomous Teams and Services - Nick Tune (Empathy Software), Zsofia Herendi (Dealogic) - Part 1 00:12:21
    10. Designing Autonomous Teams and Services - Nick Tune (Empathy Software), Zsofia Herendi (Dealogic) - Part 2 00:11:36
    11. Mapping a Domain Model to a RESTful Web API - Tom Hofte (Xebia), Marco van der Linden (Xebia) 1:25:19