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 2019 - Berlin, Germany

Video Description

Thousands of software architects, aspiring software architects, senior developers, system leads, tech leads, software engineers, data architects, and tech team managers came together at O’Reilly Media’s Software Architecture Conference Berlin 2019 to learn how to design, build, and improve the architectures that are the foundation of all modern software systems.

Who did the attendees learn from? They learned from experts like senior software architect Carola Lilienthal (Workplace Solutions), a 30-year software engineering vet, who broke down the causes and costs of technical debt and then outlined the ways to eliminate it. And they learned from site reliability expert Jibby Ayo-Ani (Welkin) as she described Google’s BeyondCorp, a new enterprise security model in cloud computing that every software architect needs to understand. These speakers and gave SACON Berlin 2019’s attendees what they hoped to receive: The knowledge and insights required to become the best software architects they could be.

Get this video compilation of SACON Berlin 2019 and you’ll gain the opportunity to increase your skill set and move forward in your software architecture career.

Highlights include:

  • Complete video coverage of SACON Berlin 2019’s best keynotes, tutorials, and technical sessions—this compilation contains hours of SACON talks to study and absorb at your own pace and schedule.
  • Keynote addresses from software architecture’s most incisive thinkers, including Bosatsu Consulting President Brian Sletten, ThoughtWorks principal technology consultant Zhamak Dehghani, and the Cloud Native Computing Foundation’s Director of Ecosystem, Cheryl Hung.
  • Hands-on tutorials covering subjects like reusable information architecture; event storming for domain-driven design modeling; and building, specifying, and testing APIs with microservices.
  • Application Architecture sessions, including Patrick Kua (Chief Scientist, N26) on scaling out architectural decision-making during rapid growth; Vladik Khononov (Chief Architect, Naxex) on DDD’s most common mistakes; and Paddy Fagan (Chief Architect, IBM Watson Care Manager) on implementing continuous architectural refactoring in a SaaS offering.
  • Distributed Systems sessions, such as on the need for autonomous APIs in a landscape of impossibly complex distributed systems and how to architect a distributed system to monitor internet performance on a global scale.
  • Microservices sessions, including one on microservices migration patterns by Mark Richards (Developertoarchitect.com) and one by Allen Holub (Holub Associates) on the meaning, advantages, and build-out requirements of choreographed microservices.
  • Sessions on the fundamentals of software architecture, cloud native, serverless, enterprise architecture, leadership skills, security, chaos engineering, and more.

Table of Contents

  1. Keynotes
    1. Highlights from the Software Architecture Conference in Berlin, 2019 00:12:45
    2. Modern machine learning architectures: Data and hardware and platform, oh my - Brian Sletten (Bosatsu Consulting) 00:20:55
    3. The New Norms of Cloud Native - Cheryl Hung (Cloud Native Computing Foundation) 00:13:37
    4. The three-headed dog: Architecture, process, structure - Allen Holub (Holub Associates) 00:22:09
    5. Cognitive biases in the architect's life - Birgitta Boeckeler (ThoughtWorks) 00:17:38
    6. From the trenches: Patrick Kua - Patrick Kua (N26), Neal Ford (ThoughtWorks) 00:21:53
  2. Sponsored
    1. Speeding up React server-side rendering with ESX (sponsored by NearForm) - David Clements (NearForm) 00:41:16
    2. Data architecture at AXA (sponsored by AXA) - Roland Scharrer (AXA) 00:41:01
  3. Scale
    1. Building a data platform for tomorrow’s health service - Natalie Godec (Babylon Health) 00:31:12
  4. Microservices
    1. Dynamic service meshes for microservices using Envoy proxy, Java, and Spring - Michael Hartle (Hartle & Klug Consulting GmbH) 1:06:37
    2. Fashion retail at scale: To block or not to block - Jesus Manuel Piñeiro Cid (Inditex) 1:08:29
    3. The rise and fall of microservices - Mark Richards (Self-employed) 1:26:08
    4. Microservices migration patterns - Mark Richards (Self-employed) 1:27:12
    5. Service mesh patterns - Alex Soto (Red Hat) 00:45:03
    6. Choreographing microservices - Allen Holub (Holub Associates) 1:24:37
  5. Enterprise architecture
    1. Cultivating architecture with principles - Birgitta Boeckeler (ThoughtWorks) 00:44:33
  6. Fundamentals
    1. What do you mean? - Kevlin Henney (Curbralan) 00:46:06
    2. Technical debt hurts: How to recognize and eliminate it - Carola Lilienthal (Workplace Solutions) 1:21:30
    3. “Good enough” architecture - Stefan Tilkov (INNOQ) 00:47:44
  7. Distributed systems
    1. A CRDT primer: Why CRDTs are perfect for eventual consistency - John Mumm (Wallaroo Labs) 00:38:58
    2. Think local: Reducing coordination and improving performance in your distributed systems - John Mumm (Wallaroo Labs) 00:38:31
    3. Autonomous APIs: Navigation in complex landscapes - Zdenek Nemec (Good API) 1:36:04
    4. Architecting a distributed system to monitor internet performance on a global scale - Sergio Freitas (ThousandEyes) 00:43:09
    5. On launching a distributed system to global markets - Kat Liu (N26) 00:40:25
    6. Extensible autonomous transactions in the world of microservices - Divya Nagar (Nexmo, the Vonage API Platform), Nicola Giacchetta (Vonage) 00:42:23
  8. Leadership skills
    1. Developing great architects: Creating the right environment for growth - Jean Bordelon (Bounteous) 00:40:38
    2. Measure your agile architecture maturity - Eltjo Poort (CGI) 1:26:25
    3. Ethical questions in software engineering - Rotem Hermon (SAP) 00:36:45
  9. Cloud native
    1. API gateways and service meshes: Opening the door to application modernization - Daniel Bryant (Datawire) 00:47:12
    2. Honey, I shrunk the database: Resilience and recoverability in cloud native services - Sidney Shek (Atlassian), Jeff Farber (Atlassian) 00:43:30
    3. Cloud native survival kit - Pini Reznik (Container Solutions) 1:21:48
    4. A hitchhiker's guide to cloud native API gateways - Mario-Leander Reimer (QAware) 00:46:14
  10. Reactive and its variants
    1. Event Storming - Allen Holub (Holub Associates) 00:44:13
    2. Complex event flows in distributed systems - Bernd Rücker (Camunda) 00:46:05
  11. Application architecture
    1. Scaling out architectural decision making - Patrick Kua (N26) 00:43:43
    2. Practical experience of continuous architectural refactoring in a SaaS offering - Paddy Fagan (IBM), EAMONN MORIARTY (IBM) 00:45:39
    3. Patterns for micro-frontends - Erik Dörnenburg (ThoughtWorks) 00:45:30
    4. Adopting domain-driven design at scale: Near enemies and how to defeat them - Andrew Harmel-Law (ThoughtWorks), Gayathri Thiyagarajan (Expedia Group) 00:46:12
    5. How to build an evolutionary architecture - Antonio Jimenez (The Workshop), Pedro Martos (The Workshop) 00:31:26
    6. Architecture for modular frontend applications - Florian Rappl (smapiot), Lothar Schöttner (smapiot) 00:45:29
    7. The rise, the ruin, and the rescue - Dr. Gernot Starke (aim42 | arc42 | INNOQ) 1:22:59
    8. Evolutionary UI: Change as a first-class citizen in the modern frontend world - Rufus Raghunath (ThoughtWorks), Giamir Buoncristiani (ThoughtWorks) 00:37:17
    9. 7 years of domain-driven design: Tackling complexity in large-scale marketing systems - Vladik Khononov (Naxex) 00:45:23
    10. The dark side of events - Vladik Khononov (Naxex) 00:40:29
    11. Micro-frontends: A microservice approach to the modern web - Ivan Jovanovic (NearForm) 00:42:59
  12. Data
    1. ETL 2.0: It’s not just for data engineers anymore - Robin Moffatt (Confluent) 00:45:28
    2. Evolution of a modern cloud-based data lake - Viacheslav Inozemtsev (Zalando) 00:42:18
  13. Business concerns
    1. OSS shaping the future of data protection compliance - Cristina DeLisle (XWiki SAS) 00:47:47
  14. Serverless
    1. Serverless architecture fundamentals - Pratik Patel (IBM) 1:32:49
    2. Serverless containers: Nodeless Kubernetes and vertical pod autoscaling - Pavel Klushin (Spotinst) 00:26:29
    3. How a scientist would improve serverless functions - Jochem Schulenklopper (Xebia), Gero Vermaas (Xebia) 00:41:57
  15. Integration architecture
    1. How do we take architectural decisions in eBay Classifieds Group - Engin Yöyen (eBay Classified Group) 00:47:12
  16. DevOps & Continuous Delivery
    1. How I learned to love the rebuild: How to know when to reinvest in your systems - Rob Zuber (CircleCI) 00:42:10
  17. Chaos engineering
    1. Evolutionary architectures and fitness functions: A pragmatic approach - Rene Weiss (embarc) 00:43:44
  18. Containers & Containers Orchestration
    1. Navigating in stormy waters: An approach to traffic management with Istio - Laurentiu Spilca (Endava) 00:40:00
  19. Security
    1. Secure by design: Value-driven threat modeling - Avi Douglen (Bounce Security) 00:45:39
  20. Tutorials
    1. Applying reusability in information architecture - Edwin Maldonado (Contentful) 1:47:28
    2. Hands-on: Introduction to domain storytelling - Stefan Hofer (Workplace Solutions), Dorota Kochanowska (Workplace Solutions) 2:02:27
    3. Releasing improved serverless functions with confidence - Jochem Schulenklopper (Xebia), Gero Vermaas (Xebia) 00:57:32
    4. Event storming for domain-driven design modeling - Kenny Baas-Schwegler (Xebia), João Rosa (Xebia) 1:33:25