software architecture
478 RESULTS
24 min read
32 min read
34 min read
34 min read
29 min read
33 min read
11 min read
21 min read
18 min read
Expert Talk: Five Lines of Code
March 7, 2023
4 min read
4 min read
55 min read
27 min read
21 min read
8 min read
15 min read
21 min read
17 min read
33 min read
2 min read
3 min read
55 min read
8 min read
14 min read
34 min read
8 min read
32 min read
31 min read
30 min read
Expert Talk: What is Agile Sabotage?
November 8, 2022
33 min read
28 min read
14 min read
Serverless: the Future of Software Architecture
GOTO Chicago 2017
Bringing EDA to the Containers World
GOTO EDA Day Nashville 2023
50.000 Orange Stickies Later
GOTO Amsterdam 2018
How to Build CQRS and Event Sourcing Application with Axon and Pivotal Cloud Foundry
GOTO Amsterdam 2019
The Big Friendly Monolith
GOTO Berlin 2017
Location Transparency
YOW! London 2022
Pragmatic Event-Driven Microservices
GOTO Amsterdam 2018
REST beyond the Obvious - API Design for ever Evolving Systems
GOTO Amsterdam 2019
Systems Architecture at Massive Scale: The Unreasonable Effectiveness of Simplicity
YOW! Brisbane 2022
Dynamic Non-Events
GOTO Chicago 2018
C4 Models as Code
YOW! London 2022
Adaptive Socio-Technical Systems with Architecture for Flow
YOW! Sydney 2023
Event Design & Event-first Development
GOTO EDA Day 2022
Minimum Viable Migrations (MVMs): A Path to Cloud Native EDAs
GOTO EDA Day 2022
The Road To Event-Driven Architecture At LEGO.com
GOTO EDA Day 2022
Event-driven Architectures in Practice: Lessons Learned Building an e-Commerce platform in Six Months at Cinch
GOTO EDA Day 2022
Best Practices to Design & Build Event-driven Applications
GOTO EDA Day 2022
How to Choose the Right Messaging Service for Your Workload
GOTO EDA Day 2022
Advanced Event-driven Architectures at the LEGO Group
GOTO EDA Day 2022
Adaptive Socio-Technical Systems with Architecture for Flow
YOW! Brisbane 2023
Adaptive Socio-Technical Systems with Architecture for Flow
YOW! Melbourne 2023
Trust Deterministic Execution to Scale and Simplify Your Systems
YOW! Melbourne 2023
Making Kafka Queryable with Apache Pinot
GOTO Copenhagen 2023
Trust Deterministic Execution to Scale and Simplify Your Systems
YOW! Sydney 2023
Crafting Robust Architectures for a Resilient Future
GOTO Unscripted
Software Architectures, Team Topologies and Complexity Science
GOTO Copenhagen 2023
Trust Deterministic Execution to Scale and Simplify Your Systems
YOW! Brisbane 2023
Energy-Efficient Software Architecture for Developers
GOTO Aarhus 2023
Choose Your Own Adventure: The Treacherous Trek to Development
GOTO Aarhus 2023
Making Software and Data Architectures More Sustainable
GOTO Aarhus 2023
Minimal Viable Architecture
YOW! Brisbane 2022
Minimal Viable Architecture
YOW! Melbourne 2022
Minimal Viable Architecture
YOW! Sydney 2022
Building Evolutionary Architectures: Principles & Practices
YOW! Brisbane 2022
Building Evolutionary Architectures: Principles & Practices
YOW! Melbourne 2022
Building Evolutionary Architectures: Principles & Practices
YOW! Sydney 2022
Reactive Systems
GOTO Copenhagen 2019
Reflections on Re-architecting 2-tier to 3-tier
GOTO Copenhagen 2019
50.000 Orange Stickies Later
GOTO Berlin 2018
Uncoupling
GOTO Amsterdam 2018
Old Is the New New
GOTO Chicago 2018
Insecure Transit - Microservice
GOTO Berlin 2018
Keynote: The Many Meanings of Event-Driven Architecture
GOTO Chicago 2017
Microservices from the Trenches. Concepts, Design, Architecture, Code, Testing
GOTO Amsterdam 2022
Unconditional Code
GOTO Chicago 2018
Shopify's Architecture to handle 80K RPS Celebrity Sales
GOTO Copenhagen 2017
Lunar Ways Journey towards Cloud Native Utopia
GOTO Copenhagen 2017
Let’s Get Lazy: Exploring the Real Power of Streams
GOTO Copenhagen 2018
Serverless: Five Key Things you need to Know
GOTO Berlin 2019
Microservice API Management, Discovery Documentation and all that Jazz
GOTO Amsterdam 2018
Where Does the Real World End - The Blurring of the Physical and Digital
GOTO Amsterdam 2018
A Microservices Journey
GOTO Amsterdam 2018
How to Become a Great Software Architect
GOTO Berlin 2019
Let's all just agree: Achieving consensus in Blockchain-based systems
GOTO Berlin 2018
Making Microservices Micro with Istio and Kubernetes
GOTO Berlin 2018
Modular Monoliths
GOTO Berlin 2018
Using Graph Theory and Network Science to Explore your Microservices Architecture
GOTO Copenhagen 2019
CERN, from an IT Perspective
GOTO Berlin 2018
Serverless Beyond the Hype
GOTO Copenhagen 2018
Event-based Architecture and Implementations with Kafka and Atom
GOTO Berlin 2018
Serverless Architectural Patterns and Best Practices
GOTO Berlin 2018
Visualizing Cloud Systems
GOTO Chicago 2020
“Good Enough” Architecture
GOTO Berlin 2019
The 7 Quests of Resilient Software Design
GOTO Berlin 2018
Event-Driven Microservices - not (just) about Events!
GOTO Berlin 2018
The Hidden Costs of Poor Database Access
GOTO Copenhagen 2019
Clean Architecture with ASP.NET Core 3.0
GOTO Copenhagen 2019
Modern Continuous Delivery
GOTO Amsterdam 2019
Taking Machine Learning Research to Production: Solving Real Problems
GOTO Copenhagen 2019
Modern Continuous Delivery
GOTO Copenhagen 2019
SaaS Deep Dive: Designing and Building Multi-Tenant Solutions
GOTO Chicago 2020
Why Are Distributed Systems so Hard?
GOTO Chicago 2020
Robot DJs: Better Spotify Playlists through Music Theory and Discrete Optimization
Welcome to Serverless 2.0
GOTO Chicago 2019
A Case For Outside-In Design
GOTO Chicago 2019
"Good Enough" Architecture [VIRTUAL]
GOTO Oslo 2020
Modern Continuous Delivery
GOTO Berlin 2019
Building a Blockchain in Erlang
GOTO Copenhagen 2019
All The World’s A Staging Server
GOTO Chicago 2019
Practical End-to-End Container Security at Scale
GOTO Chicago 2020
Don’t Get Blamed for Your Choices
GOTO Oslo 2020
Visualizing Cloud Systems
GOTO Berlin 2019
Battle of the Circuit Breakers: Resilience4J vs Istio
GOTO Berlin 2019
Ray: A System for Distributed Applications
GOTO Chicago 2020
Shortening the Architectural Feedback Loop
GOTO Amsterdam 2022
Stop Punching Yourself in the Face
GOTOpia November 2020
“Good Enough” Architecture part 2
GOTOpia November 2020
“Good Enough” Architecture part 1
GOTOpia November 2020
Five Things Every Developer Should Know about Software Architecture
GOTOpia November 2020
Kafka as a Platform: The Ecosystem from the Ground Up
GOTOpia November 2020
#FAIL
GOTO Copenhagen 2021
Diagrams as Code 2.0
GOTO Copenhagen 2021
A Developer's Introduction to Developing in Web3
GOTO Amsterdam 2022
Democratising Software Architecture
GOTO Amsterdam 2023
Digital Cash: What It Is and How It Works
GOTO Amsterdam 2023
Practical (a.k.a. Actually Useful) Architecture
GOTO Amsterdam 2023
Generic or Specific? Making Sensible Software Design Decisions
GOTO Amsterdam 2023
Calling Functions Across Languages [Live Streamed]
GOTO Chicago 2023
REPLs All The Way Up: A Rubric For Better Feedback Loops
GOTO Chicago 2023
Industry Myth Busting
GOTO Amsterdam 2023
There's No Such Thing As Plain Text
YOW! Sydney 2023
There's No Such Thing As Plain Text
YOW! Brisbane 2023
There's No Such Thing As Plain Text
YOW! Melbourne 2023
The World after Microservice Migration with Service Mesh and Contract Testing
GOTO Berlin 2018
You Keep Using That Word
GOTO Copenhagen 2023
Creating Software with Modern Diagramming Techniques
GOTO Book Club
C4 Models as Code
YOW! London 2022
Creating Software with Modern Diagramming Techniques
GOTO Book Club
Catching Commits to Secure Infrastructure as Code
GOTO Chicago 2023
Cloud Trends
GOTO Copenhagen 2017
Use Solace and AWS to Create a Global EDA Backbone
GOTO EDA Day Nashville 2023
Using Serverless and ARM64 for Real-Time Observability
GOTO Copenhagen 2023
Serverless Chatbots with Amazon Lex & AWS Lambda
GOTO Chicago 2017
Serverless: Five Key Things you need to Know
GOTO Berlin 2019
How Serverless Technologies Accelerate Our Digital Transformation
GOTO Amsterdam 2022
Scaling Kubernetes-based Event-driven Workloads with Keda and Karpenter
GOTO EDA Day Nashville 2023
Serverless + Modern Agile: A Match made in Silicon Heaven
GOTO Chicago 2017
Serverless: the Future of Software Architecture
GOTO Chicago 2017
Web3 Beyond Blockchains
GOTO Chicago 2023
Confusion in the Land of the Serverless
GOTO Amsterdam 2018
Packaging Applications in a Serverless World!
GOTO Amsterdam 2018
Serverless and Event-driven Patterns for GenAI
GOTO EDA Day Nashville 2023
Building Practical, Cost-Efficient GenAI Solutions Using Serverless
GOTO EDA Day Nashville 2023
Evolving Your Containerized REST Based Microservices to Adapt to EDA
GOTO EDA Day Nashville 2023
Serverless Beyond the Hype
GOTO Copenhagen 2018
Serverless Tales from the Trenches
GOTO Chicago 2018
Static Code Analysis - A Behind-the-scenes Look
GOTO Amsterdam 2022
Bringing EDA to the Containers World
GOTO EDA Day Nashville 2023
Optimizing Kubernetes Deployments with Helm
GOTO Berlin 2018
Crossing the River by Feeling the Stones
GOTO Copenhagen 2018
Accelerating Event-driven Architecture with Domain-driven Design
GOTO EDA Day Nashville 2023
Serverless Architectural Patterns and Best Practices
GOTO Berlin 2018
Going Serverless with VueJS
GOTO Chicago 2019
Building a Serverless Distributed Ledger with FaunaDB
GOTO Berlin 2017
Event-Driven Integration Today and Tomorrow
GOTO EDA Day Nashville 2023
Thinking Serverless: From User Request to Serverless Solution
GOTO Amsterdam 2022
A Tour of the Modern Java Platform
GOTO Amsterdam 2022
Designing for the Serverless Age
GOTO Copenhagen 2017
Building Low-Code Applications with Serverless Workflows
GOTO Amsterdam 2023
What Does THIS Button Do? Serverless and IoT
GOTO Chicago 2019
Microservices Without Servers
GOTO Amsterdam 2017
Breaking Language Barriers with AI
GOTO Berlin 2019
A Year of Diagnosing Pediatric Cancer with Event Driven Architecture
GOTO EDA Day Nashville 2023
Serverless is the Abstraction We Deserve
GOTO Chicago 2019
Building a "Backend-less" URL Shortener
GOTO Copenhagen 2019
Robot DJs: Better Spotify Playlists through Music Theory and Discrete Optimization
Serverless: Five Key Things you need to Know
GOTO Amsterdam 2019
Building Evolutionary Infrastructure
GOTO Amsterdam 2019
Alexa, Let’s Build a Serverless Skill
GOTO Chicago 2018
How Beauteous Technology is! O Brave New World
GOTO Copenhagen 2018
From Your Keyboard to your Customers without a Server to Manage In-between
GOTO Copenhagen 2017
Welcome to Serverless 2.0
GOTO Chicago 2019
The Future of Event-Driven Architectures: What Opportunities Lie Ahead
GOTO EDA Day Nashville 2023
Why the Fuss about Serverless
GOTO Amsterdam 2017
Optimizing EDA Workflows: Realtime Serverless Communication with Momento Topics
GOTO EDA Day Nashville 2023
Thinking Asynchronously
GOTO Oslo 2020
Empowering Architectural Evolution: Governing Event-Driven Solutions with Confidence
GOTO EDA Day Nashville 2023
What Does THIS Button Do? Serverless and IoT
GOTO Amsterdam 2019
When should you use a Serverless Approach?
GOTO Amsterdam 2017
Azure Serverless for Developers
GOTO Copenhagen 2019
Serverless 2.0: Get started with the PLONK Stack
GOTO Berlin 2019
Unlocking Faster and Efficient Data Processing with Serverless
GOTO EDA Day Nashville 2023
Journey to EDA: Patterns, Best Practices, and Practical Tips
GOTO EDA Day Nashville 2023
Making Microservices Micro with Istio and Kubernetes
GOTO Berlin 2018
The World after Microservice Migration with Service Mesh and Contract Testing
GOTO Berlin 2018
The Future is Istio
GOTO Amsterdam 2018
Patterns of Distributed Systems
GOTO Book Club
Patterns of Effective Teams
GOTO Chicago 2017
Unconditional Code
GOTO Chicago 2018
Evolving Your Containerized REST Based Microservices to Adapt to EDA
GOTO EDA Day Nashville 2023
Discovering RESTful Web Microservices: A Traveler's Guide
GOTO Chicago 2019
Cloud Native Java
GOTO Chicago 2018
Site Reliability Engineering at Google
GOTO Amsterdam 2018
Building a Serverless Distributed Ledger with FaunaDB
GOTO Berlin 2017
Analyzing Pwned Passwords with Apache Spark
GOTO Chicago 2018
Build Abstractions Not Illusions
YOW! Brisbane 2023
The Soul of Erlang and Elixir
GOTO Copenhagen 2019
Adopting gRPC: Overcoming Team and Technical Hurdles
GOTO Chicago 2019
Secure Substrate: Building the Moby Whale
GOTO Copenhagen 2017
Event-Driven Microservices - not (just) about Events!
GOTO Berlin 2018
You Keep Using That Word
GOTO Copenhagen 2023
Principles for Developing More Secure Systems
GOTO Chicago 2019
GameDays: Practice Thoughtful Chaos Engineering
GOTO Berlin 2018
Observability, Distributed Tracing & the Complex World
GOTO Chicago 2019
The Soul of Erlang and Elixir
GOTO Chicago 2019
Build Abstractions Not Illusions
YOW! Sydney 2023
Designing Features for Mature Systems: Lessons Learned from Manta
GOTO Chicago 2018
Build Abstractions Not Illusions
YOW! Melbourne 2023
Building Distributed Systems with Kubernetes
GOTO Chicago 2018
Patterns of Distributed Systems
GOTO Book Club
Practicalities of Productionizing Distributed Systems, 2018
GOTO Chicago 2018
Distributed Data Stores on Kubernetes
GOTO Chicago 2018
Reactive Systems
GOTO Copenhagen 2019
Data-Driven Engineering
GOTO Chicago 2019
Jepsen 9: A Fsyncing Feeling
GOTO Chicago 2018
Building a Blockchain in Erlang
GOTO Copenhagen 2019
Taking Machine Learning Research to Production: Solving Real Problems
GOTO Copenhagen 2019
Location Transparency
YOW! London 2022
Pragmatic Event-Driven Microservices
GOTO Amsterdam 2018
Temporal Modelling
GOTO Amsterdam 2019
Not Just Events: Developing Asynchronous Microservices
GOTO Chicago 2019
How to Build CQRS and Event Sourcing Application with Axon and Pivotal Cloud Foundry
GOTO Amsterdam 2019
The Big Friendly Monolith
GOTO Berlin 2017
Considering Migrating a Monolith to Microservices? A Dark Energy, Dark Matter Perspective
YOW! London 2022
Modular Monoliths
GOTO Berlin 2018
Serverless is the Abstraction We Deserve
GOTO Chicago 2019
The Big Friendly Monolith
GOTO Berlin 2017
When Customers Don't Share A Language
YOW! Perth 2023
Security in the Delivery Pipeline
GOTO Amsterdam 2017
Practical Tips and Tricks for CI/CD Success
GOTO Amsterdam 2022
Kubernetes in Real Life
GOTO Copenhagen 2017
Beyond Microservices: Streams, State and Scalability
GOTO Chicago 2020
Observability for Data Pipelines: Monitoring, Alerting, and Tracing Lineage
GOTO Chicago 2020
Simplicity As A Superpower: Navigating The Complexity Maze In Software Development
YOW! Perth 2023
The 7 Quests of Resilient Software Design
GOTO Berlin 2018
Discovering RESTful Web Microservices: A Traveler's Guide
GOTO Chicago 2019
Using Semantic Metadata to create an Automated Microservice Data Mesh
YOW! London 2022
The Database Unbundled: Commit Logs in an Age of Microservices
GOTO Copenhagen 2019
High Velocity Development of Microservices
GOTO Chicago 2020
A Case For Outside-In Design
GOTO Chicago 2019
Beyond Microservices: Streams, State and Scalability
GOTO Chicago 2020
Why GraphQL Between Microservices Is the Worst Idea and the Best Idea at the Same Time
GOTO Chicago 2020
Security and Trust in a Microservices World
GOTO Chicago 2018
Breaking Things on Purpose
GOTO Chicago 2018
Contract-Driven Development - Turn your API Specification into Executable Contracts
YOW! Brisbane 2023
Developing a Chaos Architecture Mindset
GOTO Chicago 2018
Not Just Events: Developing Asynchronous Microservices
GOTO Chicago 2019
Cloud Native is about Culture, not Containers
GOTO Copenhagen 2018
The Seven (More) Deadly Sins of Microservices
GOTO Chicago 2017
Learning to Love your Non-functionals
GOTO Chicago 2018
There's No Such Thing As Plain Text
YOW! Melbourne 2023
How to Build CQRS and Event Sourcing Application with Axon and Pivotal Cloud Foundry
GOTO Amsterdam 2019
Contract-Driven Development - Turn your API Specification into Executable Contracts
YOW! Melbourne 2023
Considering Migrating a Monolith to Microservices? A Dark Energy, Dark Matter Perspective
YOW! London 2022
Adopting gRPC: Overcoming Team and Technical Hurdles
GOTO Chicago 2019
Insecure Transit - Microservice
GOTO Berlin 2018
There's No Such Thing As Plain Text
YOW! Brisbane 2023
Microservices Without Servers
GOTO Amsterdam 2017
Contract-Driven Development - Turn your API Specification into Executable Contracts
YOW! Sydney 2023
Resilience Engineering in a Microservice Landscape
GOTO Amsterdam 2017
Microservices from the Trenches. Concepts, Design, Architecture, Code, Testing
GOTO Amsterdam 2022
IoT & MicroServices in the Home - Technical Marriage Made in Heaven
GOTO Amsterdam 2017
In the Eventual Consistency of Succeeding at Microservices
GOTO Chicago 2017
There's No Such Thing As Plain Text
YOW! Sydney 2023
Adaptive Architectures: Reimagining API Federation and Microservices Integration
GOTO Copenhagen 2023
The Big Friendly Monolith
GOTO Berlin 2017
Rethinking Microservices with Stateful Streams
GOTO Amsterdam 2017
Thinking Asynchronously: Application Integration Patterns for Microservices
GOTO EDA Day 2022
Knee Deep in Microservices
GOTO Amsterdam 2017
The Journey to Microservices from a Startup Perspective
GOTO Chicago 2017
One Journey, many Paths: A Pragmatic Guide for Migrating to Microservices
GOTO Chicago 2017
Why BFF (Backend for Frontend) Is Key to Your Microservices Journey: A Morningstar Case Study
GOTO Chicago 2017
Why the Fuss about Serverless
GOTO Amsterdam 2017
Pragmatic Microservices for Organisational Scalability
GOTO Amsterdam 2017
Lunar Ways Journey towards Cloud Native Utopia
GOTO Copenhagen 2017
Securing APIs and Microservices with OAuth and OpenID Connect
GOTO Copenhagen 2018
Supersonic, Subatomic Eclipse MicroProfile
GOTO Chicago 2019
With Age Comes Wisdom (Hopefully): Lessons Learned in 15 Years of Building Software
GOTO Copenhagen 2018
Reactive Systems
GOTO Copenhagen 2019
Temporal Modelling
GOTO Amsterdam 2019
Processing Streaming Data with KSQL
GOTO Copenhagen 2019
Cloud Chaos and Microservices Mayhem
GOTO Copenhagen 2022
A Microservices Journey
GOTO Amsterdam 2018
Making Microservices Micro with Istio and Kubernetes
GOTO Berlin 2018
Modular Monoliths
GOTO Berlin 2018
Using Graph Theory and Network Science to Explore your Microservices Architecture
GOTO Copenhagen 2019
Cloud Chaos and Microservices Mayhem
GOTO Amsterdam 2022
The World after Microservice Migration with Service Mesh and Contract Testing
GOTO Berlin 2018
Troubleshooting & Debugging Microservices in Kubernetes
GOTO Berlin 2018
Observability, Distributed Tracing & the Complex World
GOTO Chicago 2019
GameDays: Practice Thoughtful Chaos Engineering
GOTO Berlin 2018
Introduction to Micronaut: Lightweight Microservices with Ahead of Time Compilation
GOTO Amsterdam 2019
Why Your Private Cloud is Probably a Bad Idea [VIRTUAL]
GOTO Oslo 2020
Discovering RESTful Web Microservices: A Traveler's Guide
GOTO Amsterdam 2019
Event-Driven Microservices - not (just) about Events!
GOTO Berlin 2018
3 Common Pitfalls in Microservice Integration and How to Avoid Them
GOTO Berlin 2019
Journeys To Cloud Native Architecture: Sun, Sea And Emergencies
GOTO Chicago 2019
Microservices Out In the Wild
GOTO Chicago 2020
Reactive Spring
GOTO Chicago 2019
Journeys To Cloud Native Architecture: Sun, Sea And Emergencies
GOTO Amsterdam 2019
Modern Continuous Delivery
GOTO Copenhagen 2019
Role of Application Integration in Cloud Native and Microservices Landscape
GOTO Chicago 2019
Troubleshooting & Debugging Microservices in Kubernetes
GOTO Chicago 2019
Serverless is the Abstraction We Deserve
GOTO Chicago 2019
Battle of the Circuit Breakers: Resilience4J vs Istio
GOTO Berlin 2019
Unlock the Secrets of Great, Lasting APIs
September 10, 2020
Architecting for Scale
January 19, 2022
Holiday Special 2022
December 22, 2022
Retrospectives Antipatterns with Aino Vonge Corry
February 18, 2021
How to Avoid Failure in Your Agile Retrospective
February 25, 2021
AWS Cookbook: Recipes for Success on AWS
September 22, 2022
Design for Developers
August 31, 2023
Architecting for Scale
January 19, 2022
Building Micro-Frontends
March 3, 2022