Video description
What do you really need to consider when adopting a microservices architecture? How do you unite large groups of talented and highly opinionated engineers around a single CI/CD framework? Kubernetes is catching on like wildfire, but how do you ensure that your legacy application can take advantage of everything Kubernetes has to offer? These are just three of the many real life issues addressed in this video compilation of the talks delivered this year by some of software architecture’s best and brightest at SACON New York 2019.
Designed for engineers, developers, tech leads, and managers, this video compilation of SACON New York 2019 contains the information you need to stay ahead of the curve in the ever evolving world of software architecture.
Highlights include:
- Your own virtual front row seat for all of SACON New York 2019’s best keynotes, tutorials, and tech sessions to view at your own pace.
- Keynotes by IBM Watson's Tamar Eilam, and Pivotal's Matt Stine.
- Deep dive tutorials, including serverless/cloud tech expert John Chapin’s (Symphonia) overview of advanced continuous delivery, Maven, and NPM build techniques; Lean/Agile wizard Allen Holub’s (Holub Associates) walk-through on how to build coherent robust architectures that expand over time while easily accommodating changing requirements; and DDD pro Maria Gomez’s (ThoughtWorks) examination of the domain-driven design principles that move big monolith applications to microservices.
- A detailed exploration of service mesh technology by Andrew Jenkins (Aspen Mesh), a look at an emerging architecture pattern for Agile integration called cell-based architecture by Asanka Abeysinghe (WSO2), and a review of the common security threats developers encounter when using OAuth to build microservices by Aaron Parecki (Okta).
- Sessions focused on application architecture, including Linda Northrop Software Architecture Award winner Ruth Malan (Bredemeyer Consulting) on the re-emerging value of architecture modeling in the Agile age and game builder Paris Buttfield-Addison (Secret Lab Pty. Ltd.) on ECS (entity component systems) software architecture (he says all architects should love it).
- Sessions devoted to microservices, including Mason Jones' (Credit Karma) hard-nosed look at what you really need to think about before implementing microservices and Irakli Nadareishvili's case study of how Capital One realigned its DevOps practices to make its microservices dream come true.
- Sessions concentrating on containers and containers orchestration, such as Google's Christopher Grant on the best ways to scale containers using the multi-cluster Google Kubernetes Engine and Istio; and Microsoft's Aaron Schlesinger reveal of an “Elements of Kubernetes” guide that details the patterns that ensure your application fits into the Kubernetes platform.
- Sessions exploring enterprise architecture, including Jonathan Moore’s outline of the Architecture Guild framework Comcast uses to do distributed architecture, plus sessions on DevOps and continuous delivery, such as the Andrey Utis talk on how Capital One united large groups of brilliant and very opinionated engineers around a single CI/CD framework.
- Thought provoking and learned talks on other essential software architecture topics ranging from leadership skills, cloud native, and chaos engineering to security, serverless, data, and integration architecture.
Table of Contents
Keynotes
The future of cloud-native programming (sponsored by IBM) - Tamar Eilam (IBM Research )
Career advice for architects - Trisha Gee (JetBrains)
From the Trenches: An interview with Mark Richards - Mark Richards (Independent), Neal Ford (ThoughtWorks)
Design and architecture: Special Dumpster Fire Unit - Matt Stine (Pivotal)
Design after Agile: How to succeed by trying less - Stuart Halloway (Cognitect)
Roaming free: The power of reading beyond your field - Glenn Vanderburg (First.io)
Sponsored
Is architecture dependent on infrastructure? (sponsored by IBM) - James Bottomley (IBM Research)
An emerging architecture pattern for Agile integration: Cell-based architecture (sponsored by WSO2) - Asanka Abeysinghe (WSO2)
Gaining agility, control, and insight with Istio (sponsored by IBM) - Tamar Eilam (IBM Research )
The next data engineering architecture: Beyond the lake (sponsored by Thoughtworks) - Zhamak Dehghani (ThoughtWorks)
OAuth: When things go wrong (sponsored by Okta) - Aaron Parecki (Okta)
Progressive delivery: The evolution of your software development lifecycle (sponsored by LaunchDarkly) - Adam Zimman (LaunchDarkly)
Automating stateful applications with Kubernetes Operators (sponsored by OpenShift) - Jan Kleinert (Red Hat)
Building a service delivery infrastructure (sponsored by ThoughtWorks) - Paula Paul (ThoughtWorks), Rosemary Wang (ThoughtWorks)
Go fast faster: Building apps with a high-productivity serverless architecture (sponsored by Progress) - Kurt Monnier (Progress Software)
Enterprise Architecture
Effective enterprise architecture - Eben Hewitt (Sabre)
The Goldilocks zone of lightweight architectural governance - Jonny LeRoy (ThoughtWorks)
Content systems architecture: Approaches in a decoupled world - Diana Montalion (Mentrix Group)
Application Architecture
Entity component systems and you: They’re not just for game developers. - Paris Buttfield-Addison (Secret Lab Pty. Ltd.), Mars Geldard (University of Tasmania), Tim Nugent (lonely.coffee)
Architecting for news recommendations: The many hidden colors of the Gray Lady - Katerina Iliakopoulou (The New York Times)
Technical Debt: A Master Class - Robert “r0ml” Lefkowitz (Retired) - Part 1
Technical Debt: A Master Class - Robert “r0ml” Lefkowitz (Retired) - Part 2
Building a robust content recommendation platform for 60 million news readers - Matt Chapman (mPulse Mobile)
7 Years of DDD: Tackling Complexity in Large-Scale Marketing Systems - Vladik Khononov (Naxex)
Scaling frontend applications with micro-frontends - Luca Mezzalira (DAZN)
Distributed Systems
Distributed event-driven services: From the trenches - Premanand Chandrasekaran (Barclays US)
Microservices
Realigning DevOps practices to support microservices: A Capital One case study - Irakli Nadareishvili (Capital One)
Choreographing Microservices - Allen Holub (Holub Associates) - Part 1
Choreographing Microservices - Allen Holub (Holub Associates) - Part 2
Microservices architecture in the real world - Mason Jones (Credit Karma)
Building for gracious failure - James Thompson (Cingo Solutions)
RESTful web microservices from the ground up - Mike Amundsen (Amundsen.com, Inc.) - Part 1
RESTful web microservices from the ground up - Mike Amundsen (Amundsen.com, Inc.) - Part 2
Containers Containers Orchestration
The Elements of Kubernetes: Foundational concepts for apps running on Kubernetes - Aaron Schlesinger (Microsoft)
A Java developer’s journey in Kubernetes land - Arun Gupta (Amazon)
Migrating to Kubernetes at “presto tempo” - Ryan Cooke (N26)
Scaling containers with multicluster GKE and Istio - Christopher Grant (Google)
Leadership Skills
Developing great architects: Creating the right environment for growth - Jean Bordelon (Bounteous)
An architect’s guiding principles for leadership - Seth Dobbs (Bounteous)
Serverless
Crossing the serverless fireswamp - Mike Roberts (Symphonia)
Fundamentals
The well-rounded architect - Patrick Kua (N26)
Beyond accidental architecture - James Thompson (Cingo Solutions) - Part 1
Beyond accidental architecture - James Thompson (Cingo Solutions) - Part 2
Cloud Native
Stream processing for the serverless generation - Ben Stopford (Confluent)
The architect’s guide to creating an effective developer experience for cloud-native apps - Daniel Bryant (Datawire)
Serverless cloud showdown: Orchestrating functions - Kenny Baas-Schwegler (Xebia), Marc Duiker (Xpirit)
Chaos Engineering
Taming the rate of change - Subbu Allamaraju (Expedia Group)
Chaos engineering and scalability at Audible.com - Tyler Lund (Audible.com)
Integration Architecture
ETL and event sourcing - Marc Siegel (Panorama Education) - Part 1
ETL and event sourcing - Marc Siegel (Panorama Education) - Part 2
DevOps Continuous Delivery
Continuous delivery for the IoT - Maria Gomez (ThoughtWorks)
Challenges with reuse within a large and diverse engineering organization: A case study - Andrey Utis (Capital One)
Anatomy of testing in production: A Netflix original case study - Vasanth Asokan (Netflix)
Security
Security principles for the working architect - Eoin Woods (Endava)
(Continuous) threat modeling: What works? - Izar Tarandach (Autodesk)
Tutorials
Incremental Architecture - Allen Holub (Holub Associates) - Part 1
Incremental Architecture - Allen Holub (Holub Associates) - Part 2
Incremental Architecture - Allen Holub (Holub Associates) - Part 3
Incremental Architecture - Allen Holub (Holub Associates) - Part 4
Decentralized Systems: The good, the bad, and the ugly - Brian Sletten (Bosatsu Consulting) - Part 1
Decentralized Systems: The good, the bad, and the ugly - Brian Sletten (Bosatsu Consulting) - Part 2
Decentralized Systems: The good, the bad, and the ugly - Brian Sletten (Bosatsu Consulting) - Part 3
Decentralized Systems: The good, the bad, and the ugly - Brian Sletten (Bosatsu Consulting) - Part 4
META for Microservices: Getting your enterprise migration in motion - Matt McLarty (CA Technologies) - Part 1
META for Microservices: Getting your enterprise migration in motion - Matt McLarty (CA Technologies) - Part 2
META for Microservices: Getting your enterprise migration in motion - Matt McLarty (CA Technologies) - Part 3
META for Microservices: Getting your enterprise migration in motion - Matt McLarty (CA Technologies) - Part 4
Understanding Kubernetes - Jonathan Johnson (Dijure LLC) - Part 1
Understanding Kubernetes - Jonathan Johnson (Dijure LLC) - Part 2
Understanding Kubernetes - Jonathan Johnson (Dijure LLC) - Part 3
Understanding Kubernetes - Jonathan Johnson (Dijure LLC) - Part 4
Moving to Microservices: Using domain-driven design to break down the monolith - Maria Gomez (ThoughtWorks) - Part 1
Moving to Microservices: Using domain-driven design to break down the monolith - Maria Gomez (ThoughtWorks) - Part 2
Architectural anti-patterns when delivering a software ecosystem with Kubernetes - Laurentiu Spilca (Endava) - Part 1
Architectural anti-patterns when delivering a software ecosystem with Kubernetes - Laurentiu Spilca (Endava) - Part 2
Architectural anti-patterns when delivering a software ecosystem with Kubernetes - Laurentiu Spilca (Endava) - Part 3
Architectural anti-patterns when delivering a software ecosystem with Kubernetes - Laurentiu Spilca (Endava) - Part 4
Leadership Skills for Architects - Seth Dobbs (Bounteous) - Part 1
Leadership Skills for Architects - Seth Dobbs (Bounteous) - Part 2
Leadership Skills for Architects - Seth Dobbs (Bounteous) - Part 3
Leadership Skills for Architects - Seth Dobbs (Bounteous) - Part 4