Video description
What was SACON London 2017? It was Neha Narkhede's (Confluent) riveting keynote on Apache Kafka and the rise of the streaming platform. It was Murat Erder's (Deutsche Bank) thought-provoking answer to how software architects should approach data in the age of Agile, big data, and the cloud. It was Clarence Bakirtzidis' (Elabor8) illuminating tutorial on creating Docker-based production environments. These three leaders and 70+ more of the world's top software architects, engineers, CTO's, and CIO's presented at SACON London 2017—and this video lets you hear them all.
You'll see the seven keynotes from luminaries like James Lewis (ThoughtWorks) and Yiannis Kanellopoulos (Software Improvement Group). You'll gain access to each of the six tutorials, including one on serverless architecture and one on developing resilient microservices with Kubernetes and Envoy. And you'll be able to watch all of the technical sessions, including talks on software architecture fundamentals (e.g., how to plan ahead for persistent memory by Intel's Rob Dickinson); talks on microservices (e.g., how to architect and secure IoT platforms with microservices by Mainflux's Drasko Draskovic); talks on distributed architecture (e.g., Nikhil Barthwal on how Jet.com implements event-driven microservices using F#); talks on DevOps (e.g., ThoughtWorks' Maria Gomez on CQRS and event sourcing); talks on integration architecture (e.g., Google's Bryan Moyles on Kubernetes best practices); and other talks on business skills, scale, reactive, security, UX design, and optimization.
SACON London 2017 was a unique event, covering the full scope of a software architect's job in breadth, depth, and detail. If software architecture plays any part in your business—and in today's world it most likely does—then this video compilation is for you.
- Explore 70+ hours of material from SACON London 2017 on your time and at your own pace
- Enjoy a complete recording of the conference's 54 technical sessions, 7 keynotes, and 6 tutorials
- Hear Evelyn van Kelle (SIG) describe the savviest ways to make team-based architectural decisions
- See how Michelle Brush (Cerner) reduces human intervention (and support tickets) in systems management
- Learn how Brian Sletten (Bosatsu) scales and operationalizes machine learning solutions via TensorFlow
- Watch Ann Mwangi (ThoughtWorks) define the top factors to consider when architecting for the Cloud
- Take in Eleanor McHugh's (IIS) solutions for handling personal data in this era of strict privacy laws
- Listen as Mark Richards explains architectural modularity, its supporting patterns, and its necessity
- See how Georgiana Gligor (Tekkie) automates content distribution and caching in silo-based architecture
- Watch it all right here on Safari
Table of Contents
Keynotes
The move toward modularity - Mark Richards (Independent)
Apache Kafka and the rise of the streaming platform - Neha Narkhede (Confluent)
Architect as storyteller - Nathaniel Schutta (Ntschutta.com)
We cannot engineer the future of software without happy developers. (sponsored by SIG) - Yiannis Kanellopoulos (SIG)
The death of Cannot Reproduce - Michelle Brush (Cerner Corporation)
How to break the rules - Dan North (Dan North Associates Ltd)
Sponsored
Episode PWA: Return of the web (sponsored by Enonic) - Thomas Sigdestad (Enonic AS)
Choosing the right stack for real-time applications (sponsored by PubNub) - Bhavana Srinivas (PubNub)
Unleash the power of FPGA acceleration in the data center (sponsored by Intel) - Shiva Rao (Intel)
Cloud-native design patterns in practice (sponsored by Red Hat OpenShift) - Michael Hausenblas (Red Hat)
Devops
Container zen: 12 steps to enlightenment - Nils Magnus (LinuxTag Association and Open Telekom Cloud)
Adventures in accidental human architecture - Michelle Brush (Cerner Corporation)
Continuous delivery patterns for contemporary architecture - Daniel Bryant (SpectoLabs)
What we learned moving 65,000 Microsofties to DevOps on the public cloud - Martin Woodward (Microsoft)
Integration architecture
Serverless architectures: What, why, why not, and where next? - Mike Roberts (Symphonia)
Scaling traditional integration in an event-driven architecture - Karun Japhet (ThoughtWorks)
Unlocking the mysteries of distributed microservice authorization - Wilfried Schobeiri (MediaMath), Kasey Klipsch (MediaMath)
How to use the Backend for Frontend (BFF) pattern in your mobile application architecture - Bulama Yusuf (Intellectual Apps)
Practical Kubernetes - Bryan Moyles (Google)
Evolutionary architectures - Neal Ford (ThoughtWorks)
Distributed systems
Practical examples of serverless architecture - Scott Davis (ThoughtWorks)
The computer science behind a modern distributed data store - Max Neunhöffer (ArangoDB)
Practical resilience - Jan Machacek (Cake Solutions)
Implementing an event-driven microservices architecture in a functional language - Nikhil Barthwal (Jet.com)
Building next-gen edge architecture at Expedia - Rick Fast (Expedia)
Complex event flows in distributed systems - Bernd Rücker (Camunda), Martin Schimak (Plexiti)
Smart, scalable content distribution - Georgiana Gligor (Tekkie Consulting)
Platform architecture for omnichannel retail - Joel Crabb (Target)
Business skills
Superheroes and con artists: Abusing fictional tropes for better teams - Don Kelly (Strangeware)
Humane teams at home and around the world - Daniel Young (EngineerBetter), Emma Jane Hogbin Westby (UN-OCHA)
Great technical architects must be great organization architects - Nick Tune (Salesforce)
Beyond accidental architecture - James Thompson (Nav)
Microservices, pros and cons
Architecturing and securing IoT platforms with microservices - Drasko Draskovic (Mainflux), Janko Isidorovic (Mainflux)
The road taken - Zsolt Sztupák (Gamesys)
Apache Spark and machine learning on microservices - Stepan Pushkarev (hydrosphere.io)
Pragmatic event-driven microservices - Allard Buijze (AxonIQ)
Application scaling over the edge: Microservice architecture in industrial applications - Fei Li (Siemens)
Acknowledging boundaries - Clément Delafargue (Clever Cloud)
Rethinking microservices with stateful streams - Ben Stopford (Confluent)
Fundamentals
Visualize, document, and explore your software architecture - Simon Brown (Independent Consultant)
Software architecture for developers - Simon Brown (Independent Consultant)
Planning ahead for persistent memory - Rob Dickinson (Intel)
Continuous data-centric architecture - Murat Erder (Deutsche Bank)
Research-driven development: Improve the software you love while staying productive - Philip Winder (Winder Research and Development)
Balancing sociotechnical complexity in software architectures - Evelyn van Kelle (Software Improvement Group), Pepijn van de Kamp (Software Improvement Group)
The travel guide to a software system - Patrick Kua (N26)
High-performance JavaScript web app architecture - Pratik Patel (TripLingo)
Bounded contexts for legacy code - James Thompson (Nav)
Thinking about thinking about architecture - Ben Evans (jClarity)
Scale
Architecture at scale - Stewart Norriss (The Datashed)
Architecting for the cloud - Ann Mwangi (ThoughtWorks)
Scaling and operationalizing machine learning solutions - Brian Sletten (Bosatsu Consulting)
Security
Practical security principles for the working architect - Eoin Woods (Endava)
Don’t ask, don’t tell: The virtues of privacy by design - Eleanor McHugh (Innovative Identity Solutions)
Reactive and its variants
Serverless in production: An experience report - Yan Cui (Space Ape Games)
Frontend reactive architectures - Luca Mezzalira (DAZN)
Optimization
Iterative architecture: Your path to on-time delivery - Asanka Abeysinghe (WSO2)
Tutorials
Real-world serverless architecture and engineering with AWS - Mike Roberts (Symphonia) - Part 1
Real-world serverless architecture and engineering with AWS - Mike Roberts (Symphonia) - Part 2
Building maintainable software architectures (sponsored by SIG) - Pepijn van de Kamp (Software Improvement Group) - Part 1
Building maintainable software architectures (sponsored by SIG) - Pepijn van de Kamp (Software Improvement Group) - Part 2
Developing resilient microservices with Kubernetes and Envoy - Rafael Schloming (Datawire), Phil Lombardi (Datawire) - Part 1
Developing resilient microservices with Kubernetes and Envoy - Rafael Schloming (Datawire), Phil Lombardi (Datawire) - Part 2
Docker in production: Your journey starts here. - Clarence Bakirtzidis (Elabor8) - Part 1
Docker in production: Your journey starts here. - Clarence Bakirtzidis (Elabor8) - Part 2
Reality is overrated: API simulation for microservice testing - Daniel Bryant (SpectoLabs), Andrew Morgan (OpenCredo) - Part 1
Reality is overrated: API simulation for microservice testing - Daniel Bryant (SpectoLabs), Andrew Morgan (OpenCredo) - Part 2
Resilient software design in a nutshell - Uwe Friedrichsen (codecentric AG) - Part 1
Resilient software design in a nutshell - Uwe Friedrichsen (codecentric AG) - Part 2