Architecture & Design PatternsOur applications are expected to be operational 24/7, but what does it take to achieve high availability when considering the current cloud offerings we have available?
I will go over redundancy for compute and persistence, graceful degradation, disaster recovery, and active-active patterns if you need more than 99.99% availability.
I will discuss a framework to help you assess and prioritize to keep your costs and complexity in check.
Architecture & Design PatternsCoding Agents succeed when you give them structure. This session runs like a workshop: we’ll demonstrate how to build a feature with coding agents by defining a spec, managing context, and breaking the work into smaller subtasks. Along the way, you’ll see real prompts, failure cases, and handoff rhythms that keep quality high while boosting delivery speed.
Architecture & Design PatternsClean Architecture is not the final word in application design. This talk traces the history of software architecture patterns from the 1970s to today. We will categorize them by their core principles to understand the driving forces behind their evolution. You will leave with a clear framework to look beyond today's popular patterns, helping you make informed architectural choices that improve the testability and productivity of your team.
Architecture & Design PatternsMigrating from code-first to design-first API development dramatically improved our team's workflow and API quality across dozens of microservices. We'll explore collaborative OpenAPI workflows, automated validation pipelines, and automated governance strategies that eliminated API inconsistencies and breaking changes. You'll learn practical migration steps, proven tooling, and adoption frameworks that work across languages and team sizes.
Architecture & Design PatternsWhen users click "Submit" twice, idempotency determines whether your API breaks or behaves reliably. By ensuring repeated calls produce consistent results, it prevents duplicate charges, errors, and customer confusion.
This talk explores how leading companies implement idempotency, with real-world stories of what happens when it’s missing, and practical techniques you can apply to make your APIs more resilient and user-friendly.
Architecture & Design PatternsSystems grow and change over time. You can have intentional design, or accidental design.
In this session we will walk through approaches that leverage product context to keep architecture aligned with the needs of the product. We will look at strategic DDD, C4 modeling, and architecture decision records.
Leave this session with simple techniques that you can apply immediately to start blending product with architecture.
Architecture & Design PatternsBuilding a modular monolith in a multi-team environment comes with complex technical challenges and no one-size-fits-all solutions. Unlike microservices, the approaches are less documented and often highly context-specific. In this experience-based talk, we’ll explore issues such as long build times, dependency injection complexity, and module isolation and share practical strategies to overcome them.
Architecture & Design PatternsExplore how to implement encryption correctly in real-world applications beyond just cryptography. Using live demos, learn architectural patterns for end-to-end encryption, perfect forward secrecy, secure device migration, and metadata protection. Attendees will gain practical knowledge to build truly secure systems that scale and avoid common pitfalls.
Architecture & Design PatternsEvent Sourcing appears complex because it's often presented with unnecessary DDD patterns and specialized databases. This talk returns to first principles, showing Event Sourcing as a simple, natural approach that mirrors how living systems handle information. You'll learn to implement Event Sourcing using only basic data structures and standard storage. Let’s move this powerful pattern from niche to mainstream development.
Architecture & Design PatternsHow to rebuild multi-year hourly weather for dozens of sites, from postal addresses to one dashboard. Topics include geocoding, timezone resolution, and grouping nearby locations. A provider-agnostic API unifies historical, real-time, and forecast ranges. A background service backfills and refreshes safely. Guidance on rate limits, DST edge cases, and data quality. Leave with patterns and a minimal template.
Architecture & Design PatternsThe Mosaic web browser launched the modern web in 1993, sparking a journey from static pages to today’s rich applications. This session explores key shifts in web app architectures, the successes and missteps along the way, and recurring patterns that shaped the web—offering insights to guide future web development challenges with clarity and confidence.
Architecture & Design PatternsCan you do better than writing tests to make sure your code is actually correct? Yes!
Let's look at how ideas from functional languages can reduce the amount of code you need to test. We'll be looking at how to use things like type guards, Result types, immutable data structures, and monads (I guess), to create better guarantees about what your code can do and where. I'm a Python person, but these techniques work in JS/typescript and PHP too!
Architecture & Design PatternsWe will cover what is Gitops and how does it works in practice using an in-production system that has been used for two years to manage thousands of deployment and hundreds of pods. We will review both the gloibal architecture as well as dig deeper into FluxCD/kubeseal with real-life demo (with Internet) or detailed video real-life action.,
Architecture & Design PatternsREST APIs expose fixed endpoints, but clients are limited to predefined queries. GraphQL changes that—clients request exactly the data they need, while backends gain flexibility to unify multiple services. In this session, you’ll learn what GraphQL is, how it works, and how to build and consume GraphQL APIs.
Architecture & Design PatternsAre you looking to better understand how to better leverage claude.ai and why it behaves this way? Dealing with claude.ai is counter-intuitive for many people. I will present why claude.ai is behaving this way and how to use the ML perspective to better constrain him to do what you really want with prompts.
Architecture & Design PatternsEvent Sourcing is a powerful but tricky pattern.
When the need for a new product arose, we began adopting the practice. Soon enough, issues in our implementation started surfacing.
Join me for a candid account of our journey with Event Sourcing: from our initial adoption to the challenges we faced early on, the pitfalls that forced us to adapt, and the lasting impact it had on our product and team.
Architecture & Design PatternsIn modern C# development, immutability has become a key concept for improving code reliability, readability, and performance.
Through clear examples and common scenarios, we'll examine how immutable objects contribute to predictable state management, easier debugging, increased concurrency safety, and optimized performance. Attendees will gain practical insights into how to implement immutable patterns in their C# projects effectively.
Architecture & Design PatternsMcGill University is leading a multi-year migration to a new major version of our content management system, Drupal, impacting several hundred of websites and more stakeholders. We'll explore the change management strategy behind the project, including stakeholder engagement, communication planning, and user outreach. We'll also share how metrics, reporting, and data-driven decisions are guiding task prioritization and resource optimization.
Architecture & Design PatternsThinking tools to solve thorny problems. Software engineering isn’t just about production, it’s about learning in complex, uncertain situations. This talk explores how useful (if imperfect) models and practical heuristics can help you reframe problems, cut through complexity, and make better technical decisions.
Architecture & Design PatternsMessaging patterns are the backbone of resilient, high-performance cloud systems. This session explores paradigms from Point-to-Point to the Saga Pattern, showing how they enable scalable, dynamic designs. Through hands-on demos and real-world case studies, gain practical skills and fresh insights to integrate effective, future-proof messaging into your cloud solutions with confidence.
Architecture & Design PatternsData sovereignty has become a hot topic in the last year. Longstanding geopolitical assumptions are being stood on their head, and many folks have gotten far less comfortable with three large American companies hosting all their data. But can we even fight it? Unless you're on-prem, open source, and SaaS-avoidant, probably not. In this talk we investigate what it means to have digital sovereignty, what it takes, and if it even matters.
Architecture & Design PatternsThis is a workshop on oAuth2, how to implement on the client and server side. First I will describe the essential mechanics, and the "almost" standards (there exists a few implementations unfortunately).
Then I will describe, and allow you to diagram your own data structure and see how it integrates with your current data structure.
Then I will demonstrate how to generalize the implementation so it is database driven and not hard coded!
Architecture & Design PatternsMost offline-first apps assume you'll reconnect in minutes. What happens when your systems operate for hours without connectivity and no team to monitor them?
Real lessons from building systems that must work reliably in environments where network access is unreliable and remote debugging is impossible. We'll explore data sync strategies, conflict resolution patterns, and building bulletproof systems when remote support isn't an option
Architecture & Design PatternsPrendre une ancienne application Java 8 et la moderniser en Java 25 montre à quel point Java a évolué à travers le temps.
Le code est plus concis, plus expressif, plus fonctionnel. Notre façon de penser et de gérer nos applications change aussi.
À l'aide d'un exemple de code, nous allons aider ce vieux code à retrouver une nouvelle jeunesse et lisibilité.
Architecture & Design PatternsFrontend development has evolved from building pages with HTML to building complex applications using the web platform, yet many developers miss out on powerful programming principles that can help improve their code quality, productivity and effectiveness.
As someone who had to find and learn these maxims in the wild to discover how useful they are, this is the talk I wish I had when I just started out: pragmatic, useful and directly applicable
Architecture & Design PatternsCette conférence offre un guide pratique des vulnérabilités spécifiques à l'IA, techniques d'attaque et de défense, avec démonstrations de red teaming sur LLMs. Méthodologie d’attaque contrôlée (prompt injection, exfiltration), métriques de robustesse et mise en place de garde-fous runtime.
Architecture & Design PatternsYou no longer need to build a separate frontend application in Javascript to build fast interactive web applications. Hotwire Turbo loads HTML and fragments asynchronously and with Turbo Streams you can even push changes from the backend to the frontend. Hotwire Stimulus complements Turbo with a neat tool to implement Javascript logic for the places where you still need it.
These tools are ready to use in Symfony with the Symfony UX component.
Architecture & Design PatternsOver the last 30 years, Java has been the preferred technology for developing enterprise applications. Frameworks and approaches such as J2EE, Spring Framework, Java EE, Spring Boot, and Jakarta EE all contribute to this success story.
This session will give you a history lesson of Enterprise Java and an overview of Jakarta EE 11 with lots of code demos. We will also look forward and check out what's in the pipeline for Jakarta EE 12.
Pour offrir une bonne expérience, l'utilisation de cookies est nécessaire. Certains sont essentiels au bon fonctionnement du site, tandis que d'autres nous aident à mieux répondre à vos intérêts.