
Explore architectural pitfalls and solutions in software development, covering debugging, logging, burnout, and more. Learn to make informed decisions and navigate challenges effectively.

Explore Clean and Hexagonal architectures: their benefits, differences, and effectiveness in solving modern software development challenges.

Explore common pitfalls in event-driven architecture and learn strategies to overcome challenges in naming, evolution, and storage for more robust system design.

Explore Clean and Hexagonal Architecture in practice, addressing code debt and framework challenges using Event Storming, Spring Boot, and Kotlin. Gain insights into real-world problem-solving and architectural benefits.

Explore domain model refinement through example mapping and business-oriented TDD, enabling rapid experiments without system rewrites. Learn to adapt to evolving requirements efficiently.

Explore and understand various 'event' related software concepts, their origins, intentions, and applications in modern IT landscapes.

Explore lessons from Wix's transition to event-driven architecture, covering atomic operations, data consistency, and essential debugging tools for large-scale microservices.

Rediscover effective software design techniques. Learn to balance upfront planning with evolutionary approaches using diagrams, decomposition, and the C4 model for agile architecture.

Explore architectural drivers, communication models, and distributed consensus in complex blockchain systems. Learn from real-world experiences in designing and implementing large-scale node networks.

Explore observability beyond logs, metrics, and traces. Learn holistic system monitoring approaches, creating richer events aligned with business needs, and adding value through comprehensive system understanding.

Explore Kubernetes autoscaling and high availability strategies, including scheduling, load balancing, and HA implementation in large-scale clusters.

Develop a unified messaging platform to streamline workplace communication across multiple channels and integrate additional services.

Explore distributed transactions beyond traditional approaches, delving into innovative solutions for managing complex data operations across distributed systems.

Discover techniques to enhance software design autonomy and improve overall system architecture in this insightful conference talk.

Explore DDD and Clean Architecture through "The Three Little Pigs" fairy tale, with Java code examples for practical implementation insights.

Explore the trade-offs between monolithic and microservices architectures from a Continuous Delivery perspective. Learn key considerations for effective software design and architecture.

Explore serverless compute options for event-driven architectures. Learn to leverage AWS Lambda and ECS on Fargate for scalable, efficient business logic execution in response to events.

Explore platform engineering's role in transforming monolithic systems to multi-services architectures, focusing on key principles, migration strategies, and best practices for scaling.

Explore key aspects of building reliable and robust Linux systems with insights from industry experts.

Explore data abstraction's impact on code design, information hiding, and software architecture across programming paradigms. Learn to balance visibility and encapsulation for better dependency management and API evolution.

Explore Distributed Async Await, a new cloud programming model extending async-await simplicity. Learn theoretical foundations and practical insights for crafting delightful, scalable cloud applications.