
Explore clustered event-driven services using Raft consensus for state replication. Learn benefits over traditional architectures and how it supports domain-driven design for fast, resilient services.

Gene Kim explores five ideals for high-performing tech organizations: Locality and Simplicity, Focus and Flow, Improvement of Daily Work, Psychological Safety, and Customer Focus. Insights for creating thriving DevOps cultures.

Practical guidelines for reducing the environmental impact of software applications, covering energy-efficient coding, serverless architecture, and sustainable data center practices.

Explore cloud native and serverless technologies with experts Matt Turner and Eric Johnson. Learn about progressive delivery, testing strategies, and event-driven architectures in this insightful discussion.

Martin Fowler explores Event Sourcing, a powerful architectural pattern for capturing and storing system changes as a sequence of events, enabling robust data management and system evolution.

Renowned software expert Martin Fowler shares insights on microservices architecture, exploring its benefits, challenges, and best practices for effective implementation in modern software development.

Explore microservices architecture using visual metaphors. Learn motivations, essential characteristics, and strategies for successful implementation and testing of loosely coupled services with stable APIs.

Explore strategies for designing adaptive systems and team structures using Wardley Maps, Domain-Driven Design, and Team Topologies to thrive in a rapidly changing business landscape.

Explore serverless architecture with AWS, focusing on practical examples like form uploads and restaurant reservations. Learn to design distributed systems and leverage event-driven architecture for efficient development.

Explore serverless computing's evolution, lessons learned, and future trends with insights from a product manager's experience building on AWS Lambda and developing next-gen platforms at Cloudflare.

Explore GitHub's engineering culture, test analysis, and monolithic architecture. Discover the impact of Commodore 64 music on software development and the importance of simplicity in coding.

Explore advanced functional programming techniques for reinterpreting existing code, including hardware circuits, automatic differentiation, and interval analysis, using Haskell and GHC plugins.

Explore new interpretations for functional programs, including hardware circuits and automatic differentiation. Learn techniques for overloading lambda and organizing interpretations in Haskell.

Rediscovering software design's importance: balancing upfront planning with agile practices to create efficient, maintainable systems and reduce costly rework through meaningful architecture discussions.

Explore modern messaging systems, cloud functions, and conversation patterns in enterprise integration. Learn about pattern languages, routing patterns, and discovery patterns for effective system interactions.

Explore the intersection of team structure, software architecture, and complexity science. Learn how to create high-performing software organizations through innovative approaches and adaptive systems thinking.

Explore domain storytelling as an agile, visual approach to understand and model complex domains in software development. Learn its key characteristics, practical applications, and benefits for effective collaboration.

Explore microservices architecture, observability, and robustness patterns in a large-scale lottery platform. Learn practical insights for building scalable integration solutions in public cloud environments.

Learn to deploy and manage a scalable, high-availability Postgres database service on Kubernetes, covering key aspects like backups, monitoring, connection pooling, and scaling capabilities.

Explore HBase architecture, components, and key metrics for efficient high-availability operations in this comprehensive overview of the Hadoop-based key-value datastore.

Explore strategies to shorten architectural feedback loops, enhancing agility and decision-making in software development. Learn practical tips for effective communication and documentation in agile architecture.