Speaker

Wassel Alazhar

Wassel Alazhar

Software craftsmanship symmathesist

Paris, France

Wassel Alazhar is a coding Architect and the head of Event-Centric Architectures at Octo Technology.
He is an active member of the software craftsmanship and DDD communities in Paris. He has also founded "Crafting Data Science, Paris".

In the business for 15 years, he helps his clients to sustainably deliver value through better quality software.

Area of Expertise

  • Information & Communications Technology

Topics

  • Software Design
  • TDD
  • BDD
  • DDD
  • Code Reviews
  • Clean Code
  • Software Craftsmanship
  • Data Science

Evolutionary Serverless Architectures: A Journey Beyond 5 Lines of Code

The transition from a simple, cost-effective Serverless function to a complex, scalable system presents unique challenges and opportunities.

This session delves into this journey, starting from a basic application encapsulated in just 5 lines of code. As we explore how the application evolves to meet expanding business requirements and operational constraints, we will introduce Domain-Driven Design as crucial tool for managing this growth.
By focusing on strategic design and the alignment of software architecture with business goals, we will discuss some practical examples of applying strategic patterns to preserve agility and efficiency.

As the complexity of Serverless ecosystems increases, leveraging cloud automation tools becomes imperative. Luckily enough, we can now use real programming languages for deployment automation. And this unlocks the opportunity to use expressive domain modeling and apply tactical Domain-Driven Design patterns to encapsulate complex cloud infrastructure configurations into more manageable and understandable components.

Join us in this exploration, where we transcend traditional boundaries and discover innovative approaches to tackle evolving complexity in the heart of Serverless Architectures

Real world Evolutionary Design

Do you struggle to build a flexible working software without any big upfront design?

Do you have fun with code katas but you feel you need more to tackle real world design problems?

During this session, we will build a software following different Evolutionary Design techniques. Thanks to this exercice, we will see how _Outside-in TDD by wishful thinking_ can help emerging design and keep us focused on the value to deliver.

Bring your own laptop.

Une MEP par développeur par jour

Comment livrer de la valeur, rapidement et constamment, à nos utilisateurs ?
Comment garantir une qualité de service tout en faisant des mises en production en permanence ?
À quoi sert-il de faire des mises en production chaque jour, voire plusieurs fois par jour ?
Et comment peut-on réussir à faire cela ?

Ce talk est un retour d'expérience. C'est l'histoire d'une équipe qui a réussi à contourner les processus historiques d'un grand groupe industriel, pour déployer un service qui sera rapidement adopté dans ses usines.

Je détaillerai :
- Les pratiques de continuous delivery qui ont été mises en place
- L'architecture pour soutenir notre rythme de livraison et les principes qui nous ont guidés
- Comment il a été possible de maintenir ce rythme de livraison en intégrant de nouveaux développeurs
- Les pièges dans lesquels on est tombés. Oops !

Wassel Alazhar

Software craftsmanship symmathesist

Paris, France