Software Architecture
Items
TypeScript Cookbook
Enabling Microservices Success
Fundamentals of Data Engineering: Plan and Build Robust Data Systems
How to Continuously Deliver Quality Software Against All Odds
Effective Platform Engineering
Professional Skills for Software Engineers
Beyond the Cloud: The Local-First Software Revolution
ASP.NET Core 9 Essentials
Building a Debugger
Collaborative Software Design
Bootstrapping Microservices
C++ Memory Management
Holistic Engineering: Organic Problem Solving
Platform Strategy
The Death of Classical Computer Science: An Interview with Matt Welsh
Revolutionizing Software with Moldable Development
Flow Engineering
Unbundling the Enterprise
How To Lead Through Transformation in Tech
Design & Develop Distributed Software Better with Multiplayer
Spring AI: Building Production-Ready AI Applications
The Blind Spots of Platform Engineering
Serverless Apps on Cloudflare
Communication Patterns: A Guide for Developers and Architects
Intro to Product Thinking: Building Human-Centric Tools
Effective Kotlin
Enhancing Productivity with Aesthetics, Tools, and AI
JVM Performance Engineering
Architecture Modernization
From Extreme Programming to TCR and Limbo
Platform Engineering: From Theory to Practice
Infrastructure as Code
Building Multi-Tenant SaaS Architectures
Sooner Safer Happier: Antipatterns and Patterns for Business Agility
Software Architecture for Tomorrow: Expert Talk
Building Support Structures
The Debugging Book
Maps, AI, and the Future of Reasoning: A Conversation with Simon Wardley
Cloud Native Application Protection Platforms
How to Deal with Software Complexity
Prompt Engineering for Generative AI
Looks Good to Me- Constructive code reviews
Fundamentals of DevOps and Software Delivery
Learning Microsoft Azure
Innovations in Serverless and Event-Driven Solutions
Software Architecture for Software Developers
Building Better Software: Why Workflows Beat Code Every Time
Why Software Architecture is Mostly Communication
Optimizing Cloud Native Java
Reflections on 15 years of Growing Software Guided by Tests
Balancing Technology and Human Creativity
Cloud Native Attitude
Domain-Driven Refactoring
Software Architecture: The Hard Parts
Balancing Coupling in Software Design
Building Bridges: From Developer to Developer Advocate
Expert Talk: Continuous Architecture
"Residues" & "The Architect’s Paradox"
Kafka Connect: Build and Run Data Pipelines
Java Generics and Collections
Breaking the Architecture Bottleneck
Real-World Java
Reliability Engineering Mindset
Scaling for Global Growth with Modern Cloud
Bottom-up Architecture – Bridging the Architecture Code Gap
Simplicity & Complexity: The Beauty & the Beast?
Practical (a.k.a. Actually Useful) Architecture
Five Things Every Developer Should Know about Software Architecture
How to Become a Great Software Architect
Modular Monoliths
Building Evolutionary Architectures
Build Abstractions Not Illusions