WEBVTT

00:00:43.006 --> 00:00:51.016
Bonjour à tous et à toutes et bienvenue dans un nouveau numéro des box aujourd'hui nous allons parler de futur fly si vous ne savez pas ce que c'est

00:00:50.884 --> 00:01:00.024
c'est un endroit et si vous savez où vous allez apprendre plein de choses avec moi j'ai de nouvelles personnes qui s'y connaissent très bien sur le sujet j'ai Thomas.

00:01:00.739 --> 00:01:02.427
Et on a aussi Enrique.

00:01:02.187 --> 00:01:03.413
Bonjour à tous.

00:01:03.647 --> 00:01:05.690
Henrik vas-y je te laisse te présenter.

00:01:05.522 --> 00:01:11.525
Ok je peux pas je travaille actuellement chez dynaTrace un truc cloud motive

00:01:11.423 --> 00:01:23.717
sujet de rien à dire là c'est ça va être tout ce que tout ce qui est au panneau de Tahiti

00:01:23.586 --> 00:01:30.009
je suis ce projet qui a été initiée par de mes collègues si on verra ce qui s'appelle openfeature.

00:01:30.430 --> 00:01:40.074
Ce qui explique la présence aujourd'hui à 7 podcast mais s'il y a des rentrer dans le détail de tout ce qui se passe sur la partie.

00:01:40.249 --> 00:01:48.973
Metrie je serais ravi de partager plein de choses mais juste pour faire un petit intro et promotion.

00:01:49.118 --> 00:01:53.246
Il y a 1 ans de cela une chaîne.

00:01:53.481 --> 00:02:00.745
Qui permet de la commune de terre rentrer dans le sujet de Open Office.

00:02:01.094 --> 00:02:10.894
Donc notamment si tu veux on s'appelle easy tu as besoin des tutos que ça soit sur comment comment

00:02:10.835 --> 00:02:21.224
la fille comment tu peux sur l'actualité donc pas si promo pour l'espace.

00:02:21.868 --> 00:02:30.460
Super je le mettrai en description du podcast Michael vous Aurélien ça sera ce sera directement là et Thomas.

00:02:30.430 --> 00:02:39.113
Bonjour du coup moi c'est donc la maison mère de leboncoin

00:02:39.047 --> 00:02:49.833
travailler sur différents sujets de la modération project à côté de Pâques s'appelle librairie

00:02:49.768 --> 00:02:56.942
flag pour pour Go et je suis aussi amener à quand il fait un petit peu depuis quelques temps.

00:02:58.391 --> 00:03:10.348
Superbe maman à vous connaissez ce qui écoute le podcast donc pas besoin de me présenter mais donc je suis indépendant je travaille surtout sur le domaine du T et.

00:03:10.433 --> 00:03:14.116
Beaucoup surtout mon fils pour le coup.

00:03:14.399 --> 00:03:21.645
Ça va c'est bien parce que je vais être un peu vraiment le rôle du New bilingue en connais bien le monde des

00:03:21.459 --> 00:03:30.545
on peut faire ce qu'on peut qu'on peut en tirer mais j'ai jamais eu malheureusement l'occasion d'implémenter ça dépend bien sûr des clients à chaque fois que je vais avoir et pour l'instant.

00:03:30.816 --> 00:03:39.606
C'est chou blanc non c'est bien je vais vraiment le le le le la personne la personne la plus la moins expert dans dans ce domaine-là donc ça fait du bien.

00:03:41.794 --> 00:03:52.983
Et donc d'abord je voudrais vous demander ce que vous allez définir le futur flying et peut-être le première expérience avec elle comment vous l'avez appris vu et utiliser.

00:03:53.368 --> 00:03:54.695
Thomas peut-être.

00:03:54.738 --> 00:04:03.559
Définir c'est toujours compliqué mais mais pour moi l'idée que c'est surtout de pouvoir.

00:04:03.643 --> 00:04:13.449
Agir sur sur son argent de production sans avoir à faire de déplacement donc pour avoir des modifications de comportement depuis depuis l'extérieur

00:04:13.408 --> 00:04:23.214
AVEC surtout la volonté de découpe les un déploiement d'une remise de dire que c'est tout c'est du code revisser.

00:04:23.461 --> 00:04:32.180
Mettre en place une mettre à disposition une nouvelle fonctionnalité et moi j'ai commencé à utiliser les futurs flag dans une,

00:04:32.192 --> 00:04:40.731
dans dans la boîte c'est une et on était des gros d'utilisateur de Darty et.

00:04:40.971 --> 00:04:53.794
Et le 12 case de base qui était vraiment celui qu'on faisait le plus c'est que tout ce qu'on des paillettes et c'était au manager d'ouvrir les flag.

00:04:53.831 --> 00:05:00.374
On découpait vraiment la partie des flamants qui était fait par les ingénieurs de la partir au lit ce qui a été fait de parler parler.

00:05:00.898 --> 00:05:07.525
Montre-moi ce temps c'était de là que c'était un petit j'adore,

00:05:07.532 --> 00:05:19.615
genre des problématiques ou pour des clients on va dire on dit tiens bien tel que ça a été on ne compte que certaines fonctionnalités sont du moins dans ce travail

00:05:19.484 --> 00:05:24.645
la chanson et puis du coup de découvert le fait que

00:05:24.477 --> 00:05:34.644
on a même pas de pas mon interne pour gérer l'activation d'un futur pour certains noms et c'est de cette plate-forme.

00:05:34.747 --> 00:05:39.614
Massage mais si quand même tu appelles travail

00:05:39.452 --> 00:05:53.597
si jamais c'était pas j'irai voir mais la gestion et la mise en œuvre

00:05:53.447 --> 00:06:02.821
elle peut être très lourde et très compliqué à terme et et donc c'est c'est la raison de ce projet quinté d'hier

00:06:02.761 --> 00:06:07.682
comment on pourrait mettre un en fait sur YouTube.

00:06:08.055 --> 00:06:17.248
Pour éviter justement des imprimantes à Sion pour arriver à mettre en œuvre sa petite de fonction.

00:06:17.303 --> 00:06:17.963
Ok

00:06:17.838 --> 00:06:29.291
cool et donc à quel moment vous allez l'utiliser est-ce que c'est compliqué à mettre en place ce que en fait j'ai fait un podcast la semaine dernière pour tout vous dire la première chose quand j'en ai parlé c'est c'est compliqué

00:06:29.219 --> 00:06:40.419
on peut pas le mettre en place quand voilà c'est ces choses un peu trop un peu le trouble in on va dire vous ça ça vous a pris du temps c'est quelque chose que vous feriez par défaut ou au bout d'un certain moment.

00:06:40.306 --> 00:06:50.659
Moi j'essaie de mettre en fait plutôt plutôt dans un projet plus c'est facile pour la suite dans les idées dans le sens où

00:06:50.641 --> 00:07:04.359
les surfaces c'est avant tout du tout ligne et des SDK mettre dans son application une fois que tu as décalé la configurer des flingues et les mettre en place tu sais quelque chose d'assez là c'est facile à faire.

00:07:04.594 --> 00:07:10.020
Plus compliqué à mon sens c'est le cycle de vie des flammes ça veut dire que,

00:07:10.020 --> 00:07:20.007
le jour où on n'est plus utile il faut toujours passer par une phase de nettoyage du code pour éviter d'avoir des appels à la Fnac de partout et du coup c'est

00:07:19.953 --> 00:07:29.237
c'est aussi une mécanique et une organisation à avoir au sein de son équipe et de son projet pour être sûr que on cligne bien après après utilisation

00:07:29.201 --> 00:07:38.221
mais en soi techniquement c'est des ifs à on va pas se mentir c'est activé ou pas.

00:07:38.485 --> 00:07:47.847
Quand je dis activer on pense beaucoup aux figures flag en trouve falls on peut faire autre chose avec mais mais c'est,

00:07:47.884 --> 00:07:51.242
carte postale le par défaut.

00:07:51.483 --> 00:07:57.396
Pardon de Sangoku sur l'aspect gestion comme tu dis c'est des c'est des ifs.

00:07:57.606 --> 00:08:02.966
Qui s'imbriquent après la grosse parler Matic c'est la source donner sympathie a toujours.

00:08:03.213 --> 00:08:15.903
Critères qui va dire tiens je veux activer que pour sa partie de population ou un certain type de client ou un centime environnement et 7 7 7.

00:08:16.144 --> 00:08:22.826
Au-delà des ifs et la gestion des stocks flague fois-ci gérer cette cette cette question.

00:08:23.091 --> 00:08:33.143
Est-ce qu'il pourrait me compliquer surtout pas aujourd'hui on pense toujours aujourd'hui ben j'ai un environnement très content avec mes à ma plate-forme est vraiment que tu veux mais il y a toujours.

00:08:33.180 --> 00:08:34.988
Et demain que va-t-il se passer

00:08:34.875 --> 00:08:44.819
et ces questions 2 et demain que va-t-il se passer on va passer la poser cette question que ce souvent quand on a commencé à mettre un système qui peut être compliqué à mettre en

00:08:44.693 --> 00:08:55.984
à déployer et à manager on pose la question d'hier le jour où j'ai changé de suite d'outillage plateforme j passerelle aujourd'hui parce que j'ai un peu de 4 ans

00:08:55.840 --> 00:09:04.577
je pense que ça que ce soir de sujets divers c'est pareil pas que sur le plan fier

00:09:04.439 --> 00:09:13.368
il sera plein de sujets différents aujourd'hui quand on est en place un petit on a toujours très peur de dire quand j'ai changé d'outils ça m'a couté quasiment le.

00:09:13.615 --> 00:09:22.682
Le même coup de de met en œuvre que que quand on a démarré cette plate-forme donc ça c'est ça peut être un critère de commande

00:09:22.569 --> 00:09:31.756
de stickiness pour un éditeur c'est pas dire bah c'est génial une fois que je suis en place je resterais avis avis parce que c'est trop compliqué à moitié.

00:09:32.141 --> 00:09:44.183
Et je pense qu'aujourd'hui avec tous les évolutions de la technologie qu'on aujourd'hui peux plus avoir cette logique de dire une fois que je suis une fois qu'il n'y en a pas sur moi de faire plus maintenant il faut pas avoir cette cette souplesse.

00:09:44.249 --> 00:09:52.986
Et c'est quand la mise à Sion pour faciliter justement la transition vers vers de suite tout de suite aux deux solutions ou deux tu architecturaux de technologie.

00:09:53.245 --> 00:10:07.552
Je voulais pas forcément faire quelque chose là non c'est donc la standardisation en fait c'est ça qui va peut-être permettre ce genre de choses à l'heure actuelle est-ce que il y a un standard des facto qui me dit je suis pas une livre des facto qui devient standard ou pas du tout.

00:10:07.589 --> 00:10:12.173
Et et qu'est-ce qui peut venir pour améliorer pour améliorer l'écosystème.

00:10:12.228 --> 00:10:21.890
Alors à Monceau belle il y a plein de solutions le futur flague qui existe sur le marché mais au jusqu'à présent chacun de ces solutions avec

00:10:21.866 --> 00:10:35.747
c'est leur propre manière de d'être d'exprimer entre guillemets sur pas contente elle est et je pense qu'aujourd'hui d'avoir cette la création de ce projet openfeature

00:10:35.699 --> 00:10:42.447
ainsi je demande à les voir tous ces différents visiteurs qui sont ton univers de dire mais

00:10:42.429 --> 00:10:49.027
et allons dans le sens de la finalisation allons dans le sens du client et mettons en place un standard

00:10:48.943 --> 00:10:56.111
un chapeau ça permettrait de faciliter la mise en œuvre et crée une adoption sur le portable même si aujourd'hui

00:10:55.950 --> 00:11:09.926
beaucoup dormi nation qui ne figure pas mais peut-être que certaines variations aujourd'hui ne le met pas en cours parce que il voit quelque chose de très chronophage est très compliqué à mettre en œuvre et si il peut-être qui grâce à ce standard ça a peut-être démocratiser futur plaque son.

00:11:10.161 --> 00:11:17.323
Organisation dans le domaine bancaire un peu plus traditionnel que dans les start-up 13 novembre.

00:11:17.360 --> 00:11:18.399
Thomas lecture.

00:11:18.471 --> 00:11:31.901
Aujourd'hui les solutions petites flaques elles ont tout le reste des cas elle en gros ça veut dire que pour quand il faut prendre du vendeur et aussi.

00:11:32.028 --> 00:11:40.530
Empêche de passer d'un 22h à l'autre facilement et notamment de passer sous-vêtements de solution open-source peut-être.

00:11:40.681 --> 00:11:47.008
Comme celle que moi je fais avec covit qui a une solution très simple et qui permet juste d'avoir une première expérience avec les blagues

00:11:46.954 --> 00:11:58.443
une solution qui coûte des milliers d'euros par mois parce que on a des millions d'utilisateurs aujourd'hui sur la migration de l'une à l'autre c'est des choses qui qui coûte et qui nécessite de repasser dans son appli,

00:11:58.474 --> 00:12:03.858
changer sont restés qu'à potentiellement changer tout tu sais appelle qui vont être différent.

00:12:03.984 --> 00:12:15.828
Et donc du coup se retrouver dans une situation où ça devient un projet de changer de solution de super fly et c'est là où qui est qui est en train d'arriver résoudre ce problème là en disant

00:12:15.822 --> 00:12:25.556
ayant une première couche qui est commune à tout le monde et après chacun implémente la façon de challenge et des flaques de façon différente et à sa sauce avec

00:12:25.539 --> 00:12:38.356
Feature associé à ça mais façon de d'avoir son infos sur son clavier la commune à toutes tous les 20 ans et plutôt que d'être bloqué à 20h comme ça.

00:12:38.338 --> 00:12:51.684
Henrik tout à l'heure tu as dit que il y avait plusieurs façons d'exprimer sa femme en finissant ça va être quoi ces façons d'exprimer qu'est-ce qu'on va qu'est-ce qu'on va avoir comme différence fondamentale peut-être dans la manière de voir le futur flag

00:12:51.444 --> 00:13:00.445
et peut-être le meilleur chaud c'est par l'exemple qu'est-ce que ça veut dire d'utiliser le futur flag et qu'est-ce que je vais pouvoir exprimer comme comme différence.

00:13:00.493 --> 00:13:12.457
Thomas viens de l'expliquer il y a plusieurs choses donc effectivement ce 7 9 7 ce besoin de mettre des cas dans le code qui va permettre interfacer sur la solution finale

00:13:12.289 --> 00:13:20.101
ça c'est un premier mais après sur la manière dont tu on va activer un futur flingue on peut faire de plein de manières différentes

00:13:20.065 --> 00:13:31.434
ça peut-être comme j'ai dit je peux très bien dire ma tiens j'ai cette fonctionnalité qui me permet de afficher de compresser le prix de l'article avec la livraison.

00:13:31.614 --> 00:13:39.931
Mais sinon je suis un site de e-commerce et j'ai fait une fonction météo demain matin je vais vous inviter qui va peut-être

00:13:39.817 --> 00:13:47.977
améliorer mon positionnement mais bon parce que je vais inclure un prix complètement globale qui va à inter tu pour les pizzas.

00:13:48.428 --> 00:13:57.453
Mais ça fonctionne pas je suis pas sûr si ça va gonfler les ventes ou pas donc j'ai envie de l'activer aux besoins sur une population est terminé je dis appartient

00:13:57.303 --> 00:14:04.544
j'ai pas prendre trop de risques que je vais identifier une région dans le monde et je vais activer cet été que sur cette région Paris

00:14:04.448 --> 00:14:16.279
ou peut-être j'ai un diamètre tiens je vais plutôt l'activer sur mes clients qui ont tranche d'âge le particulière donc d'avoir le critère qui va décider quand est-ce que j'ai envie de mettre en œuvre.

00:14:16.334 --> 00:14:22.270
Mettre admission cette fonctionnalité à un certain type isat heure elle va forcément avoir y en fonction du besoin.

00:14:22.433 --> 00:14:27.114
On peut très bien avoir dire bah tiens j'ai je n'attends pas si je vais bien j'active ça pour.

00:14:27.204 --> 00:14:33.039
Quelle cliente pas de clients mais on peut avoir des direct beaucoup plus plus complexe et.

00:14:33.219 --> 00:14:40.412
Et plus sophistiqué pour pour activer aux besoins des fonctionnalités dans les zones quand je dis combien.

00:14:40.629 --> 00:14:47.779
Il y a ce genre de besoin et il y a aussi d'autres fonctionnalités qui sont super.

00:14:47.924 --> 00:15:00.885
Celle que j'adore c'est le kill switch je viens de déposer une situera 1 pourcents de utilisateurs pour le tester ou 10 % pour tester mais je me rends compte tout de suite il y a un souci avec ça.

00:15:01.228 --> 00:15:06.509
Je peux directement remettre désactiver mon flingue à être sûr que je reviens sur l'ancien

00:15:06.504 --> 00:15:17.776
l'ancien mode et donc me retrouver avec un rollback on va dire instantané sans avoir à avoir déployé du code et donc potentiellement

00:15:17.771 --> 00:15:27.168
avoir le temps du déplacement il y a des pleins de choses comme ça par rapport aux différents vendor qu'il propose la plupart c'est.

00:15:27.271 --> 00:15:31.483
Il y a des mines d'or qu'il faut juste du offre donc du trop folle.

00:15:31.682 --> 00:15:46.085
C'est moi dans moi le cas et maman il y a beaucoup la plupart des vendor ce qu'ils proposent c' est capable de configurer du texte des objets gisone des ce genre de chose dans dans les blagues et donc aller plus loin ça peut même être.

00:15:46.314 --> 00:15:56.054
Les flaques deviennent des objets de configuration en soi et donc on peut aller beaucoup plus loin dans ce dans ce challenge et pas seulement bien se situe réactive ou inactive.

00:15:56.259 --> 00:16:04.689
Une chose bête hein on pourrait dire le fond de mon site il est vert je veux essayer de le passer vers et je veux le mettre à quelqu'un

00:16:04.605 --> 00:16:14.706
pourcentage de médiateur on peut envoyer cette info de le site est vert à bien sûr flag et pouvoir tester plein de choses comme ça différemment à travers le temps.

00:16:15.007 --> 00:16:17.464
C'est plein de choses comme ça.

00:16:17.940 --> 00:16:27.343
Oui après ce que je répondis par rapport à ce que tu viens de dire je sais c'est vraiment excitant de cette notion de d'avoir un qui lorsque tu quoi ce entre guillemets

00:16:27.236 --> 00:16:40.617
cette notion de remédiation donc je fais une future je me rends je vois de la Valloire mais je me rends pas compte de l'impact que ça va avoir potentiellement sur le bon fonctionnement de ma prod a de gros trafic

00:16:40.431 --> 00:16:43.898
et d'avoir cette possibilité de d'avoir un critère qui va dire

00:16:43.881 --> 00:16:52.461
envoyer un appel vers une interface quelque part que dire bah on voit ça tout de suite parce que je vois qu'il y a rien il y a pas de majeur en production pour ça.

00:16:52.630 --> 00:16:57.665
Est-ce que du coup on ça ça rajoute des mécanismes.

00:16:57.888 --> 00:17:09.605
Dynamique et il moderne pour la gestion de production et de des fonctionnalités à mettre en place à 17h parce que ça va marcher.

00:17:09.666 --> 00:17:26.611
Nos trucs non pas là parce que ça me fait penser à ça une idée mais quand même un mélange entre les deux qui est en période de forte Rafik j'ai peut-être envie d'éliminer certains des appels seulement certains juste dans un moment que je sais que ça marche très bien je sais pas j'ai une fonction de chat

00:17:26.395 --> 00:17:33.473
par exemple à inter mon application qui prend énormément de bonnes passante énormément de ressources serveur je veux dire en période de pique

00:17:33.347 --> 00:17:40.594
ben je retire cette fonctionnalité là que je sais qu'il y a un impact sur mon bac N et j'ai pas envie d'avoir à sky les à l'infini mon bac N

00:17:40.474 --> 00:17:50.136
juste pour ça par exemple et je rebondis encore là-dessus c'est que de ce que je vois apparemment de des exemples que vous avez donné c'est que

00:17:50.035 --> 00:17:52.750
on a aussi bien des exemples très business

00:17:52.624 --> 00:18:00.874
donc je j'active quelle fonctionnalité pour savoir est-ce que je vais avoir du MRR en plus n'importe quoi comme revenu en plus

00:18:00.743 --> 00:18:07.893
ou de l'autre côté des problématiques très opérationnelle de je déploie une fonction impaire j'aurai 1 ans est-ce que.

00:18:08.464 --> 00:18:13.247
Est-ce que ça serait pas un peu le chéneau manquant un peu entre les deux mondes c'est cette blague.

00:18:13.458 --> 00:18:20.813
Je pense que ça ça ça permet de rendre le process Blue Green Day.

00:18:20.963 --> 00:18:29.075
Que tu te connaître encore plus dynamique et et en plus.

00:18:29.310 --> 00:18:36.947
D'avoir une cette capacité de d'activer ou désactiver en fonction des besoins en moi je dirais si j'ai un plan de perche

00:18:36.815 --> 00:18:50.605
et que et que je passe mon temps à pallier activer ou désactiver des fonctions tu es bon je pense que je prends le problème à l'envers mais oui effectivement je pense que je suis par exemple à l'approche je vois quelque chose qui est un peu

00:18:50.366 --> 00:18:55.311
appartement je sais que c'est le composant plate et d'avoir cette sous place.

00:18:55.605 --> 00:19:06.860
Pour quelqu'un qui va gérer la porte de dire à ma désactive maintenant parce que il y a un risque potentiel ça génial ça évite ça évite de passer sur un redéploiement enroulé de bacon n'importe quoi

00:19:06.686 --> 00:19:13.969
et ça permet de corriger le problème temporairement pendant pendant la phase critique on attend autres en plus.

00:19:14.210 --> 00:19:16.132
Thomas ça va sur bondé reçu.

00:19:15.832 --> 00:19:21.360
Sur la partie plus business je pense qu'il y a aussi un vrai intérêt 19 dans le sens où.

00:19:21.414 --> 00:19:30.836
Où on peut faire des choses qu'on peut pas faire avec des déploiements est-ce que que nous on avait dans ma boîte d'abord c'était en fait on teste en production,

00:19:30.873 --> 00:19:39.633
parce que avoir les bonnes dates sur des environnements aux reproches c'est pas toujours facile et donc ce qu'on faisait c'est que.

00:19:39.742 --> 00:19:48.010
Ont déployé en flag' avec la seule personne qui pouvait accéder à cette nouvelle fonctionnalité était un product manager actuel ou quelqu'un de ce type la

00:19:47.908 --> 00:19:54.608
ou valider que ça fonctionnait correctement on ouvrait un petit peu plus large avec des bêta-testeurs

00:19:54.476 --> 00:20:04.589
soit un terme soit des des clients avec qui on travaille et qui accepte tester les nouvelles fonctionnalités et ensuite on se déroulent plus large et plus 10 mois

00:20:04.524 --> 00:20:10.586
pour l'ensemble de nos utilisateurs c'est quelque chose moi je pense qu'il y a un vrai intérêt de se dire

00:20:10.575 --> 00:20:16.782
on change un peu de paradigme tester en production c'est pas quelque chose qui est facile qui est Inès,

00:20:16.794 --> 00:20:22.761
permettre d'avoir ça qui qui est vraiment quelque chose qui apporte beaucoup de valeur parce que,

00:20:22.785 --> 00:20:32.808
on a tous eu des productions avec des Data pourri où tout le monde dit bah oui mais ça ça vaut pas le coup tester sur la production on est jamais sûr allons en prod et croisons les doigts.

00:20:32.892 --> 00:20:37.537
La ça évite de croiser les doigts en fait ça permet de que sur le sur ce qui va bien.

00:20:37.976 --> 00:20:50.306
Après j'ai tout vu cette question quand est-ce que je viens du monde de la perf initialement moi je travaille plus de 15 ans c'est ce qui est ingénieur hyper optimisation de système sur la chose.

00:20:50.343 --> 00:20:55.907
Poser plein de fonctionnalités et de valeur pour les projets

00:20:55.775 --> 00:21:07.132
musique un matin de perche sur une version d'une application qui peut être complètement abruti en fonction du profil comment je peux mesurer à l'empreinte

00:21:07.012 --> 00:21:10.815
empreinte d'une fonctionnalité quand je l'active.

00:21:10.996 --> 00:21:20.784
Il y a ce groupe et seulement moi je sais quelque chose que je vais te poser la question reprise après ça se pense que c'est des sales nécessitant fait une certaine maturité ta part du projet pour.

00:21:21.037 --> 00:21:24.702
Pour avoir cette mesure et il pourrait éviter d'activer un

00:21:24.630 --> 00:21:37.513
peut-être une bombe à retardement quand donc d'avoir d'avoir un procès ce qui permet de dire bah tiens tu actives cette tueur voilà les conséquences que tu peux avoir en sur quel serveur

00:21:37.436 --> 00:21:44.676
quel composant sur ta communication je pense que ça ça fait quelque chose qui pourrait à terme nécessaire pour.

00:21:45.133 --> 00:21:54.297
Pour un service qui qui doit gérer la production au jour le jour je sais pas si toi tu en as tu as déjà eu dans ton cas de test en prod si vous avez déjà eu cette démarche.

00:21:54.477 --> 00:21:59.459
Mais moi c'est eux qui sont qui me suit que je qui qui m'est arrivé plusieurs fois quand on abordait le sujet.

00:21:59.832 --> 00:22:09.187
Oui non moi ce que j'attends dans dans la librairie que que je développe mon bain il y a une fille qui s'appelle le progressive roll out.

00:22:09.230 --> 00:22:17.149
En gros l'idée c'est bien de passer de 0 % à 100 % de mon Flag sur une période de temps donné et donc ça permet de te dire.

00:22:17.324 --> 00:22:23.230
Peut-être que pour activer la cité on va mettre au lieu de l'activer en une fois de 0 à 100 pour 100 on va mettre une semaine,

00:22:23.237 --> 00:22:30.537
et du coup pendant cette semaine on va monitorer tout ce qui se passe autour de autour de la

00:22:30.508 --> 00:22:41.432
idéalement c'est pas quelque chose que je supporte aujourd'hui mais idéalement pour avoir des des marqueurs opentelemetry des traces dans les choses comme ça pour.

00:22:41.721 --> 00:22:46.047
Avoir cette info que on est sûr,

00:22:46.083 --> 00:22:58.780
c'est le variant du flag et se dire du coup on a on a ce comportement là et ça permet de ça permet d'avoir du recul et pas de se dire passé de j'ai testé sur 1 pourcents ça va bien se passer je passe mon temps pour ça.

00:22:58.901 --> 00:23:03.143
Le faire progressivement as beaucoup pour pour ce genre de.

00:23:04.087 --> 00:23:18.550
C'est vrai que les déplacements progressif en fait j'ai dit au début je suis plutôt du monde 2006 quand on parle des plans progressive on va penser à des déplacements cube on va dire bah voilà plusieurs instances et je vais les déployer petit à petit

00:23:18.430 --> 00:23:23.694
mais c'est vrai que ça va être très compliqué de se dire bah je m'arrête au milieu pour tester les performances d'un

00:23:23.532 --> 00:23:31.379
notamment parce que souvent on a des schéma de base de données on est chaud comme ça on met les choses en fait le déploiement a souvent besoin d'être

00:23:31.157 --> 00:23:44.581
d'être complet en fait tu as les les les applicatifs ont du mal à travailler ensemble avec des versions différentes c'est vrai que là tu vois dans ce que tu dis OK et en Talib Thomas on parle bien une seule et même application

00:23:44.347 --> 00:23:45.416
à la même version.

00:23:45.309 --> 00:23:55.331
Exactement il y a une seule application et en fait le flag a plusieurs variant et décès de passer de d'avoir y en a fait progressivement donc ça veut dire que,

00:23:55.338 --> 00:24:03.384
Ouais donner de date et dans ce moment-là le progressivement il y aura plus de plus en plus de Zara tombé dans le dans la nouvelle fonctionnalité plutôt,

00:24:03.384 --> 00:24:07.596
dans l'ancien et donc ça permet sur un seul applicatif il y a,

00:24:07.632 --> 00:24:14.092
c'est le même pas dedans qu'il en est est partout mais l'appli katifa deux comportements différents.

00:24:14.537 --> 00:24:22.997
Et donc on va avoir un moment donné arrêter à l'application à devoir gérer c'est de fonctionnement là donc un seul chez moi mais qui va gérer de comportement.

00:24:22.853 --> 00:24:25.936
Exactement si si tu parles en fait la

00:24:25.816 --> 00:24:38.687
c'est qu'il faut bien comprendre c'est que on amène de la logique dans l' application pour gérer toute cette notion de Blue Green de tout ça c'est l'application qui elle-même

00:24:38.627 --> 00:24:39.594
alors que.

00:24:39.823 --> 00:24:52.724
Historiquement dans le monde des séries et du DevOps on avait plutôt tendance à mettre ça en dehors avec les déplacements des pod du lot de Valentine ce genre de chose là là on sort de faim et on ramène pas de l'application.

00:24:53.133 --> 00:24:57.970
Ça a pas d'intérêt de faire du progrès suivre la route pour toutes les fonctionnalités

00:24:57.934 --> 00:25:03.763
mais pour certaines où on dit là ça peut être ça vaut peut-être le coup de passer par ce genre de site.

00:25:04.154 --> 00:25:09.790
Une question que je me pose donc euh quand on parle donc des est-ce que quelque chose va bien donc

00:25:09.652 --> 00:25:21.970
Henrik tu as parlé de performance c'est c'est c'est clairement le point en fait c'est qu'un moment comment se fait la remontée d'information comment on sait que quelque chose se passe bien avec un fil

00:25:21.838 --> 00:25:25.948
ouais tu sais c'est un peu ce qu'on a envie de savoir voilà.

00:25:25.997 --> 00:25:40.797
Alors pour moi après je serai Thomas me péter plus dans le détail mais pour moi le code est dans le code on doit juste savoir ce que je vais te dire est-ce que j'active ou pas en fait il est prêt il y a un système externe qui va lui.

00:25:41.007 --> 00:25:51.781
Un chanteur facile avec la brique de code pour dire tiens je t'envoie un notifications d'activer ou pas ce flag en fonction d'un besoin du coup ça veut dire qu'il faut.

00:25:51.944 --> 00:26:01.414
Entre guillemets Maps et un système qui va lui snap et avec le système de pour dire.

00:26:01.691 --> 00:26:13.414
Ben tu as tout se passe bien on activer continue comme ça ou au contraire ah tiens ça se passe très mal désactive sous-titres donc dans un schéma de la médiation médiation on a un problème.

00:26:13.589 --> 00:26:20.450
Ici la remédiation pour résoudre ce problème à tique ça va être bon je vais envoyer une notification pour désactiver.

00:26:20.655 --> 00:26:24.489
La facture pour tempérament de promener partant de pas.

00:26:25.030 --> 00:26:34.764
Ouais c'est exactement ça c'est que aujourd'hui il y a plus de solutions qui couple monitoring et si tu refais la quand même temps en général c'est plutôt décorréler,

00:26:34.771 --> 00:26:40.274
comme tu moniteur ton application classiquement bah tu le fais avec ou sans clavier

00:26:40.149 --> 00:26:50.274
ça ça marche un peu de cette façon de choses marche très bien en association avec la petite blague

00:26:50.190 --> 00:26:53.560
mais c'est pas la solution que tu te refais qui t'apporte cette c'est top ça va vite.

00:26:53.699 --> 00:26:58.434
Et je rentre comment vous arriveriez à voir comment cette jointoiement entre les deux.

00:26:58.404 --> 00:27:10.536
Doucement dans le bain turc on avait comme projet a émergé il y a quelques idées qui sont sortis du du sol et elle était à ce serait génial

00:27:10.422 --> 00:27:15.187
comme tu m'as demandé tout à l'heure ce serait génial que à partir du moment où je passe dans un mec de code.

00:27:15.572 --> 00:27:26.923
S'ajoute le contexte nécessaire séance opentelemetry pour dire je feature flag Intel activer données à part à me contacter.

00:27:27.068 --> 00:27:35.119
Et donc appartement l'application bien sûr génère elle a des traces sur ces contextes où ajouter,

00:27:35.150 --> 00:27:50.004
et donc quand on est dans une solution de s'arrêter et que ça peut être des stars Prometheus ou dynaTrace ou autre on pourra pas une recherche à 10h ah tiens je vais voir que les traces qui on se contacte confiture la version studio

00:27:49.866 --> 00:27:58.254
la fille tu rends c'est tout en question et donc quand on va pouvoir ressortir que les traces qui qui est qui l'intéresse confirmation aujourd'hui on parle de traces.

00:27:58.741 --> 00:28:07.160
Non pas très bien avoir des métriques tout qu'on peut très bien imaginer que le même on va avoir un petit compteur qui va dire ah tiens.

00:28:07.376 --> 00:28:15.356
On t'a pas loin de comptabiliser ça m'a fait voir quelle proportion il a peur j'ai combien de personnes j'ai activer cette tes fonctionnalités.

00:28:15.422 --> 00:28:27.765
Même si on est censé connaître en avance mais si on a fait une boulette ça peut arriver d'avoir un coin comptage de dire bah tiens j'ai 1000 personnes qui qui actuellement utilise être.

00:28:27.885 --> 00:28:35.096
Ça fait aussi une source d'information qui peut être intéressante quand on fait la corrélation alors on au Mali dans une problématique pour.

00:28:35.775 --> 00:28:41.111
Ou à l'inverse tu te rends compte que le facteur plus à personne.

00:28:41.995 --> 00:28:46.158
C'est ce dont tu parlais tout à l'heure qui est justement là c'est fly,

00:28:46.177 --> 00:28:56.278
si jamais je résume je me retrouve à avoir mon code avoir des ifs un peu partout avec du code si si elle fonctionne it site elle fonctionne tu es si tu aimes fonction été,

00:28:56.284 --> 00:29:00.154
est-ce que mon code va pas devenir une grosse un gros plat de spaghetti

00:29:00.016 --> 00:29:09.996
justement à quel moment je peux savoir ce que je vais activer et même est-ce que je peux me dire que sur certaines fonctionnalités je vais les côtés dans un autre bloc parce que hier maman m'aime

00:29:09.799 --> 00:29:18.914
j'aurais le moyen de me dire qu'elle fonctionne tu es gelé j'avais développeur node pour celle-ci maintenant j'ai développé Rango je veux le mettre sur du copain.

00:29:19.197 --> 00:29:25.127
Est-ce que tu ça c'est possible et comment je vais justement gérer le cycle de vie de mon application maintenant que j'ai des fissures flag.

00:29:25.116 --> 00:29:30.812
Pour le coup ça c'est quelque chose qui est plutôt intéressant et textures fait que c'est que les fly ils sont.

00:29:30.963 --> 00:29:38.618
Souvent lié à une technologie donné il y a souvent des cas pour différents langages et donc on peut avoir.

00:29:38.654 --> 00:29:45.768
Plusieurs services qui écoutent le même fly et qui décide de faire et qui vont changer de comportement en même temps,

00:29:45.769 --> 00:30:00.046
uniquement si tu veux corrélé une API avec ton fontaine pour être sûr que le fontaine en mode affiche correctement le bouton pour que la pays puisse le recevoir par exemple

00:30:00.022 --> 00:30:13.789
activer le Flag sur à user ça va l'activer fontaine et back-end pour la boxe ça aussi c'est un intérêt d'être choqué en dehors du très vite dans le code mais c'est

00:30:13.717 --> 00:30:21.943
c'est pas quelque chose qui manipule un un seul service ou un seul c'est l'application ça peut manipuler plusieurs applications.

00:30:21.992 --> 00:30:29.869
Là-dessus c'est très intéressant d'avoir cette notion de je pilote la synchronisation entre plusieurs applications en même temps donc typiquement.

00:30:29.905 --> 00:30:37.765
Même si sur les choses plus technique mais demain tu veux faire un switch de base de données tu veux passer pas de.

00:30:37.868 --> 00:30:48.563
Fais une migration de pause pour faire ta négation tu as décidé de ce connard deuxième coaster je peux dire à un moment je monte les stores pour tout le monde et tout le monde va se faire mal.

00:30:48.750 --> 00:30:55.918
C'est aussi tu as l'intérêt c'est être capable de d'assurer que que il y a une synchronisation entre tu t'es servi ce moment d'échange.

00:30:55.961 --> 00:31:03.219
Et sur le cycle de vie des des des des flag en fait il y a.

00:31:03.400 --> 00:31:12.179
Martin faut leur catégorie en quatre différents types de figure flag.

00:31:12.287 --> 00:31:20.465
AVEC DES durée de vie différente il y a t-il appelle DD hofsten des permissions de gueuler des expérimentaux gueule.

00:31:20.850 --> 00:31:31.161
L'idée derrière ça c'est que chacun a une durée de vie plus ou moins longue donc on va voir des flaques qui vont durer quelques jours d'autres qui vont durer quelques semaines donc ils vont durer peut-être des années

00:31:31.030 --> 00:31:39.935
et donc l'idée c'est de bien les catégorisé quand quand les craies pour savoir que ça existe et savoir lesquels il faut que c'était plus régulièrement que les autres

00:31:39.887 --> 00:31:44.652
danse de configuration pour savoir lesquels on gardait lesquels on on.

00:31:44.917 --> 00:31:48.924
Mais après il y a sur sur le contexte

00:31:48.889 --> 00:31:58.551
open situe en fait sur la gestion sur ce qu'on voulait activer pas activé on a eu tout de suite cette comme on évolue dans le monde

00:31:58.539 --> 00:32:02.276
essentiellement occupé un petit loup se dit tiens on va on va prendre

00:32:02.217 --> 00:32:13.243
des des logiques tu m'as indice qui sont qui sont simples et faciles à mettre en œuvre et donc c'est le lundi des composants sur lequel a été travailler c'était le futur opérateur.

00:32:13.802 --> 00:32:26.427
Justement d'avoir quelque chose qui est externe code et on est en déterminant fait le flag s'il activer ou pas et après d'aller encore il y aura toujours cette notion de fiche mais mais mais cette passion de la

00:32:26.349 --> 00:32:37.424
variante les données qui vend le flag excellent choses sont sortis vont sortir dans un sac à et donc on essaie de.

00:32:38.788 --> 00:32:49.856
Simplifier le code mais parce qu'on a toujours une partie dans le code mais son art disait et faciliter la mise en œuvre de la quoi

00:32:49.713 --> 00:32:54.627
travailler dans un bon dimanche je pense à ça pas si simple.

00:32:54.754 --> 00:33:04.314
Encore c'est mon opinion ou facilitera énormément l'adoption et la mise en œuvre et éviter de créer une grosse populeuse avec plein de

00:33:04.116 --> 00:33:17.492
talent et si on a dit je pars tu sais bien je viens d'avoir été un après il faut que je développe la communication deux après trois il faut que j'ai allé au petit tueur et après faut que je mette mentation plein de Mitry

00:33:17.282 --> 00:33:33.536
je dis mais finalement j'ai passé mon temps parce que 20 % ça ma fille sur le reste je sais que j'ai fait pour faire tout ce qui est autour de mon code et là en ce dimanche ça c'est bizarre mais je pense qu'il joue avec des systèmes comme ça on peut essayer de gagner un peu de temps avant.

00:33:34.216 --> 00:33:41.486
Sur la partie ça va visiter je pense que c'est là où il y a le plus grand intérêt à sûr c'est que.

00:33:41.577 --> 00:33:52.681
On a déjà un composant qui va la gérer pour nous en fait et et peu importe que provider ça va être tout le temps la même façon donc ça c'est un gros avantage.

00:33:53.457 --> 00:34:07.331
Et est-ce que une façon de faire ça peut être aussi d'utiliser des épis à getaway est-ce que brancher ça est-ce que ça est-ce que ça aurait un sens d'avoir une épée avec qui qui va aller envoie un flux sur un autre

00:34:07.145 --> 00:34:12.481
ça sur un blog ou un autre heure de dire en fait au lieu d'avoir toujours même code de ranger.

00:34:12.572 --> 00:34:23.652
Blauband ses fonctions et et un bloc 2 qui fonctionne it 2 le 3 qui fonctionne et trois qui sont faits d'une certaine façon ou d'une autre c'est pas c'est pas ça le problème et je vais rooter mon

00:34:23.472 --> 00:34:28.381
MAM tout mon arbre comme ça on fonction de la fonction it est-ce que c'est aussi une possibilité.

00:34:28.129 --> 00:34:33.693
Alors ça c'est un travail si tu veux on va faire un peu des fonctions de service mais je connais trafic Spitz qui le fait

00:34:33.483 --> 00:34:38.819
mais le problème c'est qu'ils effectivement là on a pas cette cette capacité

00:34:38.603 --> 00:34:58.589
le dire je veux le faire que pour un graphique ou que pour un utilisateur qui a une heure et 6 m bien déterminé donc si on veut mettre un œuf dans un trafic vite faire cette logique là ça va ça veut dire que tu peux remettre un peu c'est une couche au-dessus qui va qui va lui configurer le trafic en fonction et ça devient après ça diminue usine à gaz à gérer.

00:34:59.310 --> 00:35:08.317
On pourra la voir en fait c'est typiquement comme dans hôtel on a une Heidi transaction pour très bien avoir quelque chose qui fait la remédiation entre les deux et qui dit tel transaction

00:35:08.300 --> 00:35:15.156
je la connais parce que voilà j'ai déjà des informations sur elle et après je vais faire des choses en fonction de ça le but c'est de se dire,

00:35:15.192 --> 00:35:24.530
tout est un Heidi unique on passe de la ben blob qu'on se passe et on va faire des actions en fonction de ça va très bien avoir cette notion la qui apparaît à ce moment-là.

00:35:24.807 --> 00:35:28.736
Oui c'est ça pourrait être mais je pense que ce serait

00:35:28.550 --> 00:35:39.853
gérer sur du long terme et et sur les évolutions de l'application parce que la pièce sombre évoluer dans le terme avec les autres si tu ré de choses ça devient une à gaz je pense à

00:35:39.727 --> 00:35:42.419
après je sais pas si c'est mon ami Thomas je passe.

00:35:42.618 --> 00:35:46.541
Non non je suis d'accord là-dessus et surtout.

00:35:46.584 --> 00:35:55.591
Quand tu es dans une entreprise qui qui a vraiment adopter les figures planes on parle de création de flag de dizaines par semaine en fait

00:35:55.525 --> 00:36:06.389
même plus que ça et donc du coup si à chaque fois tu dois créer un nouveau service avec une nouvelle route se retrouve dans une situation un peu compliqué et surtout tu peux

00:36:06.329 --> 00:36:18.605
si on parle 200 futur flag activer sur ton application ou sur ton sur ta grave on va dire il y a des combinaisons possibles de gens qui vont avoir peut-être 15 plaques activer et 25 paquets

00:36:18.546 --> 00:36:31.050
gérer ça avec des déploiements différent ça rend forcément la chose un peu compliqué parce que tu pers granularité que tu pourrais avoir avec l'Opéra d'avoir mis dans ton code en fait.

00:36:31.255 --> 00:36:36.831
Alors tu en as parlé un peu Thomas mais est-ce que ça est-ce qu'on peut aller plus en détail est-ce que ça change

00:36:36.639 --> 00:36:46.770