#13 An experiment gone wrong cover
#13 An experiment gone wrong cover
Post Mortem

#13 An experiment gone wrong

#13 An experiment gone wrong

28min |01/06/2021
Play
#13 An experiment gone wrong cover
#13 An experiment gone wrong cover
Post Mortem

#13 An experiment gone wrong

#13 An experiment gone wrong

28min |01/06/2021
Play

Description

Quelle interface choisir pour les utilisateurs de mon site ? Le nouveau système de recommandation de mon application a-t-il un impact ? Pour qui ? 

Un test AB permet de comparer deux variantes afin d’identifier la plus efficace pour l’objectif recherché. Aujourd’hui, je reçois Cyril De Catheu, Data Engineer @ AB Tasty pour discuter des dessous d’une plateforme d'expérimentations 🧑‍🔬

Pour collecter les événements des sites clients (e.g., clic sur tel bouton, de telle couleur, etc.) et les faire parvenir à la plateforme d’AB Tasty, c’est tout un système de message queuing qui est nécessaire. 

Dans cette chaîne de traitement, Cyril identifie une optimisation qui permettrait de simplifier l’architecture et d’économiser quelques centaines de dollars. 

Quelques jours plus tard, la CyberWeek. Alors que certains sites clients d’AB Tasty voient leur activité multipliée par deux, les coûts liés au service pub/sub explosent 📈 💸

Cyril garde la tête froide et mène l’enquête. Il dispose d'un outil de choix pour élucider ce mystère, la wayback machine. Let's get back in time ⏱ 👩‍🚀


Resources


Glossaire

  • ack: du verbe anglais “to acknowledge” - littéralement “accuser réception de”. Utilisé en event processing pour qualifier le fait qu’un process accuse réception d’un message. Pratique dans une architecture distribuée où la perte de messages via le réseau est possible et l’on veut s’assurer une certaine sémantique sur le traitement d’un message (le message a été traité au moins une fois, ou exactement une fois).

 Pour une introduction plus poussée sur sur le stream processing et ses challenges, je recommande le Chapter 11: Stream Processing de l’ouvrage de référence: 
Kleppmann, M. (2017). Designing Data-Intensive Applications. O’Reilly Media.


Credits


Chapters

  • Qu'est ce qu'un test A/B ?

    00:00

  • Composants d'une plateforme d'expérimentations

    04:15

  • Volumétrie: événements et sessions

    05:57

  • Architecture - Design pub/sub

    08:40

  • Zoom sur Dataflow

    10:56

  • Une idée d'optimisation...

    13:30

  • ...Mais des coûts qui explosent

    17:20

  • Egoless programming

    19:55

  • Hack the time - Wayback machine

    21:34

  • Résolution - Quels fix ?

    23:25

  • The curse of never breaking systems

    25:30

  • Reco & wrap-up

    27:48

Description

Quelle interface choisir pour les utilisateurs de mon site ? Le nouveau système de recommandation de mon application a-t-il un impact ? Pour qui ? 

Un test AB permet de comparer deux variantes afin d’identifier la plus efficace pour l’objectif recherché. Aujourd’hui, je reçois Cyril De Catheu, Data Engineer @ AB Tasty pour discuter des dessous d’une plateforme d'expérimentations 🧑‍🔬

Pour collecter les événements des sites clients (e.g., clic sur tel bouton, de telle couleur, etc.) et les faire parvenir à la plateforme d’AB Tasty, c’est tout un système de message queuing qui est nécessaire. 

Dans cette chaîne de traitement, Cyril identifie une optimisation qui permettrait de simplifier l’architecture et d’économiser quelques centaines de dollars. 

Quelques jours plus tard, la CyberWeek. Alors que certains sites clients d’AB Tasty voient leur activité multipliée par deux, les coûts liés au service pub/sub explosent 📈 💸

Cyril garde la tête froide et mène l’enquête. Il dispose d'un outil de choix pour élucider ce mystère, la wayback machine. Let's get back in time ⏱ 👩‍🚀


Resources


Glossaire

  • ack: du verbe anglais “to acknowledge” - littéralement “accuser réception de”. Utilisé en event processing pour qualifier le fait qu’un process accuse réception d’un message. Pratique dans une architecture distribuée où la perte de messages via le réseau est possible et l’on veut s’assurer une certaine sémantique sur le traitement d’un message (le message a été traité au moins une fois, ou exactement une fois).

 Pour une introduction plus poussée sur sur le stream processing et ses challenges, je recommande le Chapter 11: Stream Processing de l’ouvrage de référence: 
Kleppmann, M. (2017). Designing Data-Intensive Applications. O’Reilly Media.


Credits


Chapters

  • Qu'est ce qu'un test A/B ?

    00:00

  • Composants d'une plateforme d'expérimentations

    04:15

  • Volumétrie: événements et sessions

    05:57

  • Architecture - Design pub/sub

    08:40

  • Zoom sur Dataflow

    10:56

  • Une idée d'optimisation...

    13:30

  • ...Mais des coûts qui explosent

    17:20

  • Egoless programming

    19:55

  • Hack the time - Wayback machine

    21:34

  • Résolution - Quels fix ?

    23:25

  • The curse of never breaking systems

    25:30

  • Reco & wrap-up

    27:48

Share

Embed

You may also like

Description

Quelle interface choisir pour les utilisateurs de mon site ? Le nouveau système de recommandation de mon application a-t-il un impact ? Pour qui ? 

Un test AB permet de comparer deux variantes afin d’identifier la plus efficace pour l’objectif recherché. Aujourd’hui, je reçois Cyril De Catheu, Data Engineer @ AB Tasty pour discuter des dessous d’une plateforme d'expérimentations 🧑‍🔬

Pour collecter les événements des sites clients (e.g., clic sur tel bouton, de telle couleur, etc.) et les faire parvenir à la plateforme d’AB Tasty, c’est tout un système de message queuing qui est nécessaire. 

Dans cette chaîne de traitement, Cyril identifie une optimisation qui permettrait de simplifier l’architecture et d’économiser quelques centaines de dollars. 

Quelques jours plus tard, la CyberWeek. Alors que certains sites clients d’AB Tasty voient leur activité multipliée par deux, les coûts liés au service pub/sub explosent 📈 💸

Cyril garde la tête froide et mène l’enquête. Il dispose d'un outil de choix pour élucider ce mystère, la wayback machine. Let's get back in time ⏱ 👩‍🚀


Resources


Glossaire

  • ack: du verbe anglais “to acknowledge” - littéralement “accuser réception de”. Utilisé en event processing pour qualifier le fait qu’un process accuse réception d’un message. Pratique dans une architecture distribuée où la perte de messages via le réseau est possible et l’on veut s’assurer une certaine sémantique sur le traitement d’un message (le message a été traité au moins une fois, ou exactement une fois).

 Pour une introduction plus poussée sur sur le stream processing et ses challenges, je recommande le Chapter 11: Stream Processing de l’ouvrage de référence: 
Kleppmann, M. (2017). Designing Data-Intensive Applications. O’Reilly Media.


Credits


Chapters

  • Qu'est ce qu'un test A/B ?

    00:00

  • Composants d'une plateforme d'expérimentations

    04:15

  • Volumétrie: événements et sessions

    05:57

  • Architecture - Design pub/sub

    08:40

  • Zoom sur Dataflow

    10:56

  • Une idée d'optimisation...

    13:30

  • ...Mais des coûts qui explosent

    17:20

  • Egoless programming

    19:55

  • Hack the time - Wayback machine

    21:34

  • Résolution - Quels fix ?

    23:25

  • The curse of never breaking systems

    25:30

  • Reco & wrap-up

    27:48

Description

Quelle interface choisir pour les utilisateurs de mon site ? Le nouveau système de recommandation de mon application a-t-il un impact ? Pour qui ? 

Un test AB permet de comparer deux variantes afin d’identifier la plus efficace pour l’objectif recherché. Aujourd’hui, je reçois Cyril De Catheu, Data Engineer @ AB Tasty pour discuter des dessous d’une plateforme d'expérimentations 🧑‍🔬

Pour collecter les événements des sites clients (e.g., clic sur tel bouton, de telle couleur, etc.) et les faire parvenir à la plateforme d’AB Tasty, c’est tout un système de message queuing qui est nécessaire. 

Dans cette chaîne de traitement, Cyril identifie une optimisation qui permettrait de simplifier l’architecture et d’économiser quelques centaines de dollars. 

Quelques jours plus tard, la CyberWeek. Alors que certains sites clients d’AB Tasty voient leur activité multipliée par deux, les coûts liés au service pub/sub explosent 📈 💸

Cyril garde la tête froide et mène l’enquête. Il dispose d'un outil de choix pour élucider ce mystère, la wayback machine. Let's get back in time ⏱ 👩‍🚀


Resources


Glossaire

  • ack: du verbe anglais “to acknowledge” - littéralement “accuser réception de”. Utilisé en event processing pour qualifier le fait qu’un process accuse réception d’un message. Pratique dans une architecture distribuée où la perte de messages via le réseau est possible et l’on veut s’assurer une certaine sémantique sur le traitement d’un message (le message a été traité au moins une fois, ou exactement une fois).

 Pour une introduction plus poussée sur sur le stream processing et ses challenges, je recommande le Chapter 11: Stream Processing de l’ouvrage de référence: 
Kleppmann, M. (2017). Designing Data-Intensive Applications. O’Reilly Media.


Credits


Chapters

  • Qu'est ce qu'un test A/B ?

    00:00

  • Composants d'une plateforme d'expérimentations

    04:15

  • Volumétrie: événements et sessions

    05:57

  • Architecture - Design pub/sub

    08:40

  • Zoom sur Dataflow

    10:56

  • Une idée d'optimisation...

    13:30

  • ...Mais des coûts qui explosent

    17:20

  • Egoless programming

    19:55

  • Hack the time - Wayback machine

    21:34

  • Résolution - Quels fix ?

    23:25

  • The curse of never breaking systems

    25:30

  • Reco & wrap-up

    27:48

Share

Embed

You may also like