software architecture

Complexity is the Gotcha of Event-driven Architecture

How Architecture & Culture Go Hand in Hand

Adaptive Architectures: Reimagining API Federation & Microservices Integration

Thinking about your Systems with Bytesize Architecture Sessions

Understanding Distributed Architectures - The Patterns Approach

Architecture Modernization

Serverless: the Future of Software Architecture

Bringing EDA to the Containers World

Outsmarting the Genie: How to Make Smart Architecture Decisions when Building Gen AI Apps

50.000 Orange Stickies Later

How to Build CQRS and Event Sourcing Application with Axon and Pivotal Cloud Foundry

The Big Friendly Monolith

Location Transparency

Pragmatic Event-Driven Microservices

REST beyond the Obvious - API Design for ever Evolving Systems

Systems Architecture at Massive Scale: The Unreasonable Effectiveness of Simplicity

Dynamic Non-Events

Adaptive Architectures - Building API Layers that Build Themselves

Panel Discussion

C4 Models as Code

Enabling Microservice Success

Adaptive Architectures - Building API Layers that Build Themselves

Adaptive Socio-Technical Systems with Architecture for Flow

Event Design & Event-first Development

Minimum Viable Migrations (MVMs): A Path to Cloud Native EDAs

The Road To Event-Driven Architecture At LEGO.com

Event-driven Architectures in Practice: Lessons Learned Building an e-Commerce platform in Six Months at Cinch

Best Practices to Design & Build Event-driven Applications

How to Choose the Right Messaging Service for Your Workload

Advanced Event-driven Architectures at the LEGO Group

Adaptive Architectures - Building API Layers that Build Themselves

Adaptive Socio-Technical Systems with Architecture for Flow

Adaptive Socio-Technical Systems with Architecture for Flow

Trust Deterministic Execution to Scale and Simplify Your Systems

Making Kafka Queryable with Apache Pinot

Trust Deterministic Execution to Scale and Simplify Your Systems

Crafting Robust Architectures for a Resilient Future

Software Architectures, Team Topologies and Complexity Science

Trust Deterministic Execution to Scale and Simplify Your Systems

Energy-Efficient Software Architecture for Developers

Choose Your Own Adventure: The Treacherous Trek to Development

Making Software and Data Architectures More Sustainable

Minimal Viable Architecture

Minimal Viable Architecture

Minimal Viable Architecture

Building Evolutionary Architectures: Principles & Practices

Building Evolutionary Architectures: Principles & Practices

Building Evolutionary Architectures: Principles & Practices

Reactive Systems

Reflections on Re-architecting 2-tier to 3-tier

50.000 Orange Stickies Later

Uncoupling

Old Is the New New

Insecure Transit - Microservice

Keynote: The Many Meanings of Event-Driven Architecture

Microservices from the Trenches. Concepts, Design, Architecture, Code, Testing

Unconditional Code

Shopify's Architecture to handle 80K RPS Celebrity Sales

Lunar Ways Journey towards Cloud Native Utopia

Let’s Get Lazy: Exploring the Real Power of Streams

Serverless: Five Key Things you need to Know

Microservice API Management, Discovery Documentation and all that Jazz

Where Does the Real World End - The Blurring of the Physical and Digital

A Microservices Journey

How to Become a Great Software Architect

Let's all just agree: Achieving consensus in Blockchain-based systems

Making Microservices Micro with Istio and Kubernetes

Modular Monoliths

Using Graph Theory and Network Science to Explore your Microservices Architecture

CERN, from an IT Perspective

Serverless Beyond the Hype

Event-based Architecture and Implementations with Kafka and Atom

Serverless Architectural Patterns and Best Practices

Visualizing Cloud Systems

“Good Enough” Architecture

The 7 Quests of Resilient Software Design

Event-Driven Microservices - not (just) about Events!

The Hidden Costs of Poor Database Access

Clean Architecture with ASP.NET Core 3.0

Modern Continuous Delivery

Taking Machine Learning Research to Production: Solving Real Problems

Modern Continuous Delivery

SaaS Deep Dive: Designing and Building Multi-Tenant Solutions

Why Are Distributed Systems so Hard?

Robot DJs: Better Spotify Playlists through Music Theory and Discrete Optimization

Welcome to Serverless 2.0

A Case For Outside-In Design
!["Good Enough" Architecture [VIRTUAL]](https://img.youtube.com/vi/PzEox3szeRc/maxresdefault.jpg)
"Good Enough" Architecture [VIRTUAL]

Modern Continuous Delivery

Building a Blockchain in Erlang

All The World’s A Staging Server

Practical End-to-End Container Security at Scale

Don’t Get Blamed for Your Choices

Visualizing Cloud Systems

Battle of the Circuit Breakers: Resilience4J vs Istio

Ray: A System for Distributed Applications

Shortening the Architectural Feedback Loop

Stop Punching Yourself in the Face

“Good Enough” Architecture part 2

“Good Enough” Architecture part 1

Five Things Every Developer Should Know about Software Architecture

Kafka as a Platform: The Ecosystem from the Ground Up

#FAIL

Diagrams as Code 2.0

A Developer's Introduction to Developing in Web3

Democratising Software Architecture

Digital Cash: What It Is and How It Works

Practical (a.k.a. Actually Useful) Architecture

Generic or Specific? Making Sensible Software Design Decisions
![Calling Functions Across Languages [Live Streamed]](https://files.gotocon.com/uploads/images/conference_66/sessions/2576/original/richardCHI23.jpg)
Calling Functions Across Languages [Live Streamed]

REPLs All The Way Up: A Rubric For Better Feedback Loops

Industry Myth Busting

The Art of Embracing Failures with Serverless Architectures

Master Software Architecture

Navigating Complexity with Systems Thinking

Software Architecture for Tomorrow: Expert Talk

How to Deal with Software Complexity

Live interview

There's No Such Thing As Plain Text

The C4 Model – Misconceptions, Misuses & Mistakes

There's No Such Thing As Plain Text

Facilitating Software Architecture

There's No Such Thing As Plain Text

Bottom-up Architecture – Bridging the Architecture Code Gap

Architecture Modernization: Aligning Software, Strategy & Structure

Design & Develop Distributed Software Better with Multiplayer

The World after Microservice Migration with Service Mesh and Contract Testing

You Keep Using That Word

Creating Software with Modern Diagramming Techniques

Thinking about your Systems with Bytesize Architecture Sessions

Thinking about your Systems with Bytesize Architecture Sessions

Understanding Distributed Architectures - The Patterns Approach

C4 Models as Code

Creating Software with Modern Diagramming Techniques

Catching Commits to Secure Infrastructure as Code

Building Evolutionary Infrastructure

Are We Post-Serverless?

Empowering Architectural Evolution: Governing Event-Driven Solutions with Confidence

Thinking Serverless: From User Request to Serverless Solution

DynamoDB in an EDA World

Evolving Your Containerized REST Based Microservices to Adapt to EDA

Building Low-Code Applications with Serverless Workflows

Complexity is the Gotcha of Event-driven Architecture

When should you use a Serverless Approach?

Serverless and Event-driven Patterns for GenAI

The Art of Embracing Failures with Serverless Architectures

Unlocking Faster and Efficient Data Processing with Serverless

Bringing EDA to the Containers World

Use Solace and AWS to Create a Global EDA Backbone

Accelerating Event-driven Architecture with Domain-driven Design

Optimizing Amazon EventBridge Pipes with Apache Kafka at ProSiebenSat.1

How Event Driven Architectures Go Wrong & How to Fix Them

Alexa, Let’s Build a Serverless Skill

Scaling for Global Growth with Modern Cloud

Observability in an Asynchronous World

Evolving Serverless Architectures

Adopting Cloud Native EDAs - The Serverless Staircase

Harnessing EDA & Workflows to Build Real-world Generative AI Applications

Patterns for Building Event-driven Web & Mobile App Backends

Serverless Chatbots with Amazon Lex & AWS Lambda

Serverless Compute at the Heart of Your EDA

Shifting Gears: From Events to Event Driven

Panel Discussion

Journey to EDA: Patterns, Best Practices, and Practical Tips

Using Serverless and ARM64 for Real-Time Observability

Event-Driven Integration Today and Tomorrow

Outsmarting the Genie: How to Make Smart Architecture Decisions when Building Gen AI Apps

A Tour of the Modern Java Platform

A Year of Diagnosing Pediatric Cancer with Event Driven Architecture

Serverless Development on AWS

Developing Highly Scalable Image Storage Solution with AWS Serverless at ip.labs

Azure Serverless for Developers

Startup Talk: How to Seamlessly Plug Into AWS's Open Ecosystem as a 3rd Party Tool

Serverless Architectural Patterns and Best Practices

Building Practical, Cost-Efficient GenAI Solutions Using Serverless

Optimizing EDA Workflows: Realtime Serverless Communication with Momento Topics

Complexity is the Gotcha of Event-driven Architecture

Serverless Compute at the Heart of Your EDA

Serverless Compute at the Heart of Your EDA

Optimizing Kubernetes Deployments with Helm

Going Serverless with VueJS

Scaling for Global Growth with Modern Cloud

Serverless: Five Key Things you need to Know

Serverless Compute at the Heart of Your EDA

Scaling EDA Workloads with Kubernetes, KEDA & Karpenter

Web3 Beyond Blockchains

Packaging Applications in a Serverless World!

Serverless + Modern Agile: A Match made in Silicon Heaven

How Beauteous Technology is! O Brave New World

Serverless is the Abstraction We Deserve

Serverless: the Future of Software Architecture

Cloud Trends

Crossing the River by Feeling the Stones

Innovations in Serverless & Event-Driven Solutions

How Serverless Technologies Accelerate Our Digital Transformation

Static Code Analysis - A Behind-the-scenes Look

Breaking Language Barriers with AI

Building a Serverless Distributed Ledger with FaunaDB

Robot DJs: Better Spotify Playlists through Music Theory and Discrete Optimization

Developing Highly Scalable Image Storage Solution with AWS Serverless

Why the Fuss about Serverless

Serverless Beyond the Hype

Welcome to Serverless 2.0

Serverless: Five Key Things you need to Know

Designing for the Serverless Age

Scaling Kubernetes-based Event-driven Workloads with Keda and Karpenter

What Does THIS Button Do? Serverless and IoT

The Future of Event-Driven Architectures: What Opportunities Lie Ahead

What Does THIS Button Do? Serverless and IoT

Thinking Asynchronously

Serverless 2.0: Get started with the PLONK Stack

The Value Flywheel Effect: A Modern Cloud Strategy

From Your Keyboard to your Customers without a Server to Manage In-between

Building a "Backend-less" URL Shortener

Confusion in the Land of the Serverless

Microservices Without Servers

Serverless Tales from the Trenches

The World after Microservice Migration with Service Mesh and Contract Testing

AMA with Matt Turner

The Future is Istio

Making Microservices Micro with Istio and Kubernetes

Patterns of Distributed Systems

Patterns of Effective Teams

Unconditional Code

Building Next-Generation Applications with EDA

Patterns for Building Event-driven Web & Mobile App Backends

Patterns for Building Event-driven Web & Mobile App Backends

REST beyond the Obvious - API Design for ever Evolving Systems

Cloud Native Java

RESTful API Patterns and Practices

Discovering RESTful Web Microservices: A Traveler's Guide

Evolving Your Containerized REST Based Microservices to Adapt to EDA

You Keep Using That Word

You Keep Using That Word

The Art of Embracing Failures with Serverless Architectures

Build Abstractions Not Illusions

Building Distributed Systems with Kubernetes

Designing Features for Mature Systems: Lessons Learned from Manta

Practicalities of Productionizing Distributed Systems, 2018

Distributed Data Stores on Kubernetes

Secure Substrate: Building the Moby Whale

Site Reliability Engineering at Google

GameDays: Practice Thoughtful Chaos Engineering

Event-Driven Microservices - not (just) about Events!

The Soul of Erlang and Elixir

Adopting gRPC: Overcoming Team and Technical Hurdles

Data-Driven Engineering

Principles for Developing More Secure Systems

Taking Machine Learning Research to Production: Solving Real Problems

Building a Blockchain in Erlang

Patterns of Distributed Systems

Build Abstractions Not Illusions

Build Abstractions Not Illusions

Design & Develop Distributed Software Better with Multiplayer

Software Architecture for Tomorrow: Expert Talk

Reactive Systems

Jepsen 9: A Fsyncing Feeling

Building a Serverless Distributed Ledger with FaunaDB

Analyzing Pwned Passwords with Apache Spark

Observability, Distributed Tracing & the Complex World

The Soul of Erlang and Elixir

Location Transparency

The Big Friendly Monolith

Temporal Modelling

How to Build CQRS and Event Sourcing Application with Axon and Pivotal Cloud Foundry

Not Just Events: Developing Asynchronous Microservices

Pragmatic Event-Driven Microservices

Considering Migrating a Monolith to Microservices? A Dark Energy, Dark Matter Perspective

Enabling Microservice Success

Modular Monoliths

Serverless is the Abstraction We Deserve

The Big Friendly Monolith

When Customers Don't Share A Language

Master Software Architecture

Optimizing Organizational Flow with Wardley Mapping & DDD

Practical Tips and Tricks for CI/CD Success

Security in the Delivery Pipeline

Kubernetes in Real Life

Observability for Data Pipelines: Monitoring, Alerting, and Tracing Lineage

Batching vs. Streaming - John Deere's Journey to Scale & Process Millions of Measurements a Second

Beyond Microservices: Streams, State and Scalability

The 7 Quests of Resilient Software Design

Collaborative Software Design

Simplicity As A Superpower: Navigating The Complexity Maze In Software Development
![Why Your Private Cloud is Probably a Bad Idea [VIRTUAL]](https://img.youtube.com/vi/MbaPtzSuQII/maxresdefault.jpg)
Why Your Private Cloud is Probably a Bad Idea [VIRTUAL]

Introduction to Micronaut: Lightweight Microservices with Ahead of Time Compilation

Observability, Distributed Tracing & the Complex World

Using Graph Theory and Network Science to Explore your Microservices Architecture

The Big Friendly Monolith

Building Next-Generation Applications with EDA

Supersonic, Subatomic Eclipse MicroProfile

With Age Comes Wisdom (Hopefully): Lessons Learned in 15 Years of Building Software

Using Semantic Metadata to create an Automated Microservice Data Mesh

In the Eventual Consistency of Succeeding at Microservices

One Journey, many Paths: A Pragmatic Guide for Migrating to Microservices

Resilience Engineering in a Microservice Landscape

Knee Deep in Microservices

Rethinking Microservices with Stateful Streams

Lunar Ways Journey towards Cloud Native Utopia

IoT & MicroServices in the Home - Technical Marriage Made in Heaven

Why the Fuss about Serverless

Why BFF (Backend for Frontend) Is Key to Your Microservices Journey: A Morningstar Case Study

Pragmatic Microservices for Organisational Scalability

Developing a Chaos Architecture Mindset

Contract-Driven Development - Turn your API Specification into Executable Contracts

Troubleshooting & Debugging Microservices in Kubernetes

Breaking Things on Purpose

Security and Trust in a Microservices World

Contract-Driven Development - Turn your API Specification into Executable Contracts

A Microservices Journey

GameDays: Practice Thoughtful Chaos Engineering

Making Microservices Micro with Istio and Kubernetes

Insecure Transit - Microservice

Modular Monoliths

Considering Migrating a Monolith to Microservices? A Dark Energy, Dark Matter Perspective

Event-Driven Microservices - not (just) about Events!

Securing APIs and Microservices with OAuth and OpenID Connect

The World after Microservice Migration with Service Mesh and Contract Testing

Journeys To Cloud Native Architecture: Sun, Sea And Emergencies

There's No Such Thing As Plain Text

Adopting gRPC: Overcoming Team and Technical Hurdles

Role of Application Integration in Cloud Native and Microservices Landscape

Reactive Spring

A Case For Outside-In Design

Discovering RESTful Web Microservices: A Traveler's Guide

Journeys To Cloud Native Architecture: Sun, Sea And Emergencies

There's No Such Thing As Plain Text

High Velocity Development of Microservices

The Database Unbundled: Commit Logs in an Age of Microservices

Software Mistakes & Tradeoffs

Microservices from the Trenches. Concepts, Design, Architecture, Code, Testing

Cloud Chaos and Microservices Mayhem

Battle of the Circuit Breakers: Resilience4J vs Istio

Cloud Chaos and Microservices Mayhem

Contract-Driven Development - Turn your API Specification into Executable Contracts

Beyond Microservices: Streams, State and Scalability

Adaptive Architectures: Reimagining API Federation & Microservices Integration

There's No Such Thing As Plain Text

Microservices on Unison Cloud: Statically Typed, Dynamically Deployed

Adaptive Architectures - Building API Layers that Build Themselves

Microservices Out In the Wild

Bootstrapping Microservices

Why GraphQL Between Microservices Is the Worst Idea and the Best Idea at the Same Time

Enabling Microservice Success

Adaptive Architectures - Building API Layers that Build Themselves

Adaptive Architectures - Building API Layers that Build Themselves

Processing Streaming Data with KSQL

Architecture Modernization: Aligning Software, Strategy & Structure

Software Architecture for Tomorrow: Expert Talk

Thinking Asynchronously: Application Integration Patterns for Microservices

The Journey to Microservices from a Startup Perspective

Reactive Systems

Serverless is the Abstraction We Deserve

Not Just Events: Developing Asynchronous Microservices

Troubleshooting & Debugging Microservices in Kubernetes

Modern Continuous Delivery

Cloud Native is about Culture, not Containers

Learning to Love your Non-functionals

How to Build CQRS and Event Sourcing Application with Axon and Pivotal Cloud Foundry

3 Common Pitfalls in Microservice Integration and How to Avoid Them

Temporal Modelling

Discovering RESTful Web Microservices: A Traveler's Guide

Microservices Without Servers

The Seven (More) Deadly Sins of Microservices

Clean Code: A Path to Better Programming

Microservices: Up and Running

Software Architecture for Software Developers

Why Architectural Work Comes Before Coding

GOTO Book Club Yule Special

Getting Started with Service Mesh

Unlock the Secrets of Great, Lasting APIs


Is Software Architecture Still Important?

Patterns of Distributed Systems

The Best of GOTO Book Club Part One

Software Mistakes and Tradeoffs

Architecting for Scale

Moving Beyond Monoliths and Microservices

Kubeflow for Machine Learning

Restful Web API Patterns & Practices Cookbook

Software Engineering at Google


Holiday Special 2022

Software Architecture: The Hard Parts

Code Complete: A Practical Handbook of Software Construction

Become an Effective Software Engineering Manager

Building Evolutionary Architectures

Anniversary Edition of The Pragmatic Programmer


The Art of Unit Testing

The Best of GOTO Book Club Part Two

Architecture Modernization

Enabling Microservices Success


Master Software Architecture

Building Multi-Tenant SaaS Architectures

Looks Good to Me- Constructive code reviews

Learning Microsoft Azure

Effective Platform Engineering

Collaborative Software Design


Communication Patterns: A Guide for Developers and Architects

Sooner Safer Happier: Antipatterns and Patterns for Business Agility

Is Software Architecture Still Important?

Why Architectural Work Comes Before Coding

Software Architecture for Software Developers

Is Software Architecture Still Important?

Why Architectural Work Comes Before Coding

Software Architecture for Software Developers


Retrospectives Antipatterns with Aino Vonge Corry

How to Avoid Failure in Your Agile Retrospective


AWS Cookbook: Recipes for Success on AWS

Getting Started with Service Mesh

The Best of GOTO Book Club Part Two


Restful Web API Patterns & Practices Cookbook

Patterns of Distributed Systems

Bootstrapping Microservices



Bootstrapping Microservices

Getting Started with Service Mesh


Building Evolutionary Architectures

Kafka in Action

Design for Developers

Collaborative Software Design

The Best of GOTO Book Club Part One


Architecting for Scale

Microservices: Up and Running

Bootstrapping Microservices

Enabling Microservices Success

Getting Started with Service Mesh

Learning Test-Driven Development


Building Evolutionary Architectures

Software Architecture: The Hard Parts


Patterns of Distributed Systems

Building Micro-Frontends

97 Things Every Cloud Engineer Should Know


Software Engineering at Google

Moving Beyond Monoliths and Microservices

Crafting Robust Architectures for a Resilient Future

The Art of EDA Visuals: Exploring Concepts Through Graphics

How Architecture and Culture Go Hand in Hand

Expert Talk: DevOps & Software Architecture

Expert Talk: Continuous Architecture

Expert Talk: Software Security

Modern Software Practices in a Legacy System

Expert Talk: The Current State of Software Engineering

Expert Talk: Cloud Native and Serverless

The Current State of Cyber Security

Why Cloud Native is the New Standard

Expert Talk: Five Lines of Code

Five Things Every Developer Should Know about Software Architecture

1 Million Subscribers to the GOTO YouTube Channel 🎉

Software Architecture for Tomorrow: Expert Talk

How to Deal with Software Complexity

How to Continuously Deliver Quality Software Against All Odds

Revolutionizing Software with Moldable Development

Expert Talk: gRPC, Kubernetes & .NET

The Impact of Legacy Systems on Digital Transformations

Building Modern Apps with Serverless & Feature Flags

Why Cloud Native is the New Standard

Innovations in Serverless and Event-Driven Solutions

Adoption and Future Perspectives for the Cloud

Expert Talk: Cloud Native and Serverless

The Art of EDA Visuals: Exploring Concepts Through Graphics

Expert Talk: Are We Post-Serverless?

How to Keep Your Cloud-Native Apps Secure

Expert Talk: gRPC, Kubernetes & .NET

Design & Develop Distributed Software Better with Multiplayer

What are Micro-Frontends and How to Use Them

The Art of EDA Visuals: Exploring Concepts Through Graphics

Expert Talk: Software Security

Expert Talk: Cloud Native and Serverless

Expert Talk: Cloud Chaos & How Contract Tests Can Help

What are Micro-Frontends and How to Use Them

Expert Talk: Zig Programming Language and Linters

Expert Talk: DevOps & Software Architecture

Modern Software Practices in a Legacy System

Expert Talk: What is Agile Sabotage?

Martin Fowler
ThoughtWorks
Pioneer of various topics around object-oriented technology and agile methods

Patrick Kua
patkua.com
O'Reilly author and technology leader

Thomas Vitale
Systematic
Software Architect, author of "Cloud Native Spring in Action", CNCF Ambassador, Oracle ACE Pro

Ashley Peacock
Staff Software Engineer & Author of "Creating Software with Modern Diagramming Techniques"

Eduardo da Silva
Independent Consultant on Sociotechnical Systems, Architecture, and Leadership modernization

Ashley Peacock
Staff Software Engineer & Author of "Creating Software with Modern Diagramming Techniques"

Josh Kahn
Amazon Web Services
Worldwide Tech Leader for Serverless and a Principal Solutions Architect at AWS

Marcin Sodkiewicz
Ryanair
Principal Software Engineer @ Ryanair, AWS Community Builder & Leader, Cloud & Serverless technologies enthusiast

Vishal Kumar Bhagchandani
Illinois Institute of Techn...
GDSC Lead @ Illinois Institute of Technology

Daniele Frasca
Seven.One Studios
Team Lead of Content Discovery and AWS Serverless Community Builder

Jim Webber
Neo4j
Working on a variety of database research topics with a focus on fault-tolerance at Neo4j

Brooklyn Zelenka
Ink & Switch
Author of numerous libraries including Witchcraft, and founded the Vancouver Functional Programming Meetup.

Christopher Simon
Dev Cycles Technology Advis...
Technology Coach & Advisor at Dev Cycles Technology Advisory

Sam Newman
Independent
The Microservices Expert. Author of "Building Microservices" & "Monolith to Microservices"

Chris Richardson
Microservices.io
Creator of the original CloudFoundry.com and author of 'POJOs in Action' and 'Microservices patterns'

Madhu Sivasubramanian
ING
Domain Architect at ING with hands-on experience in distributed large-scale web applications
Browse all tags
Here