Dev'Obs #12 / Retour du FOSDEM

Durée: 80m31s

Date de sortie: 22/02/2019

Fosdem 2019

C'est d'abord une culture. Quand on est en DevOps, on prend tout le monde.
DevOps et agile font effectivement partie de la même famille.
Sa virtualisation applicative, c'est très bien.
Aujourd'hui, ça nous prend 10 minutes et un café.
Ce n'est ni être dev, ni être DevOps. C'est avant tout de la communication.
Ce mouvement DevOps, c'est tout simplement drivé par la communauté
et endorsé par les entreprises.
J'ai adopté une démarche DevOps.
Le développement agile, on a accéléré des poignements.
Ça amène une clarté sur le travail de...
Être dans une démarche d'amélioration continue.
Face à des...
Ça va naturellement ensemble, ça donne des résultats contrêts.
DevOps.
L'objectif individuel, ça s'atteint alors qu'une ambition, ça se partage.
Bonjour à tous et à toutes et bienvenue au 12e numéro de DevOps.
Aujourd'hui et comme l'année dernière, nous allons faire un petit retour sur le FOSDEM.
Autour de la table, c'est cool parce qu'on a des petits nouveaux et des anciens.
C'est toujours bien en fait.
Et donc on va vous raconter un peu ce qu'on a vécu du FOSDEM,
c'est-à-dire aussi bien les conférences, l'ambiance, etc.
Enfin voilà, un peu comme l'année dernière et comme ça vous pourrez faire un peu la différence entre les deux années.
Alors je vais laisser tout le monde se présenter d'abord.
Alors je vais laisser les petits nouveaux d'abord se présenter.
Bah vas-y du coup c'est pour moi.
Bah salut tout le monde, moi c'est Pierre Pelletier, je suis Devbaccan dans la team Core au bon coin.
Bon voilà, la team Core c'est toute la team qui fait la partie des projets tech de fond.
On fait pas mal de Kafka, on revise à peu près les pertes un peu partout.
Je vous montre s'il te plait.
D'accord, bah oui nickel.
Et alors encore un nouveau.
Alors Jérôme de l'AE, je fais partie des équipes Clou de BNP Paris-Bas.
Donc je suis dans une team qui dessert du Kubernetes et qui s'appuie sur une solution IBM qui s'appelle IBM Clou de Private.
Donc ça fait un an que j'ai commencé et j'avais switché depuis le stockage.
Donc là je commence à être dans le bain, sinon c'était assez nouveau.
Voilà, super intéressant.
Alors vous avez vu là des profils assez différents de ce qu'on a d'habitude.
Là donc c'est assez cool, mais on a quand même deux anciens pour relever l'ops et la SRE style attitude.
Alors vas-y Tothor.
Bah Victor, on habituait et un des participants de la première heure, je suis donc SRE chez le bon coin plus pour très longtemps.
Roy Tiz.
Roy Lerard, L'Hertiz.
Bientôt dans une autre boîte, j'en dirais plus la prochaine fois.
Voilà.
Et enfin.
Et pour terminer Xavier donc SRE dans l'équipe Data Engineering chez le bon coin.
Ou là, comme dans beaucoup de BI et autres, on essaie de traiter les données qui sont générées par l'activité du site
pour les présenter au marketing, au sales et même au développeur et au feature team pour qu'ils puissent déterminer leurs capiaises et leurs objectifs.
Alors c'est assez cool parce qu'au final, heureusement que j'ai remet là pour m'accompagner, sinon on n'aurait été que entouré de le bon coin.
C'est pas faux.
Donc voilà et puis alors moi, Guillaume Létron.
Et donc je suis toujours freelance SRE autour de Kubernetes etc.
Et d'ailleurs aujourd'hui, on est gentiment hébergé par WeWork puisque c'est ici que je travaille en ce moment pour un client.
Et donc voilà.
Donc on est dans une salle.
Donc pour ceux qui ont le live, on rappelle, on a toujours un live stream 360° sur YouTube en live etc.
C'est moderne.
C'est moderne.
On peut pas décéder c'est 2019 parce qu'on faisait déjà en 2018.
Mais en tout cas, c'est très moderne.
C'est très bien.
Et donc voilà.
Et donc on va commencer ce premier numéro de l'année sur le FOSDEM.
Et comme on a des petits nouveaux, on va essayer de garder la tradition qui est Pierre, donne-nous la définition du DevOps pour toi.
Comme c'est une définition que, enfin, comme on a un peu de mal tout ça.
Il y a autant de définitions que de personnes.
Et donc on veut la définition de toutes les personnes.
Ouais, c'est pour ça que je réfléchis un petit peu parce que ça peut la question qui est super politique.
Je dirais c'est...
Je sais pas, il y en a, il dit c'est lancette du SRE.
Après, pour moi, c'est les SRE des startups en gros.
Ça touche un peu plus large, moins une vision de produit.
Ça a peu près ça.
Ouais, pour moi la différence, on va dire c'est un SRE sans la notion de produit à peu près.
Après, c'est censé faire de la CIA, ça fait de l'automatisation.
Mais ça a pas la vision, enfin c'est quand même dans la team de devs.
C'est un peu la grosse diff que je vois.
D'accord.
Donc une définition plutôt sur le poste.
Voilà, le profil et le poste, non mais très bien.
Ouais, sur le social, c'est pas vraiment sur la tech ou le scope.
Pour moi, ça devrait bouger à peu près, enfin c'est tout le temps des réponses à des besoins.
Donc après, c'est plus des organisations sociales.
Mais c'est toi qui disais la dernière fois, le truc que j'avais bien met, c'était quoi ?
C'était l'organisation reflète le produit ?
Non, le produit reflète l'organisation plutôt.
La Loot Conway, évidemment.
Allez bien, allez bien.
Voilà.
Donc la Loot Conway, pour rappeler ce qui connait ce pas, c'est le produit ressemblera toujours à votre organisation.
Voilà.
Donc si vous voulez changer le produit, changez l'organisation d'abord.
Et enfin, voilà.
Alors Géro, essayez de nous dire un peu toi qui a en plus.
Alors là, t'as un profil très très très différent d'une autre.
Ben oui, moi ce que j'ai commencé à dire tout à l'heure, c'est que je faisais de l'infrastructure de stockage avant.
Donc les milieux d'Obs, je connais très bien, mais dev beaucoup moins.
Et le DevOps, je le vois comme une manière d'essayer de réunir les deux mondes, ce monde des Obs
qui auraient bien envie de faire des mises d'agents d'infrastructure, ce genre de choses,
avec les dev qui veulent jamais, parce qu'ils ont des trucs à réaliser pour le business,
ce qui peut se comprendre également.
Donc c'est ce qui fait rentrer en général l'argent dans une boîte.
Et voilà, pour moi le DevOps, c'est une manière de réunir les deux, les mettre d'accord,
et d'avoir une meilleure interaction entre l'opérationnelle qui va gérer mises à disposition d'infrastructure
et le dev qui va les utiliser pour générer du business dessus.
Et c'est d'autant plus vrai dans ShebenPay-Paribas,
qui est une énorme boîte avec énormément de process à la mode, c'est une grosse boîte.
Et je pense que ça fait du bien d'un peu d'oxygène,
de pouvoir rapprocher justement les dev et les Obs qui sont des années-lui mières,
l'un de l'autre, dans un contexte comme le mien.
Donc voilà, c'est un peu ma définition.
C'est bien, on s'est dit depuis le début qu'il n'y aurait jamais de mauvaise définition.
C'est ça le...
On a des définitions qui sont plutôt anti-pot, du coup,
d'un côté le SRE de la start-up et de l'autre côté le rapprochement des dev et des Obs.
Du coup ça fait vraiment des définitions.
Il y en a un qui est sur le profil d'une personne et l'autre qui est sur un état d'esprit de collaborer.
Non mais voilà, comme ça on a encore de nouveau un spectre large entre les deux.
Alors maintenant, on va commencer un peu par le cœur du sujet, donc le FOSDEM.
Et si on rappelait un petit peu avant, même si on a déjà fait une émission l'année dernière,
qu'est-ce que le FOSDEM, mon cher Guillem ?

Et bien tu viens de motter les mots de la bouche.
Et l'année dernière, c'était GeneTux qui nous avait redonné la définition dont on ne s'ouvenait pas.
Cette année, je m'en suis souvenu.
Donc FOSDEM, c'est pour Free Open Source Software Development European Meeting.
Exactement.
Et voilà, FOSDEM.
Donc on rappelle, c'est une grosse conférence globalement qui se passe à Bruxelles dans l'ULB,
l'Université libre de Bruxelles qui est une université francophone.
Oui, il y a un peu près plus de 8000 personnes qui se rassemblent pendant ce week-end
et environ 750 talks qui sont quand même distillés pendant ces deux jours
sur une trentaine de traques différentes tu crois.
Donc deux programmes, une pour la journée du samedi, une pour la journée du dimanche.
Donc vous en avez un peu pour tous les goûts, etc.
Bon, sachant qu'il y a toujours des traques plutôt orientés développeurs
et d'autres plutôt orientés ups et d'autres complètement what the fuck.
Enfin voilà.
Donc quand je dis what the fuck, c'est qu'il y a des trucs ultra-perchés
du type software defined radio, des choses comme ça, des trucs aiotiques
mais genre vraiment complètement barbus.
Cette année, il y avait même une salle sur le risque 5.
Donc l'architecture lisa, l'architecture processeur open source, etc.
où il n'y a même pas d'implementation qui marche bien.
Mais vraiment, vous allez avoir de tout.
Alors bien sûr, il y a plus ou moins de monde, c'est plus ou moins grand,
ça va être plus ou moins pointu.
Mais voilà un peu l'univers.
Alors sachant que ça ne parle comme son nom indique que d'open source.
Vous n'aurez pas de traque sur la dernière version d'oracle
ou je ne sais pas quoi de chose pas open source.
Bien que Oracle pourrait participer sur ces projets open source là-dessus,
il n'y a pas de problème.
Et donc ça se passe dans l'univers c'est libre de Bruxelles.
Et voilà, on va essayer de parler un peu de l'ambiance.
Déjà nous, comment on y était,
ça va se passer comment un week-end type à Bruxelles.
C'était la semaine dernière.
Il y a deux semaines.
C'est toujours le premier week-end de février.
Voilà, premier week-end de février, cette année c'était le 2 et 3 février 2019.
Donc on y était.
Alors là, l'avantage en plus, on peut en parler encore mieux,
c'est qu'on était tous ensemble, on était dans un grand appartement au centre de Bruxelles.
Qui n'était absolument pas un Airbnb mec, avait été commandé avec le logiciel du bon coin.
Évidemment, si on nous écoute à la compta.
Et on n'est pas en Belgique mec.
Voilà, on va dire si la compta du bon coin nous écoute.
Et un hôtel tout ce qui est plus...
Tout ce qui est plus vide.
Oui, voilà, voilà, exactement.
Un grand, grand, grand appartement hôtel.
Pour neuf personnes.
Voilà, donc on était là-bas.
Donc en gros, une journée type au Fosdem, je ne sais pas si quelqu'un veut raconter comment on est arrivé, etc.
Déjà pour très vite.
Oui, très vite.
Ça reflète vraiment l'événement où ce sont une communauté,
donc un ensemble de personnes qui viennent d'horizon différentes.
Donc on est tous arrivés à des heures différentes.
Il faut savoir déjà que ça commence le vendredi.
Parce que le vendredi soir, l'événement à ne pas louper, c'est le Friday Beer Event,
qui se passe au Délérium Café tous les ans.
Et c'est toujours blindé de monde, bien sûr.
Il faut surmonter.
Mais il m'a tous spoiler, c'était le meilleur truc qu'il avait à dire sur l'événement.
Donc voilà, donc en gros, on a bu de la bière le vendredi, comme son nom l'indique, Friday Beer Event.
Donc voilà, donc on a bu pas mal de bière, c'était cool.
C'est l'occasion d'en rendre le monde rencontrer des gens,
enfin je sais que tous les ans, je rencontre des gens de mes anciennes boîtes, d'un peu tout.
De nos vies antérieures.
Voilà, et futur.
En le faisant toutes les années, on fait des rencontres,
et après on essaie de les retrouver chaque année,
les anciens collègues, ce que tu dis, les gens que tu as connu là-bas,
les gens que tu connais extérieurs et que tu retrouves là-bas.
Ouais, non mais c'est...
C'est vrai que tu te rends compte quand même que la communauté open source est quand même assez réduite.
Je trouve.
Pas forcément réduite, mais on dirait que les gens engagés sont souvent les mêmes.
La partie active en tout cas.
Oui, oui, puis en fait, tu croiseras toujours les mêmes,
enfin tu les reconnais, les gens qui vont aller au FosDem, les années d'après, etc.
Ceux qui sont sur les stands et tout, tu revois les têtes,
tu dis ah, j'ai déjà vu l'année dernière, c'est ça les gens des talks.
Alors c'est ça aussi l'intérêt, c'est que étant très petit, on recroise les mêmes personnes,
on en reparlera d'ailleurs sur la fin du FosDem de comment ça se passe,
mais on recroise en fait tout le temps les mêmes personnes qu'on a vues avant dans les talks.
C'est ça vraiment l'intérêt.
Donc après l'explication des deux jours, on l'a dit globalement,
ça va être des conférences dans des salles.
Et après le soir, les gens font ce qu'ils veulent, boivent la plupart du temps, je pense,
et ils recommencent le lendemain.
Une scène répite.
On va parler un peu après maintenant des talks qu'on a vues,
puisqu'en fait, comme on a dit, il y a des talks un peu de tout et de rien,
mais tout en rianté sur l'open source.
J'aimerais bien déjà qu'on se riant, parce qu'à la base, quand même,
c'est un FosDem, ça parle de développement, comme son indique avec le D de développeur,
quels sont un peu les choses de développeur, on a vu, je sais que Pierre,
on va peut-être le plus développeur entre nous.
Ce qui va pouvoir nous parler un peu de...
C'est quoi les choses de développeur ?
Est-ce que tu as roché une salle en particulier ?
Oui, alors c'est simple.
Moi, je voulais rocher la partie go et le dimanche, je voulais rocher le rust.
Et voilà, c'était un peu un échec.
Vas-y, explique-nous pourquoi.
Alors du coup, je précise, c'était mon premier FosDem,
je suis allé, je ne connaissais absolument pas, et du coup, j'en sort,
c'est une super ambiance.
Par contre, j'ai l'impression, enfin, c'est mon avis perso,
le FosDem a été quasiment un victime de son succès,
c'est-à-dire, il y avait beaucoup trop, enfin,
beaucoup de monde, beaucoup, beaucoup de monde, surtout sur la track go,
qui monte énormément.
Et du coup, chaque fois, une demi-heure pour rentrer dans une salle,
c'est un bordel monstrueux, du coup, soit tu campes vraiment dans la salle
pour en peu près 5 heures de suite, soit tu as envie de gambader
pour essayer de trouver un ou deux trucs entre les talks qui ne t'intéressent pas,
tu rentres plus.
Du coup, j'ai raté la plupart des talks qui m'intéressaient,
mais dans les talks go que j'ai vus,
j'ai rendu très intéressant en fait.
J'ai vu quoi ? J'ai vu un vieux truc pour faire du Chrome et de l'ES
pour faire des applications go, j'ai vu...
Je pourrais la peine te dire, c'était...
Ouais, non, en go, c'était pas incroyable.
Le dimanche, en Rust, par contre, c'était un peu plus intéressant,
il y avait...
Il y a un truc pour faire du benchmarking, un petit truc qui te permet de faire
quelques macros dans ton code, et ça te sort, en gros, des flammes graphes,
dans le système de flammes graphes de Chrome.
Du coup, ça, c'est plutôt pratique.
Il y avait quoi d'autre ?
Il y avait du DNS, j'ai dérivé un peu, mais là, on n'est plus trop en dev,
il y avait quoi d'autre ?
Non, mais c'est marrant.
On en retrouverait plus tard.
Non, mais c'est marrant, on a vu un peu la maturité,
parce que moi, je me souviens de la track go, qui était dans une toute petite salle de TD,
mais alors vraiment, vraiment toute petite,
il y avait, genre, au maximum 30 places, à l'intérieur.
Ah ouais, non, là, c'était, je pense, 200 places,
et tu avais à chaque fois une cinquantaine,
voire une centaine de personnes dehors à attendre.
Non, mais...
Incroyable.
Donc, on a vu vraiment la montée de go, en fait,
et je pense que Rust, en fait, est un peu dans le même cas,
c'est que tu as réussi à rentrer,
et puis dans quelques années, on aura l'espèce de maturité énorme du...
C'est ça qui est sympa au FosDEMP,
c'est que tu vois vraiment un peu les trending-topies,
naître et mourir, enfin, mourir, entre guillemets.
Par exemple, du peur, là.
Par exemple, cette année, il n'y avait pas du tout de track ruby.
Ça n'existait pas au FosDEMP.
Ah oui, ça y fait.
J'ai vérifié, il n'y en a plus.
Alors, je ne suis pas allé en 2018,
mais j'ai fait 2015, 2016, 2017,
et autant que je me souvienne,
à chacune de ces années-là, il y avait une track ruby,
et cette année, je n'en ai pas vu.
Donc, peut-être que je l'ai loupé, je ne sais pas,
mais en tout cas, je n'en ai pas vu.
Non, mais c'est bien, enfin, voilà,
tu as un PHP, on est où ?
C'est pas pourtant que le ruby est mort,
mais en tout cas, c'est plus un sujet très...
Non, la PHP, il n'y en avait pas ?
Je ne sais pas.
C'est si PHP, PHP, il n'y en avait pas ?
Je pense, non, mais à chaque fois, il y a du Pearl aussi.
Ça fait des années et des années que...
Jamo est toujours le stand Pearl,
avec toujours les mêmes personnes sur le stand Pearl.
Ce qui est marrant, c'est qu'il y ait juste à côté de Python,
quand on peut connaître un peu les animosités,
enfin, animosités entre guillemets,
mais les rivalités entre les gens qui font du Python et du Pearl,
c'était assez rigolo de les voir là, d'un côté là.
Non, mais j'avais pas du tout noté la présence,
enfin, la non-présence plutôt de ruby là-dessus,
mais non, c'est assez pas étonnant,
mais ça fait velle sérieuse.
C'est mérité.
Mais c'est mérité.
Parce que quand tu sais qu'il y a quand même
des outils de config management assez marquants,
comme Peupette, Chef et d'autres,
par la cité qui sont faits en rubis,
ne pas les voir, parce que...
Ce sont quand même des outils,
il y a à la fois toute la stackrel, ce qui est pour le développement,
puis ils ont aussi mis un réussir,
mettre un grand pas dans toute la partie opérationnelle,
automatisation, donc ne pas les voir nulle part,
c'était assez, c'est quand même remarquable.
Justement, à mon avis, donc là,
enfin, à part si quelqu'un a quelque chose à redire
sur le développement,
mais on peut partir un peu sur le reste,
la non-présence des configurations de management,
j'ai l'impression en tout cas,
dans les choses assez marquantes,
en tout cas, là tu as parlé de Peupette, Chef, etc.
J'ai pas l'impression qu'il y ait eu des choses très...
Enfin, il n'y avait pas de conf, ultra ouf,
sauf une, pour en tout cas, à mon sens,
MGMT,
qui est donc un nouveau config management
qui est codé en go, d'ailleurs,
qui est codé en go et qui est dingue.
Alors, je vais rappeler très, très vite,
en tout cas, de ce que j'en ai compris,
c'est que...
En fait, c'est un configuration management
sous forme de graphes,
donc en gros, l'arbre de dépendance est fait en forme de graphes,
et arrive à toujours...
Comment dire ?
Je sais pas les mots, mais en fait,
il convergera toujours, c'est-à-dire que,
si jamais vous supprimez un fichier,
et que c'est dit que le fichier doit être présent,
en fait, c'est pas, vous dites pas, je dois créer le fichier,
vous dites juste que le fichier doit être présent,
et bien, instantanément, MGMT va le recréer.
Mais, genre, tellement instantanément que,
quand vous faites RM,
et il y a point-v-dule 4,
juste le temps que le Bache
puisse spawner la nouvelle commande 4,
le fichier a déjà été recréé.
Donc, en gros, le système est entièrement
géré l'un de dents,
et c'est plus le temps d'un run,
tous les 30 minutes, dans un chron
qu'on va avoir une convergence,
on a une convergence instantanée,
un peu à la Kubernetes,
avec un système déclaratif,
plutôt qu'un système impératif.
Ben oui, alors après,
ça peut dépendre plein de choses, mais,
enfin, si je prends l'exemple de Peupette aussi,
c'était plutôt déclaratif par rapport à d'autres,
ou tooling, ou tu préférais ordonner ces choses,
et savoir ce qu'on va faire.
Mais oui, je pense plutôt que MGMT,
il se base, surtout, ce qui fait la force de cubes,
c'est-à-dire une loop de réconciliation
très, très, très rapide et efficace,
parce que justement, en goût, tu es compilé,
et t'es très proche de ton OS,
et ensuite, un système événementiel
qui est aussi monstrueusement efficace, je dirais.
Mais oui, je crois avoir compris,
en fait, que tu pushais les catalogues
déjà, précompilés à tes agents,
et que les agents, justement, en boucle,
se branchaient sur des événements kernels,
avec la même chose que l'utilise 6Dig.
Il notifie, extraordinairement,
tout ce genre de choses-là, mais en effet,
du coup, ça rend une réactivité impressionnante.
Il y a un gros intérêt à cette réactivité,
genre la microsecond, par rapport à un peu pète,
qui on va dire, qui run dans la demi-heure,
on va dire, ou même dans la minute.
Alors, il y a un intérêt immédiat qui est à sécurité,
est-ce que tu as envie d'avoir 30 minutes
de non-sécurité, si jamais quelqu'un touche
à ton autoriseur de qui, ou n'importe quoi, etc.
Donc déjà, ça, c'est un intérêt fort.
Bon, enfin ça aussi, tu fais des coloris très, très vite aussi.
Ah oui ?
Mais bien sûr, mais...
Vous pouvez reciter vos DevOps Borats,
DevOps is the way to automate shit.
Ouais, carrément.
Non mais c'est bien sûr.
On a ça,
enfin après on va pas, on va pas
aller trop loin dans les MGMT, mais
l'interrecta, pour moi en tout cas,
c'est le côté déclaratif.
Alors déjà, le côté déclaratif, ça permet
que les ressources, la plupart de tes erreurs,
sont compilées, enfin ça veut dire
qu'en fait, comme dans le code, la différence entre
je le pousse un truc en prod,
non-compilé, et puis ça me foire complètement tout
par rapport à quelque chose de compilé.
La plupart de tes erreurs vont remonter vite,
en fait, puisque tes ressources
ont pas exécuté complètement à la rache
sur le serveur
au moment du run, c'est-à-dire au pire moment.
Et donc, t'as cet intérêt là,
déjà.
Et ensuite,
l'intérêt d'être en notify
immédiat, c'est que t'essayes
de te rapprocher le plus possible d'un système immutable.
C'est-à-dire que au lieu d'avoir du snowflake
avec un truc qui part complètement
en vrille, entre deux runs,
ça fait un peu n'importe quoi, et puis
des fois ça marche, des fois ça marche pas.
Là t'as quelque chose où en fait l'état est probable,
enfin l'état est probabilistique, enfin pas probabilistique
justement, mais complètement enforcé.
Donc moi c'est ça l'intérêt que j'y vois.
Après, comme on dit un peu au début,
c'est qu'il y a une énorme perte
de vitesse des outils de configuration de management.
Depuis l'émergence de cubes,
au profit de l'immutabilité, etc.
Finalement. Et du fait
de l'émergence des containers et de l'immutabilité,
je pense que c'est plus ou moins logique
que sa perte en vitesse
sur tous ces outils de configuration de management.
Et là justement si vous deviez revenir là-dessus,
qu'est-ce que vous avez vu en cube
en tout cas cet écosystème,
parce qu'il y avait quand même une trac
container, il y avait une autre trac...
Infra-management.
Mais que du coup c'était pas config management,
c'était infra. C'est une
petite nuance qu'il faut souvenir, parce que
du coup les topics de nans t'avaient par
metal configuration, t'avais géré
les machines virtuelles, enfin du coup
ça a été un grand fourre tout quand même.
Oui, mais c'est vrai là-dessus.
Et donc là là-dessus, qu'est-ce que vous retiendrez
sur cette partie là en particulier ?
Il y avait pas mal de retour à la gestion du bar
metal, enfin moi par contre c'est un sujet qui m'intéressait
donc j'étais peut-être un peu plus
attentif à ce genre de
ce topic. Mais
oui, il y avait forcément beaucoup
beaucoup de sujets autour de cubes.
Par contre moi j'ai cru voir que deux seuls
tôt que vraiment des contributeurs cubes et qu'on a
annoncé des nouveautés
qui allaient s'intégrer.
Moi je peux noter les upcoming
storage features, qui étaient super intéressantes.
Mais bon c'est une lecture de Change Log
pour les prochaines versions.
Voilà.
Sinon, il n'y avait pas...
J'ai pas grand chose qui m'a vraiment marqué cette année
là. Alors moi ce que j'ai vu
c'est tous les outils en fait maintenant sont
quasiment obligés de dire qu'ils sont cubaires
indiscinatifs. Ah bah oui. Et notamment
celui, enfin je pense avec Victor, celui qui nous a
le plus branché le tout le week-end etc.
c'est Loki.
Donc Loki pour faire très simplement
c'est l'espèce de prometheus pour les logs
globalement. C'est-à-dire un stockage
simple des logs et un stockage
surtout qui scale facilement
avec une façon simple
d'aller récupérer les logs. Voilà donc
n'espérez pas un gros groc
des familles sur votre
flottage etc.
pour pouvoir aller faire des choses compliquées sur vos logs
c'est vraiment du stockage de logs pure
simple. Voilà. Avec
une ligne par ligne de log
et pas de...
Vous faites un gros grep dedans.
Imaginez des fichiers de logs
complètement tous mis au même endroit
et pour faire simplement
du lien entre les événements. Et une grosse
compression aussi je crois. Voilà. Alors une grosse compression.
Alors j'ai regardé un peu le code
justement parce que je suis allé voir
un peu, je me suis un peu demandé
comment était fait la compression. En fait c'est une simple compression
Zlib
mais vu que le texte
est vraiment juste
simplement mis tout au même endroit. En fait la compression
sur le texte ça marche vraiment super bien.
Donc voilà je me suis demandé après
est-ce que j'allais faire une PR pour mettre du Z standard
dessus. Voilà la compression Z standard
avec un dictionnaire qui s'auto-apprend
des logs qu'on y met etc. Bon voilà je me suis un peu trippé
voilà comprendre qui veut
ce qui connaissent bien le protocole Z standard
mais voilà
mais en tout cas où elle loquit était assez marrant
parce qu'en fait c'est présenté donc c'est fait par Grafana Labs
donc les gens qui font Grafana
globalement. Et
au final c'est vraiment quelque chose qui est
purement orienté Kubernetes.
C'est à dire comment s'intégrer
dedans. C'est à dire comment récupérer tous les logs
d'un pod. Vous pouvez l'utiliser pour quoi que ce soit d'autre
mais c'est fait pour récupérer les logs d'un pod.
Voilà. Et c'est fait pour suffiser
conjointement avec Prometheus surtout parce que t'es censé
appliquer les mêmes labels que t'appliques
sur tes métriques et sur tes logs comme ça tu peux les voir
vraiment côte à côte. Voilà et comme Grafana
récupère le Prometheus
et récupère le log
vous aurez pour effet des dashboards qui mélangent
à la fois métriques et à la fois logs
sur la même interface
donc si jamais vous avez besoin d'avoir des choses comme ça
je sais pas est ce que vous avez vu d'autres choses
lundant en cet écosystème là
Kubernetes
Moi dans la room container
et ça touche peut-être pas forcément directement
Kubernetes mais
une track que j'ai bien aimé c'était la communauté
OpenSUSE qui présentait
un OS qui du coup vient se frotter
à CoreOS et à Atomic qui s'appelle
Oreo MicroOS
et ils ont pris
un parti quand même de pas chipper Docker
ils ont pris tous les autres outils qui ont été développés
autour donc à savoir BuildA
pour toute la toolchain
de build, podman
pour ensuite la génération et la gestion
des containers sur l'OS
et cryo du coup
en tant qu'interface plutôt qu'avoir le docker
Damon
et c'est assez
intéressant et assez duisant
ils sont après basé essentiellement
comme CoreOS
c'est à dire un
routefesque en
read only et des partitions
qui se délai de manière atomique donc ça c'est plutôt cool
par contre OpenSUSE c'est drôle
parce que c'est quand même un projet
enfin une communauté en général qui fait plein de projets
comme ils ont un système de build
qui open
ils ont plein de trucs qui ont fait ont l'air vachement bien
et orienté pour l'entreprise par contre ça ne te pas vraiment
utiliser dans le contrées françaises
et américaines ou ailleurs
en fait j'ai l'impression que
hors mien en Allemagne tu n'as personne qui connaît OpenSUSE
le problème qu'on a c'est
déjà parlé mille fois c'est qu'en France
au-delà de DBN et un tout petit peu RHEL
CentOS ça y était mort
t'as rien d'autre dans le paysage
oui bah aux US c'est la même chose
non il y a un peu de gain tout parce qu'ils aiment bien
mais OpenSUSE ça ne dépasse pas beaucoup l'Allemagne
ouais ou les
pays satellites entre guillemets
je ne dirais rien
c'est tout
c'est utime vachement plus parce qu'ils viennent
avec du vanilla ils ont
le cube en 1.13
ils te proposent la fédération
avec le cube ADM enfin non pas de fédération
mais la constitution de ton cluster tout le temps
bootstrap avec cube ADM
non c'était vraiment bien foutu
ce qui est plutôt cool quand on sait que cube ADM avec Coro
et parfois c'est
voilà c'est un peu touchy
ouais ouais ça je me souviens j'avais du
bidouiller un installeur cube ADM
sur CoroS
mais c'était le maintenant
je vais me prendre une issue dans la tronche
je vais faire que je jette un coup d'œil alors que je fais pas de CoroS
toujours pas putain j'en peux plus
bon
ah mais on tient un truc moi une fuck
quand on parlait de config management et de cube
j'ai vu kubernetes
Ansible Operator
ah oui non mais attend ce truc là je l'ai vu aussi cette semaine
et tu l'as vu au Fosdem
ouais ouais ouais il l'ont présenté au Fosdem
il semble en vrai que ça a été présenté à une Ansible London
death fest de la semaine d'avant
mais pourquoi ?
ouais mais en fait
franchement j'ai pleuré intérieurement quand j'ai vu ce truc
bah non c'est bon
enfin l'horre propos à eux c'est de dire que Ansible
c'est un outil
abordable et approchable
parce que c'est une description en yaml et des modules que tout le monde
enfin en tout cas qu'une vaste majorité connaît et s'est utilisée
et du coup ils se sont dit
on va nous créer un opérateur pour réagir sur les événements
de cube mais on va vous laisser implémenter
les actions en Ansible
et c'est ça leur
leur motivation
je prends pas parti
non non mais non mais je plaisantais
non non mais c'est vrai j'ai vu cette réaction aux événements
et d'avoir quelque chose de plus simple pour réagir
des événements si jamais ça permet aux gens
de travailler plus sur vraiment
ce que peut apporter kubernetes par rapport
à toute la merde qu'ils ont habituellement
qui n'a absolument aucune gestion de
event etc
mais en fait le point sur lequel ils insistent
eux c'est que Ansible
par exemple ça a pas mal le module qui permet d'interagir
déjà avec des API externes d'autres projets
alors si avant de donner ton cube réagir
mais toi tu dois spawner un RDS quelque part
ou tu dois t'interagir avec autre chose
c'est pas
en fait eux quand ils visaient Ansible
c'était pas forcément
un loutier de config management d'un host
dont ils parlaient
ou en effet là ça a assez peu de chance de matcher
avec le concept du skate du l'heure de cube
c'était plutôt avec la capacité de pouvoir créer
des actions autour du cluster cube
c'est à dire ah bah tiens faut que je mette
un jour l'API qui est sûrement f5
les routes qui sont sûrement f5 qui n'est pas encore clown natif
il faut que j'aille se caduler
un reboot ou un sync des autres trucs
qui sont pas clown natif dont qu'on pas forcément d'API
donc j'ai utilisé ça en fait
les modules qui sont capables d'interagir avec un système distant
donc dans un mois on a l'opérateur terraform
c'est pas hein il faut voir à chicor
puis ils ont déjà fait l'opérateur et l'inté... peut-être pas d'opérateur
mais une intégration avec console
avec vultre
merci
donc opérateur terraform
qui va arriver je le sens
non non mais c'est très bien
enfin ça peut... si jamais ça permet de développer plus facilement
des opérateurs et le paterne qui va avec
guille
je sais pas plus de problèmes avec ça
super je vais prendre
déjà on a une question
sur le chat en direct
voilà je vous les ai laissés
pas l'erler avant de poser la question
mais la question c'est
PHP c'est mort pour vous
pour une interrogation
bah non il y a encore une trac au fosdem
pas comme ruby
parce que c'est sûr que c'est pas assez mort
alors à propos de PHP j'ai vu un truc
parce que Facebook
ils ont leur truc la HHVM
qu'ils avaient fait pour faire tourner
à la base du PHP dedans
sauf qu'ils sont partis avec leur propre langage
qui s'appelle hack
et là j'ai vu qu'ils allaient sortir la version 4
et qu'ils dropeaient le support de PHP dans HHVM
donc la version 4
ne sera plus officiellement
compétible avec leur propre langage
de toute façon ils étaient fainiqués, ils avaient des performances
qui étaient moins bonnes que celle de PHP 7
c'est peut-être pour ça aussi, peut-être qu'ils ont pas eu le choix
au final et qu'ils sont continués dans leur voie
donc si tu fais du hack à Facebook bah t'en fera jamais ailleurs
ça va un truc de HHVM
àilleurs
si tu fais de l'HHVM à ailleurs mais je en doute quand même
bon, heureusement
les gens que tu fais ce bout que font pas que du hack
ça on le sait
le PHP acte
sincèrement le PHP tout le monde crache dessus
mais c'est quand même utilisé
c'est quoi ?
non c'est pas la moitié du web
c'est un truc monstrueux et de ce que j'ai compris
la dernière version en plus avait des pertes qui étaient corrects
qui étaient pratiques
et genre ils sont quand même des frameworks monstrueux
donc
il y a un mec
il y a un mec au FOSDEM qui a fait l'analogie
du serverless avec PHP
oui
exactement parce que le modèle même
de PHP c'était un modèle de event
en CGI et que c'est
du serverless
exactement en pareil, une requête n'est complètement autonome
est exécutée et renvoyée
et puis il y a le truc
ça peut le retour à la base
parce que c'est pas le PHP, c'était pas un vieux plugin
un page à la base
même pas ça non non c'était juste un truc pour générer
des pages perso dans la doc de PHP
2.0 il y a marqué
surtout ne l'utilisez pas pour faire des vraies choses
avec
c'est marrant
la doc de PHP 2.0
tu peux regarder il y a marqué
j'ai commencé le PHP c'était déjà PHP 4
PHP 2 on remonte
à des trucs je crois que c'est encore dans les années 90
largement
en fait à la base
ça veut dire PHP Hypertext Processor
c'était comment générer des liens
de manière dynamique un peu mieux que ce qu'on pouvait
faire avec de l'HTML
enfin voilà mais en tout cas maintenant on voit
un d'après l'historique de PHP
vas-y je vous fais le monsieur wikipédia
c'est parce que le mec déjà on pouvait plus de Perl
donc il a écrit PHP
voilà on a encore un troll contre Perl
sachant qu'on a vu un talk
aussi qui s'appelle
Perl 11
enfin on a vu que ça existait
alors Perl 11
c'est la réunification de Perl 5 et 6
5 plus 6 ça fait 11
super
donc voilà
pour qui connaît tous les Fossed M
de tous les ans depuis 10 ans
où tout le monde disait Perl 6
c'est pour 2 semaines
et tous les ans c'était pour 2 semaines
j'avais vu le talk
le talk de Larry sur Perl 6
l'introduction de Perl 6 c'était la messe
dans l'immense
en fi Johnson au fond de
Jansson pardon
j'ai dit Jansson
en tout cas Jansson
au fond de
du merde
du campus merci je m'y ai rêvé
voilà
mais oui ça a été Larry Lézien
presque autant que Dekneken Forever
que le PHP 6 qui n'est pas sorti
oui
c'est passé de 5 à 7 directs en mode of value
c'est bon
donc voilà un peu la réponse
à la question de PHP
qu'on avait en direct
alors rassure-toi
on en fait pas
est-ce que quelqu'un ici fait du PHP ?
non
la blacar fait du PHP
c'est full PHP la blacar
mais après c'est chéque
ça reste une startup de référence
c'est un produit utilisé
on a un tiers de notre legacy
en PHP quand même
on essaye de faire disparaître
à chaque fois c'est du legacy
il y a personne qui se dit aujourd'hui
tiens je vais faire une boîte cool en PHP
si ça ne le fait c'est plus forcément le PHP
et c'est ça le pire
c'est entièrement PHP
comme quoi ? tristesse
tu as vu la scalability ?
non mais c'est la tristesse totale mais ça marche
c'est ça le pire en PHP je pense
mais bon voilà
fait du PHP si vous en avez envie
mais surtout faites pas des API
les API en PHP c'est
le fait qu'on puisse pas se faire de
de bons
de bons HTTP
en PHP
ça veut dire faire une requête
HTTP via PHP
c'est bien pour du serverless
c'est bien pour des choses comme ça
franchement PHP
revenir au serverless grâce à du PHP
c'est cool mais ne faites pas des trucs compliqués
il y a plein d'autres langages aussi pour le serverless
ils font du go, du node
par exemple
c'est vraiment un contexte
il y a eu un packet benchmark sur github
il y a des bons trucs à regarder
donc voilà
un peu notre réponse sur PHP
ça nous permet de faire la transition
de finir un peu sur le code
lops, passer un peu au truc
un peu what the fuck en tout cas tout ce qu'on a vu
qu'il ne peut pas aller ni dans lops
ni dans le dev
moi déjà il y en a un parce que ça me tient à coeur
c'est la critique du code de kubernetes
ça fait plaisir à voir
de clusterfuck, il donne
je me souviens plus dutiques
mais c'était
enfin voilà
je touche au code de kubernetes depuis
déjà un petit moment, enfin toucher
le regarder un peu dans les yeux et voir
ce qu'il se passe avec
faire des opérateurs etc
pour qui il a déjà touché au client go
rien que le client go de kubernetes
c'est complètement brainfuck
et donc la nana
qui présentait
cette partie-là
a fait la gNS de kubernetes
en rappelant que c'était un projet java
et que ça a
ça a été réécrit en go
mais avec les mêmes personnes
avec les mêmes conneries dedans
avec des générateurs de jeux c'est pas quoi
c'est un concept qui est pas vraiment là
en go
c'est souvent le truc, tu vois ça
quand il y a des mecs qui étaient en java
et qui passent en go
on a déjà croisé ça, soit c'est rarement jolé
on volait non
non non
mais oui
le code
d'ailleurs le client go de kubernetes
il est dans le code, dans le vendeur
de kube et il y a un auto magique
script
qui mirrore régulièrement entre
deux repository etc
on sent les gars qui faisaient du mono repo
et qui savaient faire que ça et qui étaient
complètement à l'est
ils essayent d'en sortir de tout ça aujourd'hui mais c'est très compliqué
de kube
non kube essaye de sortir
tous les gens qui sont
de les sortir
ils essayent de sortir petit à petit les modules
du mono repo etc mais c'est super compliqué
parce qu'il faut assure la compatibilité
c'est un enfer
le mono repo de google
éclate
en général j'ai l'impression
j'ai cru comprendre qu'il y avait plusieurs autres projets
qui sortaient aussi du mono repo
parce qu'ils en avaient juste trop marre
il y a même eu un tweet dernièrement
d'une nana qui bosse
qui est responsable du mono repo
chez google et qui avait tweeté
un truc du genre c'est quoi
c'est mono repo just don't work
et bref c'est un même
même google
ça me dit quelque chose je crois que ça fait un peu de bruit
ils sont coincés dans leur merde maintenant
et ça a tellement pollinisé
le reste de la stack
ils ont développé tout un tas d'outils de malades
tout autour
basel qui s'appelle blaze chez eux mais qui a été open sourcé
sous le nom de basel
on arrive à faire la parenté
mais ils ont développé des outils vraiment
pour
un force mono repo et continuer à bosser avec
maintenant le plus à bas
et moins ça fonctionne
si ils y arrivent à la limite
quand ils se mettent dans un projet open source
ils font n'importe quoi
c'est ce qui s'est passé par exemple sur cube ctl
où au moment de le retravailler
il y a eu
on essaye de le réécrire en entier
à côté en utilisant les vrais api
au lieu d'être complètement plugué au code de kubernetes
qui s'appelait cube cfg d'abord
cube cfg avant qu'il le récrivait
non mais en fait ils n'ont pas récrit justement
non le cube ctl
il voulait le... non mais là je parle vraiment très très récemment
en un cube ctl2
où on cache tout comme ça
avec son propre repo
avec son propre tout etc
et en fait non il reste encore complètement lié
au code de cube
c'est ce qu'elle expliquait dans son taux
qui disait que dans le repository cube il y avait 22 main
enfin 22 package main
à l'intérieur du repository
du repository
kubernetes
c'est complètement immonde à toucher
pour avoir fait moi déjà un opérateur
où j'essayais d'importer le code de cube adm
importé le code de cube adm
avec depth à l'époque
alors j'ai pas essayé avec go module
mais alors connaissant le bordel que c'est d'importer ça
avec depth, l'art de dépendance m'était 35 minutes
sur mon pc ok c'était peut-être pas une foudre de guerre
mais c'était 35 minutes
j'étais en hackathon, j'avais le temps d'aller boire
manger, faire de la playstation etc
avant de réussir seulement
à avoir mon art de dépendance depth
s'il n'avait pas planté
et enfin ça était complètement immonde
de toucher, importé le code de cube
et devenu immonde, t'es obligé de coder
à l'intérieur du code de cube
c'est complètement...
j'avais entendu parler de ça, de gens qui disaient que
cube ça avait beau être un outil génial
en termes de concept
au final quand tu voulais te mettre à développer dessus
tu galérais parce que le temps de comprendre la base
de code déjà ça prenait un temps mais phénoménal
le coût d'entrée était juste monstrueux
et ça découragait pas mal de gens de 6 mètres
oui en tout cas sur le développement
sur le compte, sur la contribution, pas sur l'utilisation
vraiment sur la contribution
c'est quelque chose oui
qui est vraiment... enfin voilà moi c'est quelque chose
que j'avais déjà ressenti donc je parlais assez
régulièrement en tout cas entre nous
je me souviens
mais je me sentais un peu seul en fait à avoir ça
et donc j'ai trouvé ça assez cool que quelqu'un en parle
enfin voilà le monoripo shit
ça fait des années et des années que je suis complètement
enfin en tout cas personnellement je vois toutes les limites
d'une monoripo
à un usage quotidien que ce soit
une mauvaise réponse, un vrai problème
et c'est bien que maintenant ça commence à apparaître
et que les langues se débitent
alors attends tu peux définir le problème
alors le problème c'est que
beaucoup de développeurs savent pas gérer les versions
voilà le problème c'est que le versioning c'est compliqué
alors bah le monoripo c'est
oh bah tiens et si l'un problème compliqué
on faisait juste pas de réponse et c'est un peu celle
de monoripo et c'est de la merde
enfin je ne sais pas du tout une réponse puisque
on l'a dit plein de fois c'est genre quand tu gères pas
tes versions bah tu gères pas non plus bien ton déploiement
ça veut dire que tu gères pas ta backport
compatibility entre tes logiciels
parce qu'ils sont bosse tous importés la même librairie
ils ne seront pas forcément déployés en même temps
etc enfin bref c'est
c'est une réponse de développeur
un vrai problème qui est surtout ta stacks
pour moi le monoripo c'est un vrai
c'est une vraie optimisation locale
pour des développeurs et n'absentant pas une
en tout cas à mon sens une réponse DevOps
c'est à dire en en prenant toute la chaîne de
dépendance et toute la chaîne de provisioning
dont il y a besoin enfin c'est vraiment
il y a un vrai problème dans le sens problème
quelque chose à résoudre en tout cas
ou en tout cas il y a besoin de solutions
et il y en a des solutions enfin tout ce qui est
le versioning le semver plein de choses comme ça etc
et le monoripo est clairement une mauvaise solution
en mon sens après je suis le premier
à être compte le monoripo
mais il y a un truc que
on a un petit exercice pour moi c'est un effort
même je vais essayer de défendre
un poil le monoripo mais surtout
pour les startups
le monoripo ça a quand même quelques avantage
pour les startups
t'as une code base on va dire qu'il y a
très centralisé tu peux mettre très facilement en commun
et souvent les startups vont beaucoup avoir
en commun vu qu'ils ont peu de code du coup
ils ont peu de différence
t'as qu'une seule cd
bon c'était en gros tu run tes tests
ça prend 30 secondes y a pas de soucis
c'est un gros avantage
bon après je reviens très vite dès que tu grossis
plus tu grossis plus ça sera la merde
parce que de 30 secondes
tu as passé à 10 minutes et tu as passé à 20 minutes
mais du coup est-ce que tu peux en sortir facilement
non mais t'as CIA
t'as CIA aussi oui il y en a qu'une
mais justement il y en a qu'une
enfin elle devient compliquée elle devient tout le monde
la pète en permanence tu sais même plus si c'était
ton comitatois qui a fait péter un truc
ou un autre etc enfin justement
justement la CIA y en a qu'une seule
et c'est ça je vous l'aime
donc en fait non l'argument pour une start-up
de y a qu'une CIA
alors actuellement y a plein en fait moi je pense que c'est une bonne solution
pour les CIA pour les boîtes qui veulent tout
faire elle-même et surtout pas utiliser des outils
tiens c'est à dire que quand
faire une CIA ça te prend 3 jours
d'un gars qui a pas envie de le faire
ouais tu as envie d'en avoir qu'une seule mais si tu
cises un circle CIA ou n'importe quelqu'un qui te fait
en gros c'est pour les gens qui savent pas
optimiser leur coût et moi je rebondirais là-dessus
en disant que en fait ça c'est un exemple
sur un phénomène qui peut s'adapter
enfin qui se présente dans toutes les boîtes
c'est un moment donné on va te dire ah oui il faut
uniformiser il faut mutualiser les efforts
parce que avoir un seul c'est plus simple
alors moi je peut-être c'est
plus simple pour un esprit
pour essayer de se
comment dire de se
représenter schématiquement dans sa tête comment ça marche
mais à l'usage en vrai
étant donné que tu n'es pas tout seul à travailler
parce que tu es une équipe à plusieurs personnes
voir des fois plusieurs équipes
plusieurs départements c'est vraiment compliqué
et en effet
ne pas vouloir dire j'en gère qu'une
c'est pareil c'est une solution
c'est une réponse moisie à un problème
c'est en mode ah bah si j'en ai qu'une forcément
c'est plus facile à administrer que 5 non
pas forcément si tu mets les bases
en disant voilà j'administre les 5 comme ça
et on partage les pratiques ça marche tout aussi bien
moi j'ai un exemple très concret
à vous présenter
à l'époque chez Via de O on avait un truc comme ça
et un jour
un seul et unique Jenkins pour configurer
toutes leurs stacks on avait du note du java plein de trucs
et un jour ça nous a tombé dessus
à l'équipe opérationnelle en mode ah vas-y ça marche plus
j'ai besoin de toi parce que ça n'a pas le package
et un jour on a dit bon allez c'est bon ossef
on fait des Jenkins undemon pour chaque équipe
ils étaient très contents de pouvoir configurer leurs trucs eux-mêmes
alors certains sont dit non c'est du temps perdu
parce que d'un coup telle personne a dû
apprendre et à comprendre comment la CIA
y fonctionnait
moi personnellement je trouve que c'est bien quand tu comprends
quelque chose
y en a certains pour qui c'était de l'argent perdu parce que
une personne a dû apprendre plus ou moins le taf
d'une autre
tu vois midi à 14h
ou tu sais pas quoi à ta porte
je sais pas la bonne réplique mais bref
tu le vois dans le sens que tu veux
mais au final moi je trouve toujours mieux quand quelqu'un
commence à prendre conscience de comment ça marche en dessous
et qu'il n'est pas en train de dire tiens
shit und pour toi
bon on a un peu divergé sur le leçon 1 mais c'est le même sujet
des fois on avait abordé le même sujet
sur vous mieux avoir un unique cluster
mutualisé multi tonneau
ou plusieurs petits ?
en gros moi mon point c'est que
oui c'est compliqué d'avoir plein de petites choses
surtout quand tu essayes de le faire toi même
alors que t'as pas les compétences
moi le problème c'est le auto expertise
que celles-tends se donnent à la CIA etc
et qui de leur fait
de leur non expertise
font de la merde en fait
et trouvent des solutions complètement
moisies un vrai problème
parce que juste ils sont pas bons
en tout cas c'est pas leur métier
oui mais il y a aussi d'autres trucs historiques
c'est que pour avoir été dans des boîtes
ou en interne où tu devais faire la CIA
c'est qu'en fait on considère que puisque t'es en interne
tu peux prendre des short cuts
des trucs immondes que tu vas mettre des années
à te défaire mais qu'il a fallu faire maintenant
parce que tu comprends on n'a pas le temps
alors que si t'avais pris un truc en mode sas
ou les mecs t'aurais dit le contrat c'est comme ça
et ce n'est pas autrement
t'aurais dû te plier à faire des choses proprement un peu plus tôt
et ça me moise
je vous appelle tout le temps l'immensité des coups cachés opérationnels
c'est d'un coup t'as fait un hack
qui te sauverait la vie
et après tu mettra 10 ans parce qu'en fait c'est un lien caché
à droite à gauche qui a mis une dépendance entre 3 projets
c'est la conséquence du not invented here
enfin c'est...
même pas forcément là c'était plus
tiens vas-y on le fait nous même comme ça
ça ira plus vite plutôt que de dire
bah non en fait la façon propre et si j'étais
sur du travis ou du cirque je peux pas faire ça
je peux pas faire mon petit bâche à la con
qui va passer les 3 projets d'un coup
oui tu peux pas
mais c'est pour une raison que tu peux pas
je suis d'accord
après vous avez vu d'autres choses
tiens Jérôme je sais que t'as vu un talk
que t'as bien aimé
oui bah moi c'est le...
ça a rien à voir avec le chemise big music
mais justement c'est ça le but on est dans la partie what the fuck vas-y
c'est le talk
sur Tesla en fait
quelqu'un qui a réussi à hacker le...
hacker tes... enfin les Tesla
et son but en fait
son projet c'est freedom heavy
et le but en fait
c'est d'apporter aux gens
des compléments logiciels entre guillemets
sur leur voiture électrique
donc là il...
lui il a une Tesla
enfin il a une grosse communauté de Tesla
sur les voitures électriques
donc ce qu'il a fait
en fait c'est que bah déjà il a réussi
à passer route sur sa Tesla
lui c'est une modal X qui l'a donc
c'est un truc que j'aurais jamais pensé en temps
je suis vraiment pas content
surtout je précise c'est une modal X
donc c'est la plus chère
c'est pas la plus grosse capacité
il est routé la Tesla c'est malais...
et donc du coup il explique pas comment il a fait
mais en gros il explique
que si vous voulez le faire
il faut trouver un centre de maintenance agréé
et puis être copain et pouvoir aller
déposer un binaire
sur le...
sur la...
l'ordi quoi
de la bagnole
et il arrive à faire un truc assez
assez sympa avec
un dongle USB que la voiture va détecter
il y a un script qui va
détecter que le dongle USB est mis en place
et ça active un menu dans la voiture
et pareil du coup
il est... c'est assez marrant là il montrer
une petite vidéo de comment il a fait
ou il est avec un switch
dans la bagnole
en gros tous les composants de la voiture
sont reliés en Ethernet
donc c'est un Ethernet un peu bricolé
il faut bricoler le câble pour pouvoir te plugger dessus
mais une fois que tu es dessus
t'as les IP des différents modules
il explique que
l'écran avec les compteurs
c'est un ARM je sais plus quoi
et sur la grosse console centrale
c'est un autre ARM
qui maintenant sur les nouveaux modèles
c'est un Intel mais en gros ils ont tous
la même IP
il y a des fonctions bien définies
avec une Gateway
je me souviens plus exactement
du coup il est vraiment
rentré dans le système
et en gros
les fonctionnalités qui permettaient d'avoir
c'était de faire un hotspot
wifi donc on est au début de son projet
et un mode
shadow entre guillemets qui déconnecte
toute la connectique
externe de la voiture donc elle fait plus de telemetrie
on va plus la position
c'est un mode blackout en gros je veux aller
quelque part je ne veux pas qu'on le sache
mais quelque part c'est la liberté
ça s'appelle freedom of the
soul
et c'était
assez sympa après ce qu'ils disaient c'était qu'en gros
pour interroger
ce là en fait
la seule garantie qu'on peut faire sauter
parce qu'on peut se dire je vais faire sauter
la garantie de mon véhicule en fait la seule
garantie qu'on peut faire sauter c'est une garantie
d'une carte mère
de la carte mère de la bagnole
donc ça peut coûter cher mais
c'est pas non plus toute la voiture qui va être
sans garantie
donc tu peux pas te prendre des poursuites
pour avoir modifié ta Tesla ?
non mais après ce qui dit
ce qui dit c'est que lui il veut pas s'opposer
au business model de Tesla
ça va pas être activer une option que Tesla voulait
te faire payer ou les choses comme ça
c'est juste ajouter des fonctionnalités
qu'il n'y aurait pas eu et je crois qu'il avait montré
un petit tweet où Elon Musk était content
un projet là dessus
il a tout les tweets
après pour l'instant il est centré sur Tesla
mais le but de son projet
c'est de s'adapter à n'importe quelle
véhicule électrique
tu es en train de conduire, tu bidouilles sur ton téléphone
avec
genre t'as routé ta bagnole
tu conduis, tu t'amuses à faire des conneries
tu t'amuses à avancer un nouveau petit plugin
que t'as codé et sans faire exprès
tu es en train de faire une faute
une faute ou une fausse foraison une connerie
et tu peux trigger déjà les freins à main
et en plus t'es quand même assuré
alors en fait quand tu
quand tu es au volant je te rappelle
que les gens interdits même dans les voitures
tous les systèmes de sécurité sont
complètement indépendant du reste enterré
c'est ce qu'il expliquait en fait
tu peux être sur la route
et utiliser
Fridomi V il a déjà eu le
tendance de conduire et
l'ordinateur de bord a rebouté
et c'est pas eu d'impact
le système multimédia, ordinateur de bord
ne peut pas être interfacé
enfin je veux dire ne peut pas être un composant essentiel
de la voiture
tous les composants vitaux de la voiture
et tout ce qui est élément de sécurité
doit être complètement indépendant
c'est pas possible de faire autrement
sinon ta voiture elle est juste pas homologuée
je trouvais ça un peu étonnant
c'est une bagnole tout connectée
comme ça j'ai tendance à me mécher
enfin étant développeur j'ai vu la gueule
j'ai vu à quoi ça ressemble informatique
franchement je vous montrerai pas dans une bagnole
j'avais déjà vu
il y avait une série de tweets qui était paru
sur Tesla
comment c'était foutu en intérieur
un gars qui était parti
en ingénieur
en ingénieur de développement
c'est un gros bordel
je suis sentous 6 ou je sais pas quoi
il y a de l'open VPN
toutes les voitures sont connectées en open VPN
les mises à jour si t'es poussé en OTA
en mode pop-op-pop je te pousse la mise à jour
et t'as rien vu
c'était assez marrant
par contre tu ne parlais pas du modèle 3
qui avait apparemment été
complètement refait
toute la logique interne
c'est pas les mêmes softs entre les trucs
toutes les premières
oui mais je crois que le modèle 3 est vraiment un modèle à part
ça qui est dingue sur ces bagnoles
c'est que c'est vraiment des bagnoles qui évoluent
en fait il n'y a pas une version
j'ai vu ça aussi les Tesla
il n'y a pas une version de la bagnole
chaque modèle que tu apprennes maintenant
ou dans 6 mois
même si c'est pas une v2 officielle
le software a évolué
c'est vraiment une voiture évolutive
comme le software maintenant
comme le chaine de montage
comme le software maintenant
même la dernière fois ils avaient fait
je sais plus sur quel modèle
ils avaient trouvé un... je sais pas comment ils sont démerdés
à un moment ils ont dit bon les gars on vous a poussé une update
vous avez gagné un... je sais plus
un 30 chevaux entre comme ça
non c'était une de l'autonomie
ou de l'autonomie
c'est quand il y avait les gros incendies en Californie
je crois et en fait ils avaient sauté
un truc qui te garantissait
une réserve minimum de courant pour pas que ta batterie
soit flingue
quand t'étais à 0% en réalité
tu restais une réserve d'énergie
ils ont fait sauter la sécurité
pour que tu puisses aller au bout du bout de ta batterie
et pouvoir te sortir de la merde
et même aussi c'est qu'en fait ils vendent des voitures
avec des capacités différentes mais en fait la batterie est la même
et en fait ça leur permet d'avoir
une différence de gamme et justement pour sortir
ils avaient activé à ceux qui avaient une batterie
plus grosse en fait que ce qu'ils devaient normalement avoir
ils ont activé le mode supérieur
pour pouvoir avoir une autonomie
plus grande pour pouvoir se barrer des incendies
c'est entier sur le modèle de licence
et puis oui il y avait aussi la mise à jour
du moteur
pour aller un peu plus vite et en fait ils ont juste activé
des modes un peu alors sachant que c'est
dans des conditions de température
dans des conditions assez fortes etc
parce que en fait le principal problème que t'as
quand tu commences à mettre de la puissance très fort dans tes moteurs
c'est que ça chauffe énormément et que si jamais
t'es fusible n'importe quoi tout n'est pas
fait pour gérer ça même ta batterie
bah voilà tu aurais d'avoir des petits problèmes
donc en fait là ils l'ont activé en rajoutant
en fait on l'ayant testé avant je pense en ce cas j'espère
et en ayant rajouté les bonnes limites
qui vont bien des limites un peu plus précises
mais de toute façon c'est un peu tout le temps la logique des laine masque
c'est à dire d'abord on fait un truc qui marche
et après on essaie de le changer
c'est le cas aussi pour le spacex
enfin c'est toujours ça c'est on essaie de utiliser
des vieilles technologies d'abord ça doit marcher
et après on essaie de l'optimiser pour faire quelque chose
d'un peu mieux enfin voilà le poc
ouais voilà c'est du poc qui va emprouder
un poc fusé
moi j'avais une image aussi de la voiture
un peu traditionnelle
où ça ressemble
les plus à l'électronique embarquée
avec des composants ultra spécialisés
codés pour faire un truc
et là d'avoir vu ça
on avait vraiment l'impression que c'était
vraiment quand on dit que c'est des voitures de geek
les Tesla au final c'est
ils ont en gros fait un ordi
et puis plusieurs composants avec un réseau interne
après il y a toujours les systèmes de sécurité
qui là sont vraiment standardisés
et qui sont différents
et qui seront fait en plus par d'autres
ouais ouais c'est fait par c'est tous ces Bosch, Simen
ça c'est vraiment des trucs ultra fermés, ultra standardisés
et pergulés
à l'imit je pense qu'il vaut mieux
oui mais là on a une certaine fermeture entre guillemets
c'est essayer de s'ouvrir
des constructeurs sur l'entertainement
justement ou tu peux pas avoir ton waiz
ou des trucs comme ça
et là Tesla ils ont pris votre paradigme
où c'est en gros il te suit
c'est comme ta box sur ta télé
en jeu caricature
mais toutes les fonctions que tu veux dessus
en fait la banule ça devient un autre lieu de vie privée
tu mets tout ce que tu aimes dedans
et puis voilà c'est
une autre pièce de ta maison presque
c'est ça ?
ok donc voilà
Tesla aux Fossed Em
est ce que vous en avez vu d'autres ?
ah si moi j'en ai vu un petit qui
qui valait
une petite note
que j'avais trouvé plutôt bien
l'idée de base était bien c'était le Global Consent Manager
c'était sur la track Modila
c'était
le dev qui
c'était un petit plugin
et le dev présentait son plugin
le concept je le trouvais plutôt cool
c'était dire
on a tout le temps maintenant avec la gdpr
on a tout le temps une petite pop up pour demander
est ce que je peux poser mes cookies
est ce que je peux pomper toutes tes données
est ce que je peux t'afficher plein de pubs et compagnie
rgpd
sinon oui pour les francophones
et du coup là le concept c'était
dire
de base je vais dire non
je vais t'enlever toutes les pop up
et si jamais tu viens 5 fois sur le site
c'est à dire que
t'as plus ou moins confiance en le site
en tout cas tu l'utilises un peu plus couramment
et du coup
tu voudrais peut-être du contenu un peu plus personnalisé
donc là je t'affiche la pop up
j'ai trouvé ça
bien en tout cas utile
après moi quand j'avais lu le papier
je m'attendais un truc un peu plus poussé
tu mettais toutes tes
configues
tes préférences de privécy
et lui j'irais toute la gestion des cookies
sur tous les sites en général
ça c'est compliqué parce que c'est pas super standardisé
et c'est pas du tout standard
j'ai cru comprendre qu'il y avait des débuts
de standardisation mais c'était une gueule
un monstre sous-monde s'amuse à triquer
parce que le but c'est de pouvoir poser les cookies
enfin
si un truc
est une manière standard de dire non
tout le monde va se débrouiller pour dire
m'en fous je pose mes cookies quand même
c'était ce que je te disais d'ailleurs pendant le first aim
c'est que le 2 notes track
il servait normalement à ça à la base
personne ne respecte
personne ne respecte
mais alors vraiment pas du tout
c'était curieux de savoir si il y a déjà quelqu'un
j'ai jamais vu un bout de code
ou que ce soit
qui parlait du 2 notes track
enfin dans Firefox
tu mets l'option
c'est pour ça que maintenant dans les navigateurs
les dernières versions de Firefox et de Chrome
t'as des fonctionnalités de blocage de cookies
sur parties intégrées maintenant parce que de toute façon
le 2 notes track
il sert à rien donc tu peux
choisir de bloquer les types de cookies que tu veux
et puis voilà
moi ce que j'aime bien
et qui pourrait peut-être arriver
c'est... moi ça me gave un peu
de bloquer toutes les pubs
moi je n'aime pas quand j'arrive sur un site
que je ne connais pas très bien il y a tout le temps des pubs de merde
des trucs qui vont aller partout etc
qui vont me faire péter complètement mon autonomie
par contre ça me gave aussi de ne pas mettre de la pub
sur les sites que j'aime bien
ce que j'ai l'habitude d'aller etc
et j'aimerais bien pourquoi pas avoir ce type de choses là
même des bloqueurs de pubs de publicité
vraiment complètement what the fuck
bref jusqu'au bout
les mecs là ils viennent de sortir un truc
alors je remets en contexte bref c'est un nouveau navigateur
fait par un des mecs
de modzila
enfin même un des patrons de modzila
un truc comme ça et le principe
c'est faire un navigateur qui est lié à une crypto monnaie
et
quand tu l'utilises le concept de base
c'est tu dis par exemple je viens de mettre 10€
par mois
pour les sites que j'aime du coup tu mets
10€
en crypto monnaie
tu émets sur ton navigateur
tu navigues comme d'habitude
ton navigateur va bloquer toutes les pubs
et après à la fin du mois
il va regarder
le nombre de fois
où tu as allé sur tel et tel page
et en fonction il va
rémunérer les sites au pro rata de ta visite
mais ça existe depuis 2005 c'est flatteur
et ça a pas du tout marché
après maintenant ils ont sorti un nouveau truc
maintenant avec Brave
je viens de voir ça
j'aime bien le concept
maintenant ils autorisent de la pub
alors ils ont des règles assez strictes
il faut pas que ce soit...
il faut que ça vienne de critéo
il faut que ce soit bien casquouille
il faut que ce soit trop chiant
et c'est un tiers
des bénéfices
sont reversés dans
une sorte de...
dans la crypto monnaie
et après je sais pas comment elle est redistribuée au publiceur
mais en gros c'est...
un tiers de revenus
générés par cette pub là va être envoyé pour les publiceurs
qui n'ont pas de pub
du coup c'est une façon de... comment dire
de cider et de bootstrapper le...
le concept
et j'aime bien l'idée d'utiliser la pub
pour générer du revenu
pour ne plus avoir de pub plus tard
j'espère qu'il y aura le plus en plus de personnes sur Brave
moi même je l'utilise pas
mais...
allez-y c'est-à-dire je pense à... je pense à tellement sensible
en fait le navigateur
puisque c'est notre outil du quotidien
enfin je sais que ce serait très très bien
d'aider la terre entière en disant un navigateur
extra-extra mais bon si jamais ça me fait
aller deux fois moins vite surtout etc
pour ça que c'est un chrome derrière
ouais ouais c'est presque chrome en pire
ouais non mais...
non non mais je... je présentais juste pour ça que je suis pas dessus je crois
et le point de vue
non mais c'est en fait le... le...
enfin ce concept là existait déjà dans Flateur
en fait qui était... bah voilà tu mets
de l'argent tous les mois
tu définis pour un mois
quelle est la quantité d'argent que tu veux donner
et après tu peux choisir donc les...
plein de sites avaient le logo Flateur
donc à chaque fois que tu cliquais sur le Flateur
ça voulait dire que tu veux donner à cet endroit là
donc ça pouvait être aussi bien une page web, une personne
une organisation
un événement ou n'importe quoi
et ça donnait à chaque fois et...
bah le problème c'est que tout le monde doit s'intégrer avec ça et en fait
la seule chose qui est...
qui est le plus standard bah en fait c'est l'argent
selon les tributants en fait c'est la carte bleue
et en fait...
ouais mais là pour le coup t'as même pas besoin de cliquer
et j'ai re-tout pour toi
oui mais si t'as besoin de s'abonner à ce truc là
ou alors juste tu le donnes à personne en fait
en fait le problème c'est que tout le monde doit y se passer
en fait et c'est ça tout le problème c'est que
la seule chose qui marche c'est les banques en fait c'est le seul truc
où tout le monde est obligé d'y être
et tant que les banques le font pas en gros
quasiment un jour faudrait que ta carte bleue
elle soit géolocalisée et puis qu'elle dise
ah bah voilà j'étais à côté de cet endroit là
et donc je vais donner de l'argent à machin
et je suis allé sur tel site
enfin il faudrait quasiment que la carte bleue
tu vas mettre dans ton pc et hop directement
ça envoie du fric à chaque fois que tu vas quelque part
et je pense que aucune des personnes autour de la table
seraient d'accord de le faire
le sont pas trop au moins
ouais voilà mais le problème c'est ça en fait
c'est que c'est absolument pas standard en fait
réinventer une nouvelle monnaie quand il en existe déjà une
ça a du mal à marcher en fait
c'est souvent ça le problème
c'est ça qui s'est passé pour flatteur
l'idée est juste génialissime le service marchait vraiment
très bien le problème c'est que par exemple
même wikipedia n'était pas sur flatteur
donc en fait il y avait des fausses pages flatteurs
où les gens tu donnais de l'argent à cette page
et après les gars s'engagaient
à redonner ça sous forme normal entre guillemets
à wikipedia
j'ai aucune idée si le gars l'a vraiment fait
je l'ai fait à l'époque en tout cas j'ai donné à cette page
mais tu pouvais donner par exemple un twitter
ou un n'importe quoi mais il fallait que la personne soit dessus
mais c'est pas ressemblé par contre à tous les financements qu'on a
ça pourrait servir pour tous les financements
Patreon etc tout ça
qu'on a sur les pages
les pages youtube
tout ce qui est
typee
ça pourrait servir pour ce genre de choses
à la limite
et en plus t'en as des choses
où tu regardes de la pub et ça donne de l'argent
à la personne qui a la page
ça c'est un truc ultime c'est vrai
tu vas revenir à l'interne payant
la grandeur d'aouelle
on va y revenir
tu auras ton navigateur à aouelle qui donnera de l'argent
au gendarme aouelle
c'est que autorisé par aouelle
le mini-tel en 1915
tu l'as appelé mini-tel ton navigateur
du crypto-crypto-minitel
ça pourrait être pas mal
vas-y on fait ça
crypto-crypto-minitel
on a encore des vieilles
moi il y avait un dernier talk
je sais pas trop quoi on pensait
mais en tout cas il va lancer un peu le débat
c'était un talk sur
les cloud-provider
en disant que c'était
le nouveau mal
absolu qui existait
c'était une kinote de clôture ça
c'était pas le terme utilisé
c'était le nouveau
c'était le nouveau son
entre comme ça le nouveau oreille-golle
en gros c'était
il revient ta définition de mal absolu
en gros il revenait sur la gênèse
du pourquoi son micro-système
c'était complètement casser la gueule
et pourquoi les gens avaient arrêté d'utiliser les bas oracles
enfin
sauf Amazon
c'est le pire
et donc en gros
pourquoi via la liberté
via tout ça les gens avaient arrêté
parce qu'il y avait tellement de différences
et que
son c'était cru
invincible, vulnérable
et too big to fall en gros
et c'est pour ça que le libre avait gagné
et que c'était un peu la même chose qui se passait
sur les clôtres provider
est-ce que j'ai un peu prêt résumé les choses
ouais
c'était l'idée aussi, ça parlait aussi de
en gros que les clôtres provider c'était Yatanozer
vendor lock-in
que tu savais pas en fait ce qui tournait en dessous
et donc que potentiellement le hardware restait
tout le monde disait que c'était facile
de passer d'un clôtre provider à nous
sauf qu'en fait pas tant que ça
t'as toujours des spécificités
et tu sais pas comme tu le disais ce qui tournait en dessous
oui, c'est typiquement
il disait oui mais typiquement je sais pas je prends un GKE
c'est un cluster
enfin c'est un cube dans le cloud
du coup c'est open source, c'est bon je maîtrise
et ce qu'il disait c'était
oui mais il pourrait te dire
sans GKE ils auraient pu changer de la moitié du code
tu serais juste pas au courant
t'aurais rien vu
ouais non mais c'est exactement ça
et donc au final ça pose vraiment le débat
de la bataille du cloud
en fait qui se fait à l'heure actuelle
est-ce qu'au final le fait
qu'il y ait beaucoup de clôtre provider
ça améliore les choses ou pas
après je sais pas
ce que tu appelles beaucoup de clôtre provider
mais...
il y en a plein
alors, j'ai fait un peu de tout
il y a quand même des gros gros gros monopoles
j'ai l'impression
alors il y a des monopoles après
il y en a beaucoup qui quand même
je vois Alibaba qui prousse pas mal
en fait, tu vois aussi con que ce soit
il commence à y avoir des clouds Alibaba
même en Europe etc
on a quelque chose qui apparaît
et puis il y a déjà 3 gros acteurs
il y a IBM qui a racheté Red Hat
pour pouvoir devenir
un acteur majeur du cloud
Google Amazon c'est ça ?
Google Amazon Azure
enfin là à l'heure actuelle je fais beaucoup d'azure
de Microsoft
en fait le problème c'est le prisme qu'on a
on est en français
dans certaines boîtes qui font du
on-primise sur du DBN
avec du PHP et de la pâche
voilà
est-ce que vraiment on a une vision claire du cloud
quand on est dans cet état là ?
non mais la question
on a des rêves
mais pour nous Pierre
parce qu'il y en a vraiment plein des clouds
il y a...
Digital Ocean
il y a ExoScale
ExoScale, le cloud suisse
il dit ce que tu es donné son autre
il y a un paquette qui est le Bar Metal As Cloud
qui est à la base originaire de chez New York
tu as un plan, tu es comme d'Apelo
il y a Softlayer
qui est là depuis aussi longtemps qu'Amazon
que peu de personnes connaissent mais qui existaient
que vos Etats-Unis est plutôt bien connu
après est-ce que vous êtes prêts à confier vos prods ?
à ces trucs là c'est à dire moi j'ai eu de l'OVA
j'ai eu du Digital Ocean
j'ai eu le truc de free là je sais plus comment il s'appelle
j'ai eu à peu près de tout
après
Scaleway, j'ai eu du Scaleway qui est très très bien
le truc c'est que ça c'est bien pour faire Mumeuse
mais aller me mettre une prod avec cette sans machine là-dessus
non c'est faux
t'as envie de laisser à tes Ops le soin de ta prod ?
non
bon pourtant tu le fais
alors à quel ?
ouais
chez Surway quand même je suis dans la même salle
c'est sûr
non mais en effet non ça ne pose pas de problème
regarde, Guillem lui a déjà des expériences d'avoir fait tourner de la prod sur de l'OVH
il n'avait pas rassuré plus de soucis que ailleurs
non mais
en effet
je crois qu'on ne le fait pas chez nous
en effet quand une boîte est plus grosse
comme Amazon ou Google
ils ont plus de force
pour délivrer des features
et donc des nouvelles APIs
et donc des nouveaux composants
mais il n'y a que ça
il y a que ça vraiment qui fait que tu sois attiré
et après ils font des business pour te dire
tiens je te fais un peu de partenariat à droite à gauche
je profite du fait que
j'ai déjà une partie de ma maison mère qui est dessus
vas-y c'est mieux d'utiliser le même écosystème
toujours dans le même esprit
il faut mettre tous les os dans le même panier
parce que au final c'est plus facile à administrer
après c'est tout
je vais y arriver
en fait tu peux te dire que même si ton provider est pas fiable
tu peux très bien le régler
toi par dessus en fait
et se dire en fait mon provider est pas flamme
mais je suis sur 3 providers
oui de toute façon tu n'es jamais censé troster ton provider
enfin de toute façon jamais
troster un truc qui s'approche du 6 admins
c'est pas des mecs de confiance
mais voilà en fait
tu pourrais très bien avoir de la pro
chez OVH
et dès que tu as un problème
te dire mais de l'avoir conçu dans ton produit
dans ton business model
dans tout ça te dire
j'ai au cas ou quelque chose ailleurs
il pourrait presque en fait le vendre comme une feature
genre kaos monkey intégré
c'est ça en fait on se bat pour avoir du kaos monkey
et on se bat pour pas être chez quelqu'un
ou c'est home bedied
enfin c'est...
non mais tu l'as avec les spots tout le temps
sous n'importe quoi
je le pense vraiment en fait
en fait en gros a chacun de faire ses choix
c'est à dire si tu as du legacy qui marche très mal
et que tu trustes de la machine
qui ne doit jamais tomber etc
pas sur de l'amazone et peut être ça marchera
et si jamais tu as un code qui est vraiment ultra résilient
OVH ne devrait pas te faire peur
en théorie
sauf si vraiment tout le réseau tombe
et comme c'est un truc qui tombe assez souvent
c'est ça qui est chiant
mais si tu le fais chier toi ça tombe aussi
et de toute façon c'est toujours un calcul de SLR
c'est à dire c'est un coût gain
par rapport à ce que ça te risque
et à toi de le faire en fait
peut être que ça me coûte 10 fois moins cher
et ça tombe 2 fois plus
bon bah deal je préfère le 10 fois plutôt que le 2 fois
mais ça dépend beaucoup de ce que tu fais
si jamais tu fais de la santé tu le feras peut être pas
si jamais tu fais un autre système tu le feras pas
en fait ça dépend beaucoup beaucoup de ton business
à toi en tant qu'ingénieur
de trouver la meilleure solution à ton problème
et y a pas de bonne solution
ouais mais moi j'avais plutôt perçu
cette quinone de clôture
comme étant justement un shift dans la perception
d'un moment donné on a fait de l'open source
parce que c'était les valeurs
de on veut des choses un peu plus ouvertes et interopérable
et de maintenant avec tout ce qu'est ça
c'est tellement on demand
que bah en fait
je m'en fous parce que si je suis une start-up
dans deux ans je revends et puis whatever
si je fais du locking je m'en fous dans deux ans c'est plus mon problème
ou je vais utiliser ça parce que
m'en fous je veux le moins cher
et que peu importe les valeurs de si je suis locké
je suis moins cher de toute façon la vie va tellement vite que demain je ferai autre chose
ou c'est de se dire de toute façon
tout est déjà legacy enfin j'ai poussé mon code
c'est déjà du legacy
après il parlait aussi du serverless
qui est un point qui arrive énormément on n'a pas parlé
jusqu'à présent mais le serverless
pour le coup c'est du
très souvent du gros gros gros gros locking
c'est pour ça d'ailleurs qu'il parlait si on en a un peu parlé du PHP
ah mais c'est là qu'il a fait la référence au PHP
exactement c'est dans cette keynote là où on a eu la référence
qui est PHP au final
c'est du serverless pas locké
enfin t'es locké à PHP
c'est...
et voilà
c'était un peu ça lundan
après est-ce que cette keynote là
est un aveu de faiblesse
est-ce que c'est une sorte de dernier sous-brosse
ou de l'open source à l'ancienne lundan
enfin j'arrive pas à savoir
en fait j'arrive pas à savoir si je suis heureux
d'avoir vu cette présentation
ou est-ce que je suis déçu
ou moi elle a le mérite de nous avoir fait réfléchir
pardon
après j'ai envie de dire
c'est...
comment dire t'as du...
t'as quand même les clouds sont basés à fond
mais vraiment à fond sur l'open source
enfin mine d'orien
typiquement t'enlèves cube
il y a beaucoup moins de clouds d'un côté
maintenant avant comment dire
avant le cloud
était complètement privé
aujourd'hui j'ai l'impression que
les bases du cloud qui est privé
en gros ils privatisent
le cloud c'est juste de la privatisation
d'open source j'ai l'impression
et du coup ils sont obligés
s'ils veulent continuer d'avoir une traction
et je pense qu'ils l'ont compris ils sont obligés
de continuer à contribuer à l'open source
ECS, ECS KAS par exemple
qui était ECS qui était l'orchestrateur
d'Amazon
enfin ça marche pas
le service ECS ne marche pas
parce qu'en effet les gens qui veulent descendre
à l'unité de faire du conteneur
fond du cube
tu te souviens on était un premier meetup sur Paris
ou on leur a dit pourquoi vous ne faites pas comme google
et vous mettez sur le contrat de...
mais c'était un meetup Amazon
c'était là bas, bref
oui pour ça mais tous les autres services qu'ils font
AWS batch, AWS 4gate
n'importe quoi ils sont toujours eux basés sur l'orchestrateur
qui est ECS, l'orchestrateur maison c'est ça
il est encore exploit et il n'est pas décommissionné
non mais sûrement il restera il restera encore un moment
mais alors actuellement ils ont été obligés de faire ECS
ah oui oui bah oui
moi l'orchestrateur j'ai des missions de passage justement
de CS à ECS, clairement c'est actuellement
un train que je j'ai pour les gens qui étaient sur ECS
et c'est pas compliqué, enfin tu vois il y avait un vendor log sur ECS
au final par cette ECS à ECS
franchement c'est pas très compliqué
oui il y a un vendor, tes trucs, tes configurations
elles étaient ECS, les passées sur le KS
alors que tu as un docker
enfin une image de conteneur
c'est un peu simple quand tu avais déjà un docker file à vente
un docker file après avec un game-object
et là des concepts et des primitives
de changer, enfin c'est beaucoup plus compliqué
de porter une application sur les concepts
justement du conteneur que ce soit
Qube, soit en whatever avec les secrets
les config map et tout ça
que de passer
d'un système à l'autre
parce que les concepts sont les mêmes et c'est l'implementation
qui était légèrement différente
c'est vrai que c'est ça qui est assez intéressant, on parle beaucoup de vendor locking
mais
il y a un truc qui est de pas mal c'est la conteneurisation
ça fait quand même une très grosse interface
commune pour absolument tous les vendeurs
dans le cloud
et dans le cloud
et pour les bergers
on sait que t'as un truc à faire
les bergers quelque part, maintenant c'est
tu fais une image
et après tu file ça à quelqu'un
n'importe qui, il sera capable de te le faire
c'était normal, c'était toujours la promesse de docker
sur leur t-shirt c'était René Vriwer
et ça pour le coup ils ont vraiment bien
réussi je trouve
bon
oui, moi je suis entrainment récord aussi
est-ce que vous avez autre chose ?
moi j'ai deux talks que j'avais fortement apprécié
qui sortent un peu de la track
sortent d'un T1 sur
c'était dans la roomgo
est-ce que je peux retrouver l'auteur de ce talk
c'est une madame qui travaille chez
Day Slabs, donc maintenant qui fait partie
de chez Microsoft
comment qu'elle s'appelle la madame
elle s'appelle Caroline Van Sleek
c'était simplement
un petit talk pour vous expliquer comment
on essaie de designer des clis basés
en go, mais en
en prenant en compte d'abord
l'aspect utilisateur, c'était vraiment comment
on formait ta sémantique de ta clis et donc derrière
ça elle a quand même fait la promotion
de certains frameworks
comme Cobra, Viper et
un autre je sais plus pour l'interaction des Ayo
bref, je retrouverai
et c'était vachement intéressant mais elle avait vraiment
insisté sur le design
de la sémantique de ta CLE
par rapport à ce que tu veux en faire, comment tu veux la partager
dans quel projet, quelles sont les aides
et ça c'était fortement intéressant, pour moi
qui est un plus un background opérationnel
donc main sur le clavier et je réfléchis
après, par rapport
à un design de conception de l'application
et le deuxième talk
c'était Homebrew
je sais pas si vous connaissez Homebrew
Homebrew c'est le gestionnaire de package
qui a émergé sur la plateforme macOS
et qui était
dans le concept c'était intéressant
donc là maintenant ils ont atteint leurs petits 10 ans
ils ont atteint la version 2 et ils sont désormais
compatibles Linux
et Windows, ils projettent aussi
d'être aussi compatibles Windows
et c'était vachement cool
donc pour ceux qui ne connaissent pas forcément Homebrew
c'est un package mais qui se repose
entièrement
sur GitHub en tant que background
source de vérité et contribution
pour ceux qui ont déjà essayé de faire des packages
et de les mettre dans la communauté d'Ebian ou dans une autre communauté
de distraux, vous pouvez savoir à quel point c'est difficile
j'ai eu l'expérience récemment
et c'est super simple
t'as juste à attendre
genre du jour au lendemain
j'ai pas compris
j'ai eu un pic, je suis regardé
les sources pour savoir d'où ça venait sur GitHub
en gros qui a regardé ma page
et là j'ai vu un truc sur Debian
et là je vois ok j'ai rejoint les repos
officiels de Debian, de Harch et compagnie
et en fait les mecs ils...
je le font tout seul en fait c'est trop bien
donc c'est pas compliqué
j'ai essayé de le faire moi-même
par contre faut pas le faire soi-même
faut laisser, faut trouver des bons gros barbus
à l'ancienne, ils sont dans une cave quelque part
dans le monde je sais pas où ils sont mais
devait être quelque part mais non mais essayez surtout pas
de faire ça chez vous parce que c'est vraiment pas
une bonne bête alors que là l'avantage qu'avait Humbrew
c'est qu'ils étaient ultra-vanilats par rapport au projet
et que après tout se faisait sur des PR
githom, tout le recipe c'était du githom
alors au lieu de faire du Humbrew
je te considérais peut-être d'aller voir Snap
peut-être une alternative qui pourrait être pas mal
c'est pareil, tu prends ton gith, tu mets un petit point
Snapchat, je crois, un truc comme ça
c'est un petit manifeste et après
tu builds ton truc et c'est cross-platform
ça fait de l'update automatique
et tout, c'est...
Cross-platform je suis pas certain, cross-destrue sûrement
Cross-destrue oui autant pour mon autant
Bon à la base moi je m'intéresse à Humbrew
parce que pendant un temps j'étais sur une plateforme
Mac OS et donc je trouvais ça intéressant l'approche
mais oui sinon il y a Flatpak que moi j'aime bien aussi
ou Happymatch, des drôles de format
qui émergent en ce moment
mais qui reprennent au final les mêmes idées
de toute façon le cross-platform c'est pas ça
Alors pas du tout, Humbrew pour le coup
ça reprend plutôt chocolaté
enfin tu vois il y a chocolaté et Humbrew ça marche
à peu près la même façon c'est que ça compile en local
plus maintenant, il faisait ça au début
et justement avant de donner ils avaient une chia dédi choux
qui pouvait pas résoudre parce que justement ça dépendait de chaque poste
où maintenant ils prébuildent et ils ont des binaire
ah ils prébuildent non
ça appelle ça des Potholes
et il les prébile où, quelle est la source de trust
de ces binaire
non ça je suis pas allé diguer je te l'avoue
mais en effet maintenant les binaire sont précompilés
après c'est un des gros problèmes de tout
ces systèmes de package
c'est à dire Snap, Snapcraft et compagnie
c'est basé sur les sources tu
peux pas savoir ce qu'il y a dedans
typiquement Snapcraft j'ai un gros problème avec
je l'utilise pour savoir quand tous les trucs
sont checkés par contre la plupart des trucs
c'est absolument pas ce qu'il y a dedans
alors c'est ça le... alors c'est...
en fait c'est prévu pour en fait c'est à dire que
Snapcraft a été créé pour pouvoir
réaliser des jeux et des applications
propriétaires sur Ubuntu, des applications
que tu ne trustes pas et justement en fait tout est isolé
c'est à dire que à l'heure intuelle tu mets
des permissions dessus et en fait ton système
enfin ton Snap peut même ne même pas avoir accès
à ton système de fichier
donc en gros Snapcraft c'est ça le but
c'est pas juste un installer c'est un installer
et un contextualiseur et avec un gism
de permission que tu peux en clic-clique
dire bah ça c'est le droit d'accéder
mon dossier machin ou etc etc
c'est vraiment ça le but de Snap
et c'est pour ça par exemple que tu peux l'installer facilement
Slack qui est une application
qui a beau être basée sur Electron elle est quand même
avec une clous source
elle continue de planter je te rassure
bon moi ça marche plutôt bien
et j'en suis plutôt compliant
en plus je fais que des Snap
je dois faire au moins un Snap marre journée
ces derniers temps pour dès que je trouve un logiciel
typiquement dès que je trouve un logiciel piton
j'ai pas envie d'installer pip sur ma machine
ma petite fierté c'est de pas avoir pip sur ma machine
et donc dès que je vois un logiciel piton que j'ai envie d'utiliser
je fais un Snap qui va avec
dès que même je vois un truc go
j'ai pas envie de me faire chier avec les mises à jour de go get
qui marche jamais et ben je fais un Snap
et je leur réalise et je leur dis
regardez comment on fait un Snap directement avec go release
etc fin voilà c'est mon petit délire
du moment je fais des Snap auprès partout
sur tous les logiciels que j'aime bien
un jour il a aussi commis avec les PPA
ouais voilà et avant je choais ça avec les PPA
bref c'était mon petit délire d'avoir des PPA
pour tous les logiciels que j'utilisais
bon bref voilà mon petit
Epic shit
t'as envers un deuxième ou pas
j'en ai parlé
j'ai parlé de la Cli en go
et ensuite de Hombu
bon ben super
bon ben on peut finir là dessus
peut-être aussi pour remettre dans le contexte voilà comme c'est la fin
on va parler de la fin du Fosedem
donc la fin du Fosedem c'est un moment où on a
presque pas dormi d'un week-end entier
c'est un moment où on est fatigué
c'est un moment où il fait froid parce qu'on est à Bruxelles
en février et très humide cette année
en effet
on a eu des gofres et du café
et du café
oui du café GitHub
le café gratuit
c'est toujours mieux qu'à la février
beaucoup d'huile de friture
pour vous dire à quel point on rencontre des gens
c'est que dans le train
pour rentrer
j'étais à côté de Xavier
dans le train
j'étais à une place à côté donc c'était même pas faillexpré
et à côté de nous
il y avait quelqu'un que je connaissais d'une presseante boîte
à côté de Xavier
et quand on est allé après
dans la voiture barre
pour rejoindre Victor
étonnamment
c'était ça de pire on était à l'eau
et en fait dans la voiture barre on a croisé
le créateur de Loki avec qui on a pu parler
directement
à quel point le monde est petit dans le même train
une autre fierté de Totor attention le tweet de la mort
ah ouais non
le tweet de la mort ouais j'ai réussi à mettre un tweet
où j'ai eu le créateur de Loki
et le créateur de Prometheus
et un autre gars
il y a un autre gars ouais sur
ah voilà qui a commencé à se foutre sur la gueule
ouais gentiment mais
une petite fierté du weekend ouais de fin de week end
donc voilà un peu pour vous donner l'ambiance
et après tout le monde rentre chez lui et dort
pour que de 10 heures
non stop en tout cas j'espère pour vous tous
non
et ben je sais pas comment tu fais
mais bon
tes jeunes en social oui
bon voilà bon bah merci
à tous d'être venus
je sais pas si j'ai des annonces bon bah voilà
suivez comme toujours
les podcasts sur pct.com
d'ailleurs il y en a des nouveaux
sur votre profil nous intéresse donc voilà
ça vous permettra d'avoir certains
des gens ici leur petit profil
et voilà ils vont nous raconter un peu leur vie
un peu plus qu'ici
voilà suivez nous en live
sur youtube suivez nous
sur twitter n'hésitez pas à venir
dans ton cube
exactement mais parce que je cherche des gens qui font du cube r&d
c'est qu'ils veulent bien en parler
moi je suis au taquet je suis chaud bouillant mais après
peut-être que je vais avoir des choses à dire dans quelques temps
ouais voilà
rotezing rotezing
la petite annonce là
voilà on verra
si jamais vous êtes au taquet pour venir parler
franchement on est ouvert là on a bu de la bière
avant on a mangé un peu vous êtes bien accueillis
et voilà n'hésitez pas à venir
merci à tous
un petit au revoir merci
au revoir si on va
bisous bye bye

Episode suivant:


Les infos glanées

Je suis une fonctionnalité encore en dévelopement

Signaler une erreur

DevObs

Dev'Obs Le magazine et observatoire du DevOps
Tags
Card title

Lien du podcast

[{'term': 'Technology', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'News', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Tech News', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'devops', 'label': None, 'scheme': 'http://www.itunes.com/'}]

Go somewhere