<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>David Aparicio</title><link>/fr/</link><atom:link href="/fr/index.xml" rel="self" type="application/rss+xml"/><description>David Aparicio</description><generator>Wowchemy (https://wowchemy.com)</generator><copyright>© 2026 David Aparicio</copyright><lastBuildDate>Sat, 06 Jun 2026 08:30:00 +0000</lastBuildDate><image><url>/media/icon_hu5f90374de83a434faccdfc0ad39c44da_563627_512x512_fill_lanczos_center_3.png</url><title>David Aparicio</title><link>/fr/</link></image><item><title>Étudiants, Sécurisez vos PoCs avec OAuth2-Proxy et Anubis</title><link>/fr/talk/etudiants-securisez-vos-pocs-avec-oauth2-proxy-et-anubis/</link><pubDate>Sat, 06 Jun 2026 08:30:00 +0000</pubDate><guid>/fr/talk/etudiants-securisez-vos-pocs-avec-oauth2-proxy-et-anubis/</guid><description/></item><item><title>Sécurisez vos prototypes avec OAuth2-Proxy et Anubis</title><link>/fr/talk/securisez-vos-prototypes-avec-oauth2-proxy-et-anubis/</link><pubDate>Wed, 22 Apr 2026 08:30:00 +0000</pubDate><guid>/fr/talk/securisez-vos-prototypes-avec-oauth2-proxy-et-anubis/</guid><description/></item><item><title>Sécurisez vos prototypes avec OAuth2-Proxy</title><link>/fr/talk/securisez-vos-prototypes-avec-oauth2-proxy/</link><pubDate>Tue, 03 Feb 2026 08:30:00 +0000</pubDate><guid>/fr/talk/securisez-vos-prototypes-avec-oauth2-proxy/</guid><description/></item><item><title>Hacker News Café ☕</title><link>/fr/talk/hacker-news-cafe/</link><pubDate>Wed, 31 Dec 2025 12:00:00 +0000</pubDate><guid>/fr/talk/hacker-news-cafe/</guid><description/></item><item><title>Sécurisez vos applications avec DevSecOps</title><link>/fr/talk/securisez-vos-applications-avec-devsecops/</link><pubDate>Tue, 02 Dec 2025 13:30:00 +0000</pubDate><guid>/fr/talk/securisez-vos-applications-avec-devsecops/</guid><description/></item><item><title>Une histoire d'horreur de DevSecOps (backup)</title><link>/fr/talk/une-histoire-dhorreur-de-devsecops-backup/</link><pubDate>Fri, 21 Nov 2025 08:30:00 +0000</pubDate><guid>/fr/talk/une-histoire-dhorreur-de-devsecops-backup/</guid><description/></item><item><title>Un enfer administratif, d'avoir un homonyme parfait, !</title><link>/fr/talk/un-enfer-administratif-davoir-un-homonyme-parfait/</link><pubDate>Thu, 23 Oct 2025 17:50:00 +0000</pubDate><guid>/fr/talk/un-enfer-administratif-davoir-un-homonyme-parfait/</guid><description/></item><item><title>Homonyme parfait, un enfer administratif !</title><link>/fr/talk/homonyme-parfait-un-enfer-administratif/</link><pubDate>Fri, 27 Jun 2025 14:00:00 +0000</pubDate><guid>/fr/talk/homonyme-parfait-un-enfer-administratif/</guid><description/></item><item><title>Vibe Coding &amp; Go (meetup)</title><link>/fr/talk/vibe-coding-go-meetup/</link><pubDate>Mon, 16 Jun 2025 08:30:00 +0000</pubDate><guid>/fr/talk/vibe-coding-go-meetup/</guid><description/></item><item><title>1er prix à l'hackathon Dust/Qonto des agents IA</title><link>/fr/post/dust_hackathon2025/</link><pubDate>Fri, 11 Apr 2025 23:00:00 +0000</pubDate><guid>/fr/post/dust_hackathon2025/</guid><description>&lt;h2 id="équipe">Équipe&lt;/h2>
&lt;p>L&amp;rsquo;équipe gagnante 12 est composée : Simon Cleriot, Khaled Khebbeb, Jarek Ecke et David Aparicio.&lt;/p>
&lt;h2 id="pitch">Pitch&lt;/h2>
&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/_nifTEl5JXg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen>&lt;/iframe>
&lt;div class="alert alert-note">
&lt;div>
Plus d&amp;rsquo;informations sur le &lt;a href="/fr/project/dust_hackathon2025/">projet&lt;/a> et l&amp;rsquo;&lt;a href="https://dusthq.substack.com/i/162575165/long-live-the-builders-ai-agents-hackathon-winners" target="_blank" rel="noopener">hackathon Dust&lt;/a> &amp;ldquo;AI agents hackathon winners, enhance your debating skills, AI agents in Ops, marketing, customer success and more&amp;rdquo;..
&lt;/div>
&lt;/div>
&lt;h2 id="demo-finale">Demo Finale&lt;/h2>
&lt;p>Qui commence à la timebox: 47:33&lt;/p>
&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/jeaFGRyie2M?t=2853" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen>&lt;/iframe>
&lt;h2 id="entretien">Entretien&lt;/h2>
&lt;ul>
&lt;li>Kevin Straszburger (Dust): Pouvez-vous vous présenter ?&lt;/li>
&lt;/ul>
&lt;p>Je m&amp;rsquo;appelle David Aparicio, je suis ingénieur logiciel diplômé de l&amp;rsquo;INSA de Lyon et de l&amp;rsquo;UNICAMP (Brésil). J&amp;rsquo;ai travaillé pour Facebook sur le projet MIT AppInventor dans le cadre de mon projet de fin d&amp;rsquo;études.
J&amp;rsquo;ai rédigé une thèse de deux ans au cours de laquelle j&amp;rsquo;ai découvert Docker, Kubernetes et DevOps. J&amp;rsquo;ai ensuite travaillé pour de grands acteurs tels qu&amp;rsquo;AMADEUS (2 ans) et OVHcloud (5 ans). Je travaille actuellement en tant que Senior DevSecOps chez Sopht, l&amp;rsquo;outil Green ITOps qui permet de réduire l&amp;rsquo;empreinte carbone de votre informatique.&lt;/p>
&lt;ul>
&lt;li>Kevin: Comment avez-vous entendu parler du hackathon ? Était-ce votre premier ?&lt;/li>
&lt;/ul>
&lt;p>Je n&amp;rsquo;ai pas compté mes participations à des hackathons, mais je pense que j&amp;rsquo;approche lentement la dizaine. Mon dernier prix remonte à 2014, chez Facebook São Paulo, où mon équipe a remporté une mention honorable pour un projet qui utilisait Facebook comme outil pour retrouver des personnes disparues.&lt;/p>
&lt;ul>
&lt;li>Quelles étaient vos intentions lorsque vous vous êtes inscrit ?&lt;/li>
&lt;/ul>
&lt;p>Tout d&amp;rsquo;abord, pour pouvoir comprendre le changement majeur que représente l&amp;rsquo;intelligence artificielle. C&amp;rsquo;est probablement une technologie aussi révolutionnaire que l&amp;rsquo;a été Internet. Et, bien sûr, pour découvrir les fonctionnalités offertes par Dust pour utiliser cette technologie. Enfin, c&amp;rsquo;est un événement vraiment exceptionnel, qui permet de rencontrer des personnes extraordinaires, au parcours hors du commun et à l&amp;rsquo;énergie contagieuse. En résumé, je ne peux me souvenir que d&amp;rsquo;un seul souvenir : les hackathons chez Facebook dans le film The Social Network !&lt;/p>
&lt;ul>
&lt;li>Comment décririez-vous votre expérience ?&lt;/li>
&lt;/ul>
&lt;p>Avant la présentation rapide mais approfondie d&amp;rsquo;Alban Dumouilla le matin même, je n&amp;rsquo;avais aucune idée de ce que Dust avait à offrir, étant donné qu&amp;rsquo;il n&amp;rsquo;y a pas d&amp;rsquo;offre d&amp;rsquo;essai (ce qui est compréhensible, compte tenu du coût des GPU qui font fonctionner les IA).&lt;/p>
&lt;ul>
&lt;li>Pouvez-vous décrire, avec vos propres mots, ce que vous avez créé ? (Je prévois également de partager votre démo afin que les gens puissent également accéder à votre vidéo).&lt;/li>
&lt;/ul>
&lt;p>Imaginez un monde où les membres non techniques d&amp;rsquo;une équipe peuvent contribuer de manière transparente à des projets de développement sans avoir à attendre que les tickets passent en sprint. Notre Dust Agent comble le fossé entre les deux équipes. Brisons les silos !&lt;/p>
&lt;ul>
&lt;li>Pourquoi avez-vous décidé de travailler sur ce projet ?&lt;/li>
&lt;/ul>
&lt;p>Cela vient d&amp;rsquo;une observation que nous avons faite dans toutes les entreprises où nous travaillons. Les personnes non techniciennes ne peuvent pas développer, elles ne connaissent pas nos outils (comme Cursor, Windsurf ou Roo Code), elles doivent donc créer un ticket, attendre, attendre et attendre encore que ce ticket quitte le backlog pour entrer dans un sprint et essayer de trouver une solution rapide.&lt;/p>
&lt;p>Donnons-leur les moyens d&amp;rsquo;aider les développeurs en communiquant à l&amp;rsquo;IA les modifications à apporter, les bugs à résoudre, afin que l&amp;rsquo;IA se documente elle-même dans les spécifications, traite la demande et crée une pull request qui sera examinée par un développeur humain. Si le pipeline CI/CD fonctionne bien, tous les tests seront effectués et, à terme, un environnement éphémère sera disponible pour aider le développeur à valider la résolution du problème.&lt;/p>
&lt;ul>
&lt;li>Entrons dans les détails, voulez-vous ? Expliquez-nous votre journée, votre pile technologique, votre démo. Soyez aussi précis que vous le souhaitez.&lt;/li>
&lt;/ul>
&lt;p>Ne connaissant pas l&amp;rsquo;outil Dust, j&amp;rsquo;ai commencé par l&amp;rsquo;atelier d&amp;rsquo;introduction d&amp;rsquo;Alban Dumouilla. Après cette session stimulante, j&amp;rsquo;étais impressionné et je suis retourné voir mon équipe (dont tous les membres ne se connaissaient pas quelques heures auparavant). Entre-temps, mon équipe avait débattu des idées, et il n&amp;rsquo;en restait plus que deux. Un sujet très intéressant, mais impossible à finaliser en moins de six heures, et ce deuxième sujet prometteur, et un MVP pourrait voir le jour avant la fin de la démonstration. Un diagramme d&amp;rsquo;architecture a été rapidement élaboré, avec 4 blocs principaux. Chacun choisit son domaine de performance, afin de livrer le plus rapidement possible. En effet, même si les modèles d&amp;rsquo;IA deviennent très performants, nous devons encore intégrer les systèmes, résoudre les bugs restants et optimiser l&amp;rsquo;ensemble du projet (car l&amp;rsquo;IA néglige souvent ces phases d&amp;rsquo;optimisation des performances).&lt;/p>
&lt;p>Nous avons pu commencer à intégrer le projet une heure et demie avant la date limite, en apportant les modifications nécessaires et en corrigeant les quelques bugs pour que le système soit opérationnel. Il ne restait plus que 35 minutes pour préparer la démo et, surtout, l&amp;rsquo;enregistrer. C&amp;rsquo;est alors que le stress monte soudainement : impossible d&amp;rsquo;utiliser Loom, nous avons donc rapidement créé une démo de secours à l&amp;rsquo;aide de Google Meet. Tout s&amp;rsquo;est bien passé, mais Google ne nous a jamais envoyé l&amp;rsquo;enregistrement de la réunion&amp;hellip; Il ne reste plus que quinze minutes, nous cherchons un Mac avec un enregistrement d&amp;rsquo;écran basique et un casque performant. Mais cela prend du temps, nous devons monter la vidéo et la mettre en ligne sur Youtube avant de pouvoir espérer être sélectionnés. Le téléchargement se passe bien, mais le traitement prend beaucoup de temps. C&amp;rsquo;est comme si d&amp;rsquo;autres équipes avaient eu la même idée&amp;hellip; il ne reste que quelques minutes&amp;hellip; l&amp;rsquo;angoisse s&amp;rsquo;installe&amp;hellip; Allons-nous pouvoir soumettre quelque chose ? Ou avons-nous tout fait en vain&amp;hellip; Le lien vidéo a été envoyé, nous allons devoir modifier la vidéo le plus rapidement possible ! Ça y est, c&amp;rsquo;est fini, il est temps de profiter du hackathon, de prendre un verre et de discuter avec les autres participants&amp;hellip; Ouf, quelle histoire ! Ah, nous avons reçu une notification, Google a enfin envoyé l&amp;rsquo;enregistrement&amp;hellip; Trop tard, M. Sundar Pichai !&lt;/p>
&lt;ul>
&lt;li>Avec le recul, que feriez-vous différemment ? (concernant ce projet et votre journée au hackathon)&lt;/li>
&lt;/ul>
&lt;p>Avec le recul, je pense que nous avons été assez efficaces en moins de six heures. Je ne peux que féliciter les autres membres de l&amp;rsquo;équipe pour cette belle réussite ! Mis à part les contretemps liés à l&amp;rsquo;enregistrement de la démo, qui constituent notre principal axe d&amp;rsquo;amélioration (pour éviter tout stress inutile). L&amp;rsquo;autre point pourrait être, pour itérer rapidement, d&amp;rsquo;envisager d&amp;rsquo;utiliser des technologies telles que TinyGroups de Microsoft, N8N : un orchestrateur d&amp;rsquo;agents (avec MCP) ou Manus.im pour travailler avec une équipe de développeurs, d&amp;rsquo;architectes et de concepteurs d&amp;rsquo;IA.&lt;/p>
&lt;ul>
&lt;li>Comment cette journée a-t-elle changé votre perspective sur l&amp;rsquo;IA ?&lt;/li>
&lt;/ul>
&lt;p>Grâce à la facilité d&amp;rsquo;utilisation de l&amp;rsquo;outil, quelques semaines plus tard, j&amp;rsquo;ai animé un séminaire d&amp;rsquo;entreprise avec un atelier de trois heures sur l&amp;rsquo;IA. En quelques dizaines de minutes, j&amp;rsquo;avais trois cas d&amp;rsquo;utilisation professionnels pour démontrer la valeur de l&amp;rsquo;IA : un expert en documentation technique de Notion, un assistant qui répertorie les problèmes des clients à partir de Slack, et enfin, un agent qui résume ce qui s&amp;rsquo;est passé depuis notre départ du bureau (très pratique pour récupérer des informations importantes après un séminaire d&amp;rsquo;entreprise dans les Alpes françaises). Cela a permis aux employés de la start-up de trouver des idées pour la dernière heure restante. Merci Dust pour cette aide précieuse !&lt;/p>
&lt;ul>
&lt;li>Qu&amp;rsquo;est-ce qui vous enthousiasme le plus ?&lt;/li>
&lt;/ul>
&lt;p>Comme l&amp;rsquo;a déclaré Microsoft lors des TechDays 2011, l&amp;rsquo;informatique devient omniprésente : la technologie est partout, comme l&amp;rsquo;électricité, nous ne nous demandons plus comment fonctionne l&amp;rsquo;interrupteur, comment l&amp;rsquo;électricité est produite et acheminée jusqu&amp;rsquo;à nos foyers. L&amp;rsquo;informatique et l&amp;rsquo;IA deviennent omniprésentes, mais il y aura toujours besoin d&amp;rsquo;ingénieurs informatiques pour comprendre et entretenir ces outils, ces infrastructures et concevoir ceux de demain.
La capacité à réduire le temps et l&amp;rsquo;espace en accélérant notre productivité, en élargissant nos connaissances, en maîtrisant rapidement les nouvelles technologies, en disposant d&amp;rsquo;un assistant, d&amp;rsquo;un expert à notre disposition, et la seule limite est celle de notre imagination. J&amp;rsquo;ai hâte de découvrir cette nouvelle facette de l&amp;rsquo;informatique. logiciels.&lt;/p>
&lt;ul>
&lt;li>Des nouvelles/liens que vous aimeriez partager ?&lt;/li>
&lt;/ul>
&lt;p>Je vais améliorer le projet AI Agent Hackathon de février (peut-être en ajoutant un peu de Dust.tt), plus d&amp;rsquo;informations à venir : &lt;a href="https://www.newspresso.fr/" target="_blank" rel="noopener">https://www.newspresso.fr/&lt;/a>&lt;/p>
&lt;p>Mon site web est : &lt;a href="https://david.aparicio.eu" target="_blank" rel="noopener">https://david.aparicio.eu&lt;/a>, mon profil LinkedIn : &lt;a href="https://www.linkedin.com/in/davidaparicio1/" target="_blank" rel="noopener">https://www.linkedin.com/in/davidaparicio1/&lt;/a> et enfin @dadideo.bsky.social|X|framapiaf.org&lt;/p>
&lt;div class="alert alert-note">
&lt;div>
&lt;p>Merci pour votre lecture, si vous remarquez une erreur, une typo, faites une &lt;a href="https://gitlab.com/davidaparicio/davidaparicio.gitlab.io/-/issues" target="_blank" rel="noopener">issue&lt;/a> ou une &lt;a href="https://gitlab.com/davidaparicio/davidaparicio.gitlab.io/-/merge_requests" target="_blank" rel="noopener">MR/PR&lt;/a> sur &lt;a href="https://gitlab.com/davidaparicio/davidaparicio.gitlab.io/-/blob/master/content/fr/post/dust_hackathon2025/index.md" target="_blank" rel="noopener">le fichier Gitlab&lt;/a>.&lt;/p>
&lt;p>Si vous souhaitez partager vos raisons improbables, ou laisser un commentaire sur &lt;a href="https://x.com/dadideo/status/1912135683013070891" target="_blank" rel="noopener">Twitter&lt;/a>.&lt;/p>
&lt;/div>
&lt;/div></description></item><item><title>Bugfixer (1er prix Hackathon Dust AI Agent)</title><link>/fr/project/dust_hackathon2025/</link><pubDate>Fri, 11 Apr 2025 23:00:00 +0000</pubDate><guid>/fr/project/dust_hackathon2025/</guid><description>&lt;p>Une démonstration révolutionnaire présentant notre agent IA innovant, conçu pour rationaliser la correction des bogues et améliorer la productivité ! 🚀&lt;/p>
&lt;p>Dans ce projet, nous explorons les capacités de notre agent IA, développé lors de l&amp;rsquo;Hackathon Dust.tt/Quonto sur les Agents IA (11 April 2025). Cet agent change la donne pour les utilisateurs non techniques tels que les chefs de projet (PM) et les responsables de la réussite client (CSM), en leur permettant de corriger les bogues fonctionnels sans faire appel à l&amp;rsquo;équipe d&amp;rsquo;ingénieurs.&lt;/p>
&lt;p>Pourquoi est-ce important ?&lt;/p>
&lt;pre>&lt;code>Gain de temps : réduisez la charge de travail de votre équipe d'ingénieurs.
Satisfaction client : corrigez les bugs plus rapidement et satisfaites vos clients.
Efficacité : rationalisez votre flux de travail et minimisez la frustration.
&lt;/code>&lt;/pre>
&lt;p>Rejoignez-nous dans cette aventure pour rendre la correction des bugs plus intelligente, plus rapide et plus efficace. Restez à l&amp;rsquo;écoute pour plus d&amp;rsquo;informations et d&amp;rsquo;innovations ! 🌟&lt;/p>
&lt;p>Détails de la pile technique :&lt;/p>
&lt;ul>
&lt;li>Smolagents&lt;/li>
&lt;li>MCP (GitHub)&lt;/li>
&lt;li>Python&lt;/li>
&lt;li>Dust.tt API&lt;/li>
&lt;li>Notion&lt;/li>
&lt;/ul>
&lt;p>L&amp;rsquo;équipe gagnante 12 est composée: Simon Cleriot, Khaled Khebbeb, Jarek Ecke &amp;amp; David Aparicio.&lt;/p>
&lt;h2 id="démonstration-live-du-projet">Démonstration live du projet&lt;/h2>
&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/_nifTEl5JXg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen>&lt;/iframe>
&lt;div class="alert alert-note">
&lt;div>
Plus d&amp;rsquo;informations sur mon &lt;a href="/fr/post/dust_hackathon2025/">blog post&lt;/a> ou sur la newsletter &lt;a href="https://dusthq.substack.com/i/162575165/long-live-the-builders-ai-agents-hackathon-winners" target="_blank" rel="noopener">Dust.tt&lt;/a>.
&lt;/div>
&lt;/div></description></item><item><title>Père Castor 🐻, raconte-nous une histoire de Python 🐍 (meetup)</title><link>/fr/talk/pere-castor-raconte-nous-une-histoire-de-python-meetup/</link><pubDate>Thu, 13 Feb 2025 18:30:00 +0000</pubDate><guid>/fr/talk/pere-castor-raconte-nous-une-histoire-de-python-meetup/</guid><description/></item><item><title>DevSecOps (meetup)</title><link>/fr/talk/devsecops-meetup/</link><pubDate>Thu, 12 Dec 2024 18:30:00 +0000</pubDate><guid>/fr/talk/devsecops-meetup/</guid><description/></item><item><title>Gosec (meetup)</title><link>/fr/talk/gosec-meetup/</link><pubDate>Tue, 03 Dec 2024 18:30:00 +0000</pubDate><guid>/fr/talk/gosec-meetup/</guid><description/></item><item><title>Une histoire d'horreur de DevSecOps</title><link>/fr/talk/une-histoire-dhorreur-de-devsecops/</link><pubDate>Thu, 17 Oct 2024 08:30:00 +0000</pubDate><guid>/fr/talk/une-histoire-dhorreur-de-devsecops/</guid><description/></item><item><title>Chéri.e, j'ai "Blinky" notre Prod</title><link>/fr/talk/cheri.e-jai-blinky-notre-prod/</link><pubDate>Thu, 04 Jul 2024 08:30:00 +0000</pubDate><guid>/fr/talk/cheri.e-jai-blinky-notre-prod/</guid><description/></item><item><title>Le retour de l'atelier DevSecOps</title><link>/fr/talk/le-retour-de-latelier-devsecops/</link><pubDate>Thu, 04 Jul 2024 08:30:00 +0000</pubDate><guid>/fr/talk/le-retour-de-latelier-devsecops/</guid><description/></item><item><title>Organisation de Tech&amp;Wine</title><link>/fr/talk/organisation-de-techwine/</link><pubDate>Tue, 18 Jun 2024 08:30:00 +0000</pubDate><guid>/fr/talk/organisation-de-techwine/</guid><description/></item><item><title>Ambari vers Opsgenie</title><link>/fr/project/ambari-to-opsgenie/</link><pubDate>Mon, 29 Apr 2024 00:00:00 +0000</pubDate><guid>/fr/project/ambari-to-opsgenie/</guid><description>&lt;p>Le projet Go &amp;ldquo;ambari-to-opsgenie&amp;rdquo; héberge un serveur conçu pour transférer les alertes &lt;a href="https://ambari.apache.org/" target="_blank" rel="noopener">Ambari&lt;/a> vers &lt;a href="https://www.atlassian.com/software/opsgenie" target="_blank" rel="noopener">OpsGenie&lt;/a>. Il inclut des intégrations supplémentaires telles que &lt;a href="https://www.getblinky.io/" target="_blank" rel="noopener">Blinky&lt;/a> et &lt;a href="https://github.com/matryer/xbar" target="_blank" rel="noopener">xbar pour MacOS&lt;/a>, permettant une personnalisation via des fichiers de configuration chiffrés par &lt;a href="https://github.com/getsops/sops" target="_blank" rel="noopener">SOPS&lt;/a>/&lt;a href="https://github.com/FiloSottile/age" target="_blank" rel="noopener">Age&lt;/a>. Ce projet est open source sous licence MIT. Plus d&amp;rsquo;informations sur le repository Github &lt;a href="https://github.com/davidaparicio/ambari-to-opsgenie/" target="_blank" rel="noopener">ici&lt;/a>.&lt;/p></description></item><item><title>Install party, Workshop DevSecOps</title><link>/fr/talk/install-party-workshop-devsecops/</link><pubDate>Wed, 31 Jan 2024 08:30:00 +0000</pubDate><guid>/fr/talk/install-party-workshop-devsecops/</guid><description/></item><item><title>Atelier sécurité, L'Install party 🎉</title><link>/fr/talk/atelier-securite-linstall-party/</link><pubDate>Wed, 15 Nov 2023 08:00:00 +0000</pubDate><guid>/fr/talk/atelier-securite-linstall-party/</guid><description/></item><item><title>Atelier La sécurité, Install party 🎉</title><link>/fr/talk/atelier-la-securite-install-party/</link><pubDate>Thu, 12 Oct 2023 08:30:00 +0000</pubDate><guid>/fr/talk/atelier-la-securite-install-party/</guid><description/></item><item><title>Organisation de Cloud Alpes</title><link>/fr/talk/organisation-de-cloud-alpes/</link><pubDate>Wed, 06 Sep 2023 08:30:00 +0000</pubDate><guid>/fr/talk/organisation-de-cloud-alpes/</guid><description/></item><item><title>Chéri.e, j'ai "Blinky" la Prod</title><link>/fr/talk/cheri.e-jai-blinky-la-prod/</link><pubDate>Sat, 02 Sep 2023 08:30:00 +0000</pubDate><guid>/fr/talk/cheri.e-jai-blinky-la-prod/</guid><description/></item><item><title>WS La sécurité, Install party 🎉</title><link>/fr/talk/ws-la-securite-install-party/</link><pubDate>Wed, 12 Apr 2023 08:30:00 +0000</pubDate><guid>/fr/talk/ws-la-securite-install-party/</guid><description/></item><item><title>Migration vers le cloud, mythes et croyances ☁️</title><link>/fr/talk/migration-vers-le-cloud-mythes-et-croyances/</link><pubDate>Wed, 22 Mar 2023 18:30:00 +0000</pubDate><guid>/fr/talk/migration-vers-le-cloud-mythes-et-croyances/</guid><description/></item><item><title>Vérificateur d'URL</title><link>/fr/project/cuc/</link><pubDate>Sat, 18 Mar 2023 00:00:00 +0000</pubDate><guid>/fr/project/cuc/</guid><description>&lt;p>CUC (prononciation française : [&lt;em>cuc&lt;/em>] / λευκός) est un outil CLI très simple pour vérifier un des différents statuts HTTP d&amp;rsquo;un site web, par exemple si une page web est disponible (200) ou non trouvée (404).&lt;/p>
&lt;blockquote>
&lt;p>C&amp;rsquo;est délicieux comme un &lt;a href="https://en.wikipedia.org/wiki/TUC_%28cracker%29" target="_blank" rel="noopener">TUC&lt;/a> (cracker), Biscuit de la société française LU, mais avec un C, pour &lt;a href="https://en.wikipedia.org/wiki/Command-line_interface" target="_blank" rel="noopener">Console&lt;/a>.&lt;/p>
&lt;/blockquote></description></item><item><title>Migration vers le cloud, départ imminent! Mythes et croyances ☁️</title><link>/fr/talk/migration-vers-le-cloud-depart-imminent-mythes-et-croyances/</link><pubDate>Thu, 02 Feb 2023 16:00:00 +0000</pubDate><guid>/fr/talk/migration-vers-le-cloud-depart-imminent-mythes-et-croyances/</guid><description/></item><item><title>WS La sécurité, par où commencer ? Install party 🎉</title><link>/fr/talk/ws-la-securite-par-ou-commencer-install-party/</link><pubDate>Thu, 19 Jan 2023 08:30:00 +0000</pubDate><guid>/fr/talk/ws-la-securite-par-ou-commencer-install-party/</guid><description/></item><item><title>Reprenez le contrôle de votre bash</title><link>/fr/talk/reprenez-le-controle-de-votre-bash/</link><pubDate>Fri, 18 Nov 2022 08:00:00 +0000</pubDate><guid>/fr/talk/reprenez-le-controle-de-votre-bash/</guid><description/></item><item><title>La sécurité dès le début de la conception d'un projet</title><link>/fr/talk/la-securite-des-le-debut-de-la-conception-dun-projet/</link><pubDate>Thu, 13 Oct 2022 08:00:00 +0000</pubDate><guid>/fr/talk/la-securite-des-le-debut-de-la-conception-dun-projet/</guid><description/></item><item><title>Père Castor 🐻, raconte nous des histoires d'OPS (BBL)</title><link>/fr/talk/pere-castor-raconte-nous-des-histoires-dops-bbl/</link><pubDate>Tue, 11 Oct 2022 12:45:00 +0000</pubDate><guid>/fr/talk/pere-castor-raconte-nous-des-histoires-dops-bbl/</guid><description/></item><item><title>Reprenez le contrôle de votre bash en étant un ninja de la CLI ! (Dev community)</title><link>/fr/talk/reprenez-le-controle-de-votre-bash-en-etant-un-ninja-de-la-cli-dev-community/</link><pubDate>Fri, 30 Sep 2022 11:00:00 +0000</pubDate><guid>/fr/talk/reprenez-le-controle-de-votre-bash-en-etant-un-ninja-de-la-cli-dev-community/</guid><description/></item><item><title>La Sécurité dès la conception (Secure by design)</title><link>/fr/publication/programmez_hs8/</link><pubDate>Fri, 09 Sep 2022 00:00:00 +0000</pubDate><guid>/fr/publication/programmez_hs8/</guid><description/></item><item><title>Namecheck</title><link>/fr/project/namecheck/</link><pubDate>Wed, 31 Aug 2022 00:00:00 +0000</pubDate><guid>/fr/project/namecheck/</guid><description>&lt;p>Vérificateur de disponibilité de pseudonyme: un outil en ligne de commande ainsi qu&amp;rsquo;un serveur, très simples, pour vérifier la disponibilité d&amp;rsquo;un pseudo/handle sur Twitter et GitHub. Ce projet &amp;ldquo;bac à sable&amp;rdquo; (&lt;code>toyproject&lt;/code>) est utilisé pour mes démos de la conférence &lt;a href="/fr/talk/la-securite-des-le-debut-de-la-conception-dun-projet/">La sécurité dès le début de la conception d&amp;rsquo;un projet&lt;/a> ainsi que dans le cadre de l&amp;rsquo;article Programmez! Hors série #8. Cette application Go est un fork du projet opensource de &lt;a href="https://github.com/jub0bs/" target="_blank" rel="noopener">@jub0bs&lt;/a>, disponible également sur &lt;a href="https://github.com/jub0bs/namecheck" target="_blank" rel="noopener">GitHub&lt;/a>.&lt;/p></description></item><item><title>Les hackers n'en ont rien à f**tre !</title><link>/fr/post/kiwicon/</link><pubDate>Sun, 17 Jul 2022 00:00:00 +0000</pubDate><guid>/fr/post/kiwicon/</guid><description>&lt;div class="alert alert-note">
&lt;div>
&lt;p>Publié originalement en anglais par &lt;a href="https://kiwicon.org" target="_blank" rel="noopener">Kiwicon&lt;/a> à l’adresse &lt;a href="https://kiwicon.org/site_media/poster_shit.pdf" target="_blank" rel="noopener">https://kiwicon.org/site_media/poster_shit.pdf&lt;/a>&lt;/p>
&lt;p>Traduit et publié le 17 juillet 2022 par &lt;a href="https://twitter.com/dadideo/" target="_blank" rel="noopener">@dadideo&lt;/a>.&lt;/p>
&lt;/div>
&lt;/div>
&lt;h2 id="les-hackers-nen-ont-rien-à-faire">Les hackers n&amp;rsquo;en ont rien à &amp;ldquo;faire&amp;rdquo;&lt;/h2>
&lt;ul>
&lt;li>À propos du scope de votre projet&lt;/li>
&lt;li>Il soit géré par une tierce partie / sous-traitant&lt;/li>
&lt;li>C&amp;rsquo;est un système ancien (Legacy)&lt;/li>
&lt;li>TPCM / &amp;quot; Touche pas ! C&amp;rsquo;est magique &amp;quot;&lt;/li>
&lt;li>C&amp;rsquo;est &amp;ldquo;trop critique pour être réparé&amp;rdquo;&lt;/li>
&lt;li>A propos de vos périodes de maintenance&lt;/li>
&lt;li>A propos de votre budget&lt;/li>
&lt;li>Vous l&amp;rsquo;avez toujours fait de cette façon&lt;/li>
&lt;li>À propos de votre date de mise en service&lt;/li>
&lt;li>Il s&amp;rsquo;agit seulement d&amp;rsquo;un pilote/PoC&lt;/li>
&lt;li>À propos des accords de non-divulgation&lt;/li>
&lt;li>Ce n&amp;rsquo;était pas une exigence dans le contrat&lt;/li>
&lt;li>C&amp;rsquo;est un système interne&lt;/li>
&lt;li>Il est vraiment difficile de modifier / changer&lt;/li>
&lt;li>Vous n&amp;rsquo;êtes pas sûr de savoir comment y remédier&lt;/li>
&lt;li>Il doit être remplacé&lt;/li>
&lt;li>C&amp;rsquo;est géré dans le Cloud&lt;/li>
&lt;li>À propos de votre inscription au registre des risques&lt;/li>
&lt;li>L&amp;rsquo;éditeur ne prend pas en charge cette configuration&lt;/li>
&lt;li>C&amp;rsquo;est une solution provisoire&lt;/li>
&lt;li>Il est conforme à [insérer la norme ici]&lt;/li>
&lt;li>Il est crypté sur disque&lt;/li>
&lt;li>Le rapport coût-bénéfice ne scale pas&lt;/li>
&lt;li>&amp;ldquo;Personne d&amp;rsquo;autre ne pouvait le comprendre&amp;rdquo;&lt;/li>
&lt;li>Vous ne pouvez pas expliquer le risque au &amp;ldquo;Business&amp;rdquo;&lt;/li>
&lt;li>Vous avez d&amp;rsquo;autres priorités&lt;/li>
&lt;li>Sur votre foi dans la compétence de vos utilisateurs internes&lt;/li>
&lt;li>Vous n&amp;rsquo;avez pas de justification commerciale&lt;/li>
&lt;li>❏ Vous ne pouvez pas montrer le retour sur investissement&lt;/li>
&lt;li>Vous avez sous-traité ce risque&lt;/li>
&lt;li>C&amp;rsquo;était à la mode [insérer la technologie hype ici]&lt;/li>
&lt;li>De vos certifications&lt;/li>
&lt;/ul>
&lt;p>Voici une &amp;ldquo;petite&amp;rdquo; liste de 32 raisons, la grande majorité traduite de la version anglaise, complété par quelques unes qui ont été entendues.&lt;/p>
&lt;h2 id="conférence-à-codeurs-en-seine-2020">Conférence à Codeurs en Seine 2020&lt;/h2>
&lt;p>Cette liste en français a été &lt;a href="https://youtu.be/2URdbU5nMcs?t=5919" target="_blank" rel="noopener">présenté la première fois&lt;/a> durant le talk &lt;a href="/fr/talk/la-securite-des-la-conception-du-projet/">&amp;ldquo;La sécurité dès la conception du projet&amp;rdquo;&lt;/a> à la 8ème édition de &lt;a href="https://archives-codeurs-en-seine.netlify.app/archive-2020/2020/programme" target="_blank" rel="noopener">Codeurs en Seine&lt;/a> (2020)&lt;/p>
&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/2URdbU5nMcs" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen>&lt;/iframe>
&lt;div class="alert alert-note">
&lt;div>
&lt;p>Merci pour votre lecture, si vous remarquez une erreur, une typo, faites une &lt;a href="https://gitlab.com/davidaparicio/davidaparicio.gitlab.io/-/issues" target="_blank" rel="noopener">issue&lt;/a> ou une &lt;a href="https://gitlab.com/davidaparicio/davidaparicio.gitlab.io/-/merge_requests" target="_blank" rel="noopener">MR/PR&lt;/a> sur &lt;a href="https://gitlab.com/davidaparicio/davidaparicio.gitlab.io/-/blob/master/content/fr/post/cli/index.md" target="_blank" rel="noopener">le fichier Gitlab&lt;/a>.&lt;/p>
&lt;p>Si vous souhaitez partager vos raisons improbables, ou laisser un commentaire sur &lt;a href="https://twitter.com/dadideo/status/1548780763809808385" target="_blank" rel="noopener">Twitter&lt;/a>.&lt;/p>
&lt;/div>
&lt;/div></description></item><item><title>Découvrez OVHcloud avec David, Data Ops</title><link>/fr/talk/decouvrez-ovhcloud-avec-david-data-ops/</link><pubDate>Mon, 11 Jul 2022 09:00:00 +0000</pubDate><guid>/fr/talk/decouvrez-ovhcloud-avec-david-data-ops/</guid><description>&lt;div class="alert alert-note">
&lt;div>
Petite anecdote/fait amusant, c&amp;rsquo;était mon premier enregistrement, seul, face à une caméra ;-)
&lt;/div>
&lt;/div></description></item><item><title>La sécurité dès le début du projet</title><link>/fr/talk/la-securite-des-le-debut-du-projet/</link><pubDate>Thu, 30 Jun 2022 10:30:00 +0000</pubDate><guid>/fr/talk/la-securite-des-le-debut-du-projet/</guid><description/></item><item><title>Père Castor 🐻, raconte moi des histoires (d'OPS)</title><link>/fr/talk/pere-castor-raconte-moi-des-histoires-dops/</link><pubDate>Tue, 28 Jun 2022 18:00:00 +0000</pubDate><guid>/fr/talk/pere-castor-raconte-moi-des-histoires-dops/</guid><description/></item><item><title>La sécurité dès la conception d'un projet</title><link>/fr/talk/la-securite-des-la-conception-dun-projet/</link><pubDate>Mon, 27 Jun 2022 18:00:00 +0000</pubDate><guid>/fr/talk/la-securite-des-la-conception-dun-projet/</guid><description/></item><item><title>Une liste de nouveaux outils en ligne de commande</title><link>/fr/post/cli/</link><pubDate>Sun, 19 Jun 2022 00:00:00 +0000</pubDate><guid>/fr/post/cli/</guid><description>&lt;div class="alert alert-note">
&lt;div>
&lt;p>Publié originalement en anglais par &lt;a href="https://twitter.com/b0rk/" target="_blank" rel="noopener">@b0rk&lt;/a> à l’adresse &lt;a href="https://jvns.ca/blog/2022/04/12/a-list-of-new-ish--command-line-tools/" target="_blank" rel="noopener">https://jvns.ca/blog/2022/04/12/a-list-of-new-ish--command-line-tools/&lt;/a>.&lt;/p>
&lt;p>Traduit et publié le 19 juin 2022 par &lt;a href="https://twitter.com/dadideo/" target="_blank" rel="noopener">@dadideo&lt;/a>.&lt;/p>
&lt;/div>
&lt;/div>
&lt;blockquote>
&lt;p>Julia Evans: Bonjour ! J&amp;rsquo;ai posé une question sur &lt;a href="https://twitter.com/b0rk/status/1513903221466664962" target="_blank" rel="noopener">Twitter&lt;/a> à propos des nouveaux outils en ligne de commande, comme &lt;code>ripgrep&lt;/code>, &lt;code>fd&lt;/code>, &lt;code>fzf&lt;/code>, &lt;code>exa&lt;/code> et &lt;code>bat&lt;/code>.&lt;/p>
&lt;p>J&amp;rsquo;ai reçu un tas de réponses avec des outils dont je n&amp;rsquo;avais pas entendu parler, alors j&amp;rsquo;ai pensé faire une liste ici. Beaucoup de personnes ont également indiqué la liste GitHub &lt;a href="https://github.com/ibraheemdev/modern-unix" target="_blank" rel="noopener">modern-unix&lt;/a>.&lt;/p>
&lt;/blockquote>
&lt;h2 id="remplacements-doutils-standard">Remplacements d&amp;rsquo;outils standard&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/BurntSushi/ripgrep/" target="_blank" rel="noopener">ripgrep&lt;/a>, &lt;a href="https://github.com/ggreer/the_silver_searcher" target="_blank" rel="noopener">ag&lt;/a>, &lt;a href="https://github.com/beyondgrep/ack3" target="_blank" rel="noopener">ack&lt;/a> (grep)&lt;/li>
&lt;li>&lt;a href="https://github.com/ogham/exa" target="_blank" rel="noopener">exa&lt;/a>, &lt;a href="https://github.com/Peltoche/lsd" target="_blank" rel="noopener">lsd&lt;/a> (ls)&lt;/li>
&lt;li>&lt;a href="https://mosh.org/" target="_blank" rel="noopener">mosh&lt;/a> (ssh)&lt;/li>
&lt;li>&lt;a href="https://github.com/sharkdp/bat" target="_blank" rel="noopener">bat&lt;/a> (cat)&lt;/li>
&lt;li>&lt;a href="https://github.com/dandavison/delta" target="_blank" rel="noopener">delta&lt;/a> (pager pour git)&lt;/li>
&lt;li>&lt;a href="https://github.com/sharkdp/fd" target="_blank" rel="noopener">fd&lt;/a> (find)&lt;/li>
&lt;li>&lt;a href="https://www.nlnetlabs.nl/projects/ldns/about/" target="_blank" rel="noopener">drill&lt;/a>, &lt;a href="https://github.com/ogham/dog" target="_blank" rel="noopener">dog&lt;/a> (dig)&lt;/li>
&lt;li>&lt;a href="https://github.com/muesli/duf" target="_blank" rel="noopener">duf&lt;/a> (df)&lt;/li>
&lt;li>&lt;a href="https://github.com/bootandy/dust" target="_blank" rel="noopener">dust&lt;/a>, &lt;a href="https://dev.yorhel.nl/ncdu" target="_blank" rel="noopener">ncdu&lt;/a> (du)&lt;/li>
&lt;li>&lt;a href="https://www.pgcli.com/" target="_blank" rel="noopener">pgcli&lt;/a> (psql)&lt;/li>
&lt;li>&lt;a href="https://github.com/ClementTsang/bottom" target="_blank" rel="noopener">btm&lt;/a>, &lt;a href="https://github.com/aristocratos/btop" target="_blank" rel="noopener">btop&lt;/a>, &lt;a href="https://github.com/nicolargo/glances" target="_blank" rel="noopener">glances&lt;/a>, &lt;a href="https://github.com/aksakalli/gtop" target="_blank" rel="noopener">gtop&lt;/a>, &lt;a href="https://github.com/bvaisvil/zenith" target="_blank" rel="noopener">zenith&lt;/a> (top)&lt;/li>
&lt;li>&lt;a href="https://tldr.sh/" target="_blank" rel="noopener">tldr&lt;/a> (type de &lt;code>man&lt;/code> illustré avec des exemples)&lt;/li>
&lt;li>&lt;a href="https://github.com/chmln/sd" target="_blank" rel="noopener">sd&lt;/a> (sed)&lt;/li>
&lt;li>&lt;a href="https://github.com/Wilfred/difftastic" target="_blank" rel="noopener">difftastic&lt;/a> (diff)&lt;/li>
&lt;li>mtr (traceroute)&lt;/li>
&lt;li>&lt;a href="https://plocate.sesse.net/" target="_blank" rel="noopener">plocate&lt;/a> (locate)&lt;/li>
&lt;li>xxd, &lt;a href="https://github.com/sharkdp/hexyl" target="_blank" rel="noopener">hexyl&lt;/a> (hexdump)&lt;/li>
&lt;/ul>
&lt;h2 id="nouvelles-inventions">Nouvelles inventions&lt;/h2>
&lt;p>Voici quelques outils qui ne remplacent pas exactement les outils standard :&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://github.com/rupa/z" target="_blank" rel="noopener">z&lt;/a>, &lt;a href="https://github.com/clvv/fasd" target="_blank" rel="noopener">fasd&lt;/a>, &lt;a href="https://github.com/wting/autojump" target="_blank" rel="noopener">autojump&lt;/a>, &lt;a href="https://github.com/ajeetdsouza/zoxide" target="_blank" rel="noopener">zoxide&lt;/a> (outils pour faciliter la recherche de fichiers / le changement de répertoire)&lt;/li>
&lt;li>&lt;a href="https://github.com/Canop/broot" target="_blank" rel="noopener">broot&lt;/a>, &lt;a href="https://github.com/jarun/nnn" target="_blank" rel="noopener">nnn&lt;/a>, &lt;a href="https://github.com/ranger/ranger" target="_blank" rel="noopener">ranger&lt;/a> (gestionnaire de fichiers)&lt;/li>
&lt;li>&lt;a href="https://github.com/direnv/direnv" target="_blank" rel="noopener">direnv&lt;/a> (charge les variables d&amp;rsquo;environnement en fonction du répertoire courant)&lt;/li>
&lt;li>&lt;a href="https://github.com/junegunn/fzf" target="_blank" rel="noopener">fzf&lt;/a>, &lt;a href="https://github.com/peco/peco" target="_blank" rel="noopener">peco&lt;/a> (recherche fuzzy)&lt;/li>
&lt;li>&lt;a href="https://github.com/schollz/croc" target="_blank" rel="noopener">croc&lt;/a> et &lt;a href="https://github.com/magic-wormhole/magic-wormhole" target="_blank" rel="noopener">magic-wormhole&lt;/a> (envoyer des fichiers d&amp;rsquo;un ordinateur à un autre)&lt;/li>
&lt;li>&lt;a href="https://github.com/sharkdp/hyperfine" target="_blank" rel="noopener">hyperfine&lt;/a> (analyse comparative)&lt;/li>
&lt;li>&lt;a href="https://httpie.io/" target="_blank" rel="noopener">httpie&lt;/a>, &lt;a href="https://github.com/rs/curlie" target="_blank" rel="noopener">curlie&lt;/a>, &lt;a href="https://github.com/ducaale/xh" target="_blank" rel="noopener">xh&lt;/a> (pour faire des requêtes HTTP)&lt;/li>
&lt;li>&lt;a href="https://github.com/eradman/entr" target="_blank" rel="noopener">entr&lt;/a> (lance des commandes arbitraires lorsque des fichiers sont modifiés)&lt;/li>
&lt;li>&lt;a href="https://github.com/asdf-vm/asdf" target="_blank" rel="noopener">asdf&lt;/a> (gestionnaire de versions pour plusieurs langues)&lt;/li>
&lt;li>&lt;a href="https://github.com/jonas/tig" target="_blank" rel="noopener">tig&lt;/a>, &lt;a href="https://github.com/jesseduffield/lazygit" target="_blank" rel="noopener">lazygit&lt;/a> (interfaces interactives pour git)&lt;/li>
&lt;li>&lt;a href="https://github.com/jesseduffield/lazydocker" target="_blank" rel="noopener">lazydocker&lt;/a> (interface interactive pour docker)&lt;/li>
&lt;li>&lt;a href="https://github.com/theryangeary/choose" target="_blank" rel="noopener">choose&lt;/a> (les bases de l&amp;rsquo;awk/cut)&lt;/li>
&lt;li>&lt;a href="https://github.com/bcicen/ctop" target="_blank" rel="noopener">ctop&lt;/a> (top pour les conteneurs)&lt;/li>
&lt;li>&lt;a href="https://github.com/nvbn/thefuck" target="_blank" rel="noopener">fuck&lt;/a> (correction automatique des erreurs de ligne de commande)&lt;/li>
&lt;li>&lt;a href="https://tmate.io/" target="_blank" rel="noopener">tmate&lt;/a> (partagez votre terminal avec un ami)&lt;/li>
&lt;li>&lt;a href="https://github.com/tstack/lnav" target="_blank" rel="noopener">lnav&lt;/a>, &lt;a href="https://github.com/rcoh/angle-grinder" target="_blank" rel="noopener">angle-grinder&lt;/a> (outils pour gérer les logs)&lt;/li>
&lt;li>&lt;a href="https://github.com/visit1985/mdp" target="_blank" rel="noopener">mdp&lt;/a>, &lt;a href="https://github.com/charmbracelet/glow" target="_blank" rel="noopener">glow&lt;/a> (afficher du markdown dans le terminal)&lt;/li>
&lt;li>pbcopy/pbpaste (pour le presse-papiers &amp;lt;&amp;gt; stdin/stdout) ne sont peut-être pas &amp;ldquo;nouveaux&amp;rdquo; mais ont été beaucoup mentionnés. Vous pouvez &lt;a href="https://stackoverflow.com/questions/5130968/how-can-i-copy-the-output-of-a-command-directly-into-my-clipboard/41843618#41843618" target="_blank" rel="noopener">utiliser xclip&lt;/a> pour faire la même chose sous Linux.&lt;/li>
&lt;/ul>
&lt;h2 id="outils-pour-jsonyamlcsv">Outils pour JSON/YAML/CSV&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://stedolan.github.io/jq/" target="_blank" rel="noopener">jq&lt;/a> (un excellent outil de manipulation de JSON)&lt;/li>
&lt;li>&lt;a href="https://github.com/kellyjonbrazil/jc" target="_blank" rel="noopener">jc&lt;/a> (convertit les résultats de divers outils en JSON)&lt;/li>
&lt;li>&lt;a href="https://github.com/jpmens/jo" target="_blank" rel="noopener">jo&lt;/a> (crée des objets JSON)&lt;/li>
&lt;li>&lt;a href="https://github.com/mikefarah/yq" target="_blank" rel="noopener">yq&lt;/a> (comme &lt;code>jq&lt;/code>, mais pour YAML). il existe aussi un &lt;a href="https://github.com/kislyuk/yq" target="_blank" rel="noopener">autre yq&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/wader/fq" target="_blank" rel="noopener">fq&lt;/a> (comme &lt;code>jq&lt;/code>, mais pour les binaires)&lt;/li>
&lt;li>&lt;a href="https://github.com/mgdm/htmlq" target="_blank" rel="noopener">htmlq&lt;/a> (comme &lt;code>jq&lt;/code>, mais pour HTML)&lt;/li>
&lt;li>&lt;a href="https://github.com/antonmedv/fx" target="_blank" rel="noopener">fx&lt;/a> (outil interactif json)&lt;/li>
&lt;li>&lt;a href="https://github.com/PaulJuliusMartinez/jless" target="_blank" rel="noopener">jless&lt;/a> (pager json)&lt;/li>
&lt;li>&lt;a href="https://github.com/BurntSushi/xsv" target="_blank" rel="noopener">xsv&lt;/a> (un outil en ligne de commande pour les fichiers csv, de burntsushi)&lt;/li>
&lt;li>&lt;a href="https://www.visidata.org/" target="_blank" rel="noopener">visidata&lt;/a> (&amp;ldquo;un multi-outil interactif pour les données tabulaires&amp;rdquo;)&lt;/li>
&lt;li>&lt;a href="https://github.com/johnkerl/miller" target="_blank" rel="noopener">miller&lt;/a> (&amp;ldquo;comme awk/sed/cut/join/sort pour les lignes CSV/TSV/JSON/JSON&amp;rdquo;)&lt;/li>
&lt;/ul>
&lt;h2 id="grep-plein-de-choses">Grep plein de choses&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pdfgrep.org/" target="_blank" rel="noopener">pdfgrep&lt;/a> (grep pour PDF)&lt;/li>
&lt;li>&lt;a href="https://github.com/tomnomnom/gron" target="_blank" rel="noopener">gron&lt;/a> (rend JSON greppable)&lt;/li>
&lt;li>&lt;a href="https://github.com/phiresky/ripgrep-all" target="_blank" rel="noopener">ripgrep-all&lt;/a> (ripgrep, mais aussi PDF, zip, ebooks, etc)&lt;/li>
&lt;/ul>
&lt;h1 id="des-outils-moins-récents">Des outils moins récents&lt;/h1>
&lt;p>Voici quelques outils qui ne sont pas si nouveaux, mais qui ne sont pas très connus :&lt;/p>
&lt;ul>
&lt;li>pv (&amp;ldquo;pipe viewer&amp;rdquo;, vous donne une barre de progression pour un pipe)&lt;/li>
&lt;li>vidir (de &lt;a href="https://joeyh.name/code/moreutils" target="_blank" rel="noopener">moreutils&lt;/a>, vous permet de renommer/supprimer des fichiers par lots dans vim)&lt;/li>
&lt;li>sponge, ts, parallel (aussi de moreutils)&lt;/li>
&lt;/ul>
&lt;h1 id="certains-favoris-de-julia-evans">Certains favoris de Julia Evans&lt;/h1>
&lt;p>Mes préférés parmi ceux que j&amp;rsquo;utilise déjà sont &lt;code>entr&lt;/code>, &lt;code>ripgrep&lt;/code>, &lt;code>git-delta&lt;/code>, &lt;code>httpie&lt;/code>, &lt;code>plocate&lt;/code> et &lt;code>jq&lt;/code>.&lt;/p>
&lt;p>J&amp;rsquo;ai envie d&amp;rsquo;essayer &lt;code>direnv&lt;/code>, &lt;code>btm&lt;/code>, &lt;code>z&lt;/code>, &lt;code>xsv&lt;/code> et &lt;code>duf&lt;/code>, mais je pense que l&amp;rsquo;outil le plus intéressant que j&amp;rsquo;ai découvert est &lt;code>vidir&lt;/code>.&lt;/p>
&lt;h1 id="ma-touche-spéciale">Ma touche spéciale&lt;/h1>
&lt;blockquote>
&lt;p>David Aparicio: Mes outils préférés que j&amp;rsquo;utilise au quotidien sont &lt;code>zoxide&lt;/code>, &lt;code>exa&lt;/code>, &lt;code>dstp&lt;/code>, &lt;code>difft&lt;/code>, &lt;code>bat&lt;/code> et &lt;code>jq&lt;/code>. Voici mes alias dans mon ~/.zprofile&lt;/p>
&lt;/blockquote>
&lt;pre>&lt;code>alias cat=&amp;quot;bat -pp&amp;quot;
alias catl=&amp;quot;bat --style=grid&amp;quot;
alias ls=&amp;quot;exa&amp;quot;
alias cd=&amp;quot;z&amp;quot; #eval &amp;quot;$(zoxide init zsh)&amp;quot;
alias du=&amp;quot;dust&amp;quot;
alias grep=&amp;quot;ripgrep&amp;quot;
alias ps=&amp;quot;procs&amp;quot;
alias find=&amp;quot;fd&amp;quot; #fselect
alias sed=&amp;quot;sd&amp;quot;
alias top=&amp;quot;gotop&amp;quot; #&amp;quot;ytop&amp;quot;
alias catl=&amp;quot;bat --style=grid&amp;quot;
alias sysup='brew update &amp;amp;&amp;amp; brew upgrade; brew cleanup'
&lt;/code>&lt;/pre>
&lt;h2 id="mindmap">MindMap&lt;/h2>
&lt;p>&lt;a href="https://davidaparicio.gitlab.io/files/devoxx.png" target="_blank" rel="noopener">
&lt;figure id="figure-voici-ma-mindmap-pour-la-conf-devoxxfr">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="/files/devoxx.png" alt="Une grande Mindmap avec plus d&amp;amp;rsquo;une centaine d&amp;amp;rsquo;outils" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Voici ma MindMap pour la conf DevoxxFR
&lt;/figcaption>&lt;/figure>
&lt;/a>&lt;/p>
&lt;h2 id="conférence-à-devoxxfr">Conférence à DevoxxFR&lt;/h2>
&lt;p>Voici une &lt;a href="https://youtu.be/Gn5hmC0hQzM" target="_blank" rel="noopener">présentation rapide &amp;amp; illustrée&lt;/a> des outils de la ligne de commande, présentée durant le &lt;a href="/fr/talk/reprenez-le-controle-de-votre-bash-en-devenant-un-ninja-de-la-cli/">Tools-in-Action &amp;ldquo;Reprenez le contrôle de votre bash en devenant un ninja de la CLI ! 😎&amp;rdquo;&lt;/a> à la 10ème édition de &lt;a href="https://www.devoxx.fr/" target="_blank" rel="noopener">DevoxxFR&lt;/a> (2022)&lt;/p>
&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/Gn5hmC0hQzM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen>&lt;/iframe>
&lt;div class="alert alert-note">
&lt;div>
&lt;p>Merci pour votre lecture, si vous remarquez une erreur, une typo, faites une &lt;a href="https://gitlab.com/davidaparicio/davidaparicio.gitlab.io/-/issues" target="_blank" rel="noopener">issue&lt;/a> ou une &lt;a href="https://gitlab.com/davidaparicio/davidaparicio.gitlab.io/-/merge_requests" target="_blank" rel="noopener">MR/PR&lt;/a> sur &lt;a href="https://gitlab.com/davidaparicio/davidaparicio.gitlab.io/-/blob/master/content/fr/post/cli/index.md" target="_blank" rel="noopener">le fichier Gitlab&lt;/a>.&lt;/p>
&lt;p>Si vous souhaitez partager vos outils favoris, ou laisser un commentaire sur &lt;a href="https://twitter.com/dadideo/status/1538540734151786497" target="_blank" rel="noopener">Twitter&lt;/a>.&lt;/p>
&lt;/div>
&lt;/div></description></item><item><title>Reprenez le contrôle de votre bash en étant un ninja de la CLI ! (meetup)</title><link>/fr/talk/reprenez-le-controle-de-votre-bash-en-etant-un-ninja-de-la-cli-meetup/</link><pubDate>Thu, 16 Jun 2022 19:00:00 +0000</pubDate><guid>/fr/talk/reprenez-le-controle-de-votre-bash-en-etant-un-ninja-de-la-cli-meetup/</guid><description/></item><item><title>Au secours 😨 ! J'ai un homonyme !! 😱</title><link>/fr/talk/au-secours-jai-un-homonyme/</link><pubDate>Thu, 09 Jun 2022 08:00:00 +0000</pubDate><guid>/fr/talk/au-secours-jai-un-homonyme/</guid><description/></item><item><title>Reprenez le contrôle de votre bash en étant un ninja de la CLI ! 😎</title><link>/fr/talk/reprenez-le-controle-de-votre-bash-en-etant-un-ninja-de-la-cli/</link><pubDate>Wed, 25 May 2022 17:00:00 +0000</pubDate><guid>/fr/talk/reprenez-le-controle-de-votre-bash-en-etant-un-ninja-de-la-cli/</guid><description/></item><item><title>Retour sur DevoxxFR 2022 (Twitch)</title><link>/fr/talk/retour-sur-devoxxfr-2022-twitch/</link><pubDate>Wed, 04 May 2022 19:00:00 +0000</pubDate><guid>/fr/talk/retour-sur-devoxxfr-2022-twitch/</guid><description/></item><item><title>Père Castor 🐻, raconte nous des histoires (d'OPS)</title><link>/fr/talk/pere-castor-raconte-nous-des-histoires-dops/</link><pubDate>Thu, 21 Apr 2022 09:00:00 +0000</pubDate><guid>/fr/talk/pere-castor-raconte-nous-des-histoires-dops/</guid><description/></item><item><title>Reprenez le contrôle de votre bash en devenant un ninja de la CLI ! 😎</title><link>/fr/talk/reprenez-le-controle-de-votre-bash-en-devenant-un-ninja-de-la-cli/</link><pubDate>Wed, 20 Apr 2022 09:00:00 +0000</pubDate><guid>/fr/talk/reprenez-le-controle-de-votre-bash-en-devenant-un-ninja-de-la-cli/</guid><description/></item><item><title>Libre Antenne du 01-04-2022 (Twitch)</title><link>/fr/talk/libre-antenne-du-01-04-2022-twitch/</link><pubDate>Fri, 01 Apr 2022 17:00:00 +0000</pubDate><guid>/fr/talk/libre-antenne-du-01-04-2022-twitch/</guid><description/></item><item><title>Père Castor raconte nous des histoires OPS (Cloud Sud)</title><link>/fr/talk/pere-castor-raconte-nous-des-histoires-ops-cloud-sud/</link><pubDate>Thu, 24 Mar 2022 09:00:00 +0000</pubDate><guid>/fr/talk/pere-castor-raconte-nous-des-histoires-ops-cloud-sud/</guid><description/></item><item><title>Vis ma vie d'Ops</title><link>/fr/talk/vis-ma-vie-dops/</link><pubDate>Thu, 17 Mar 2022 13:00:00 +0000</pubDate><guid>/fr/talk/vis-ma-vie-dops/</guid><description/></item><item><title>Père Castor 🐻, raconte nous une histoire (d'OPS)</title><link>/fr/talk/pere-castor-raconte-nous-une-histoire-dops/</link><pubDate>Wed, 02 Feb 2022 09:00:00 +0000</pubDate><guid>/fr/talk/pere-castor-raconte-nous-une-histoire-dops/</guid><description/></item><item><title>Père Castor 🐻, raconte nous une histoire OPS</title><link>/fr/talk/pere-castor-raconte-nous-une-histoire-ops/</link><pubDate>Fri, 21 Jan 2022 08:30:00 +0000</pubDate><guid>/fr/talk/pere-castor-raconte-nous-une-histoire-ops/</guid><description/></item><item><title>Interruption as a Sageness (DEVOPS D-DAY)</title><link>/fr/talk/interruption-as-a-sageness-devops-d-day/</link><pubDate>Thu, 18 Nov 2021 16:45:00 +0000</pubDate><guid>/fr/talk/interruption-as-a-sageness-devops-d-day/</guid><description/></item><item><title>La Sécurité dès la conception du projet (Cloud Est)</title><link>/fr/talk/la-securite-des-la-conception-du-projet-cloud-est/</link><pubDate>Fri, 22 Oct 2021 14:00:00 +0000</pubDate><guid>/fr/talk/la-securite-des-la-conception-du-projet-cloud-est/</guid><description/></item><item><title>IaaS, Interruption as a Sageness (meetup)</title><link>/fr/talk/iaas-interruption-as-a-sageness-meetup/</link><pubDate>Tue, 12 Oct 2021 18:30:00 +0000</pubDate><guid>/fr/talk/iaas-interruption-as-a-sageness-meetup/</guid><description/></item><item><title>Père Castor, raconte nous une histoire d'OPS (Cloud Nord)</title><link>/fr/talk/pere-castor-raconte-nous-une-histoire-dops-cloud-nord/</link><pubDate>Thu, 07 Oct 2021 14:30:00 +0000</pubDate><guid>/fr/talk/pere-castor-raconte-nous-une-histoire-dops-cloud-nord/</guid><description/></item><item><title>Les Briques du Cloud - Spéciale Cloud Nord S01E01 (Twitch)</title><link>/fr/talk/les-briques-du-cloud-speciale-cloud-nord-s01e01-twitch/</link><pubDate>Thu, 07 Oct 2021 12:15:00 +0000</pubDate><guid>/fr/talk/les-briques-du-cloud-speciale-cloud-nord-s01e01-twitch/</guid><description/></item><item><title>IaaS (Interruption as a Sageness)</title><link>/fr/talk/iaas-interruption-as-a-sageness/</link><pubDate>Fri, 10 Sep 2021 11:25:00 +0000</pubDate><guid>/fr/talk/iaas-interruption-as-a-sageness/</guid><description/></item><item><title>5 Conseils pour soumettre son premier CFP</title><link>/fr/talk/5-conseils-pour-soumettre-son-premier-cfp/</link><pubDate>Wed, 04 Aug 2021 18:00:00 +0000</pubDate><guid>/fr/talk/5-conseils-pour-soumettre-son-premier-cfp/</guid><description>&lt;div class="alert alert-note">
&lt;div>
Petite anecdote/fait amusant, c&amp;rsquo;était mon premier enregistrement de podcast ;-)
&lt;/div>
&lt;/div></description></item><item><title>IaaS, talk only (no slides)</title><link>/fr/talk/iaas-talk-only-no-slides/</link><pubDate>Fri, 02 Jul 2021 14:00:00 +0000</pubDate><guid>/fr/talk/iaas-talk-only-no-slides/</guid><description>&lt;div class="alert alert-note">
&lt;div>
&lt;p>Edition spéciale &amp;ldquo;les pieds dans l&amp;rsquo;eau&amp;rdquo;&lt;/p>
&lt;p>En raison du Covid, l&amp;rsquo;édition 2021 sera une édition spéciale sur un seul jour, en extérieur dans un lac privatisé, afin de garantir le strict respect des normes sanitaires.&lt;/p>
&lt;p>Du coup, les deux tracks sur l&amp;rsquo;eau n&amp;rsquo;auront sans doute pas de slides, mais les orateurs auront des sujets vraiment passionants ! Changer de track en pédalant, à la nage ou à la rame, ça n&amp;rsquo;a pas de prix :)&lt;/p>
&lt;/div>
&lt;/div></description></item><item><title>La Sécurité dès la conception du projet</title><link>/fr/talk/la-securite-des-la-conception-du-projet/</link><pubDate>Tue, 17 Nov 2020 21:00:00 +0000</pubDate><guid>/fr/talk/la-securite-des-la-conception-du-projet/</guid><description/></item><item><title>La Sécurité dès la conception du projet (quickie)</title><link>/fr/talk/la-securite-des-la-conception-du-projet-quickie/</link><pubDate>Fri, 11 Sep 2020 12:20:00 +0000</pubDate><guid>/fr/talk/la-securite-des-la-conception-du-projet-quickie/</guid><description/></item><item><title>La Sauvegarde de Kerberos</title><link>/fr/talk/la-sauvegarde-de-kerberos/</link><pubDate>Thu, 13 Feb 2020 19:20:00 +0000</pubDate><guid>/fr/talk/la-sauvegarde-de-kerberos/</guid><description>&lt;div class="alert alert-note">
&lt;div>
Cette conférence a été donnée dans un format bien plus court à &lt;a href="https://humantalks.com/cities/lyon/events/533" target="_blank" rel="noopener">HumanTalks (10 min)&lt;/a> (&lt;a href="https://davidaparicio.gitlab.io/200211-humantalks/" target="_blank" rel="noopener">slides&lt;/a>)
&lt;/div>
&lt;/div></description></item><item><title>Security By Design</title><link>/fr/talk/security-by-design/</link><pubDate>Tue, 11 Feb 2020 19:30:00 +0000</pubDate><guid>/fr/talk/security-by-design/</guid><description>&lt;div class="alert alert-note">
&lt;div>
Cette conférence a été donnée dans une grande version au &lt;a href="../la-sauvegarde-de-kerberos/">GDG Cloud &amp;amp; Iot Lyon (1h)&lt;/a> (&lt;a href="https://davidaparicio.gitlab.io/200213-gdglyon/" target="_blank" rel="noopener">slides&lt;/a>)
Il s&amp;rsquo;agissait d&amp;rsquo;une proposition (acceptée) pour &lt;a href="../agilite-et-securite-numeriques/">Sophia Security Camp 2019&lt;/a>
&lt;/div>
&lt;/div></description></item><item><title>Agilité et sécurité numériques</title><link>/fr/talk/agilite-et-securite-numeriques/</link><pubDate>Tue, 08 Oct 2019 18:00:00 +0000</pubDate><guid>/fr/talk/agilite-et-securite-numeriques/</guid><description>&lt;div class="alert alert-note">
&lt;div>
&lt;p>Cette conférence au Sophia Security Camp 2019 n&amp;rsquo;a pas été donnée en raison d&amp;rsquo;un changement d&amp;rsquo;entreprise.&lt;/p>
&lt;p>Mais je l&amp;rsquo;ai donné à &lt;a href="https://humantalks.com/cities/lyon/events/533" target="_blank" rel="noopener">HumanTalks (10 min)&lt;/a> ainsi qu&amp;rsquo;au &lt;a href="https://www.meetup.com/GDG-Cloud-Lyon/events/lpnvdpybcdbrb/" target="_blank" rel="noopener">GDG Lyon Meetup (format 1h)&lt;/a>&lt;/p>
&lt;/div>
&lt;/div></description></item><item><title>Agilité et sécurité numériques, Cas concret avec la sauvegarde automatisée de Kerberos</title><link>/fr/slides/ssc2019/</link><pubDate>Tue, 08 Oct 2019 18:00:00 +0000</pubDate><guid>/fr/slides/ssc2019/</guid><description>&lt;h2 id="agilité-et-sécurité-numériques-cas-concret-avec-la-sauvegarde-automatisée-de-kerberos">Agilité et sécurité numériques: Cas concret avec la sauvegarde automatisée de Kerberos&lt;/h2>
&lt;p>&lt;a href="https://david.aparicio.eu" target="_blank" rel="noopener">David Aparicio&lt;/a>&lt;/p>
&lt;p>&lt;em>DevOps Cloud and Bigdata&lt;/em>&lt;/p>
&lt;h6 id="3ème-édition-sophia-security-camp-08-octobre-2019">3ème édition Sophia Security Camp (08 Octobre 2019)&lt;/h6>
&lt;hr>
&lt;h2 id="avant-propos">Avant propos&lt;/h2>
&lt;!-- .slide: data-background="#9a0007" data-transition="page" -->
&lt;p>L&amp;rsquo;ensemble de la présentation porte sur ma mission DevOps Bigdata ALTRAN chez AMADEUS&lt;/p>
&lt;p>Les opinions sont les miennes et non les visions de mon ancien employeur, ni celles de mon employeur actuel&lt;/p>
&lt;h5 id="disclaimer">Disclaimer&lt;/h5>
&lt;hr>
&lt;h2 id="david-aparicio">David Aparicio&lt;/h2>
&lt;p>Double diplôme INSA de Lyon / UNICAMP (Brésil)&lt;/p>
&lt;p>Facebook Open Academy / MIT AppInventor&lt;/p>
&lt;p>2 ans à AMADEUS&lt;/p>
&lt;p>Nouveau job à Lyon&lt;/p>
&lt;!-- Curieux
* Transactional Memories
* Battery Profiling
* MIT AppInventor
* SMPC / BC -->
&lt;hr>
&lt;h2 id="analogie">Analogie&lt;/h2>
&lt;p>« Nul n&amp;rsquo;est censé ignorer la loi »&lt;/p>
&lt;hr>
&lt;h2 id="ma-devise">Ma devise&lt;/h2>
&lt;h2 id="-nul-développeur-nest-censé-ignorer-la-sécurité-">« Nul développeur n&amp;rsquo;est censé ignorer la sécurité »&lt;/h2>
&lt;h2 id="kerberos-kézako">Kerberos: kézako?&lt;/h2>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="./img/kerberos1.png" alt="Kerberos" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;!-- KDC = Key Distribution Center -->
&lt;p>Source (EN): &lt;a href="https://dzone.com/articles/introduction-to-kerberos-for-managers" target="_blank" rel="noopener">Kerberos pour les manageurs&lt;/a>&lt;/p>
&lt;hr>
&lt;h2 id="authentification--autorisation">Authentification | Autorisation&lt;/h2>
&lt;h2 id="cours-en-6858-fall-2014-lecture-13-kerberoshttpsyoutubebcwxll8x33c">
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="./img/kerberos2.png" alt="Authentication/Authorization" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
Cours (EN): &lt;a href="https://youtu.be/bcWxLl8x33c" target="_blank" rel="noopener">6.858 Fall 2014 Lecture 13: Kerberos&lt;/a>&lt;/h2>
&lt;h2 id="contexte">Contexte&lt;/h2>
&lt;p>Kerberos est un SPOF (Point individuel de défaillance)&lt;/p>
&lt;p>Pas de ressource pour le rendre HA (Haute Disponibilité)&lt;/p>
&lt;p>Vite fait &amp;amp; Bien fait&lt;/p>
&lt;hr>
&lt;h2 id="où-stocker-la-sauvegarde-">Où stocker la sauvegarde ?&lt;/h2>
&lt;ul>
&lt;li>HDFS
alias Hadoop Distributed File System ?&lt;/li>
&lt;/ul>
&lt;!--___
## Architecture
* GMock
* Master
* Worker
* Gateway
* Consul KV -->
&lt;hr>
&lt;h2 id="architecture-générale">Architecture générale&lt;/h2>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="./img/archi_gmock.png" alt="Architecture" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;hr>
&lt;h2 id="résultat">Résultat&lt;/h2>
&lt;h2 id="architecture-avec-la-sauvegardeimgarchi_gmock2png">
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="./img/archi_gmock2.png" alt="Architecture avec la sauvegarde" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/h2>
&lt;h2 id="sécurité">Sécurité&lt;/h2>
&lt;!-- https://media.giphy.com/media/PmXwiamUkK5qjKPPaa/source.gif-->
&lt;!-- .slide: data-background="/img/security_container.gif" data-transition="fade" -->
&lt;hr>
&lt;h2 id="modèle-de-menacehttpsfrwikipediaorgwikimodc3a8le_de_menace">&lt;a href="https://fr.wikipedia.org/wiki/Mod%C3%A8le_de_menace" target="_blank" rel="noopener">Modèle de menace&lt;/a>&lt;/h2>
&lt;h3 id="threat-modelhttpsenwikipediaorgwikithreat_model">&lt;a href="https://en.wikipedia.org/wiki/Threat_model" target="_blank" rel="noopener">Threat model&lt;/a>&lt;/h3>
&lt;hr>
&lt;h2 id="single-source-of-truth-ssothttpsenwikipediaorgwikisingle_source_of_truth">&lt;a href="https://en.wikipedia.org/wiki/Single_source_of_truth" target="_blank" rel="noopener">Single Source of Truth (SSOT)&lt;/a>&lt;/h2>
&lt;h2 id="puppet-master-avec-la-gestion-des-certificats">Puppet Master avec la gestion des certificats&lt;/h2>
&lt;h2 id="documentation">Documentation&lt;/h2>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="./img/doc.png" alt="Doc" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;hr>
&lt;h2 id="configuration-optionnelle">Configuration optionnelle&lt;/h2>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="./img/custom.png" alt="Customization" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;hr>
&lt;h2 id="chaos-monkey">Chaos Monkey&lt;/h2>
&lt;h2 id="qaimgqapng">
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="./img/qa.png" alt="QA" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/h2>
&lt;h2 id="quelques-problèmes">Quelques problèmes&lt;/h2>
&lt;ul>
&lt;li>Cluster sans Kerberos (MapR ticket)&lt;/li>
&lt;li>Pas de 50/50&lt;/li>
&lt;li>Temps de livraison&lt;/li>
&lt;li>Sécurité ?&lt;/li>
&lt;li>Accompagnement du Management&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="conclusion">Conclusion&lt;/h2>
&lt;hr>
&lt;h2 id="infos-à-retenir">Infos à retenir&lt;/h2>
&lt;!-- Key Takeaways-->
&lt;ul>
&lt;li>Security by design&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="sécurité-dans-lagilité">Sécurité dans l&amp;rsquo;agilité&lt;/h2>
&lt;!-- Key Takeaways-->
&lt;p>Pour &lt;a href="https://www.ssi.gouv.fr/administration/guide/agilite-et-securite-numeriques-methode-et-outils-a-lusage-des-equipes-projet/" target="_blank" rel="noopener">aller plus loin&lt;/a>:
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="./img/anssi_agile.jpg" alt="Guide de l&amp;amp;rsquo;ANSSI, Agilité &amp;amp;amp; Sécurité numériques" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;ul>
&lt;li>Atelier d&amp;rsquo;analyse de risque&lt;/li>
&lt;li>L&amp;rsquo;appréciation des risques&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="merci">Merci&lt;/h2>
&lt;p>Questions ?&lt;/p>
&lt;hr>
&lt;h2 id="keep-in-touch">Keep in touch&lt;/h2>
&lt;!-- https://media.giphy.com/media/NEvPzZ8bd1V4Y/source.gif" -->
&lt;p>Ceci fût ma 1ère présentation tech&lt;/p>
&lt;p>&lt;em>&lt;a href="mailto:david@aparicio.eu">david@aparicio.eu&lt;/a>&lt;/em>&lt;/p>
&lt;!--
trans: default/cube/page/concave/zoom/linear/fade/none
https://github.com/yusukebe/revealgo/blob/master/assets/templates/slide.html
https://t.co/3MgS9jX2Ky | http://i.giphy.com/90F8aUepslB84.gif --></description></item><item><title>Calculs distribués, efficaces, sécurisés et vérifiables pour les systèmes collaboratifs décentralisés</title><link>/fr/publication/smpc/</link><pubDate>Sun, 30 Apr 2017 00:00:00 +0000</pubDate><guid>/fr/publication/smpc/</guid><description/></item><item><title>Voivi</title><link>/fr/project/voivi/</link><pubDate>Mon, 27 Feb 2017 00:00:00 +0000</pubDate><guid>/fr/project/voivi/</guid><description>&lt;p>Ce projet multi-cloud a été créé pour mettre en pratique les techniques de SMPC (Secure Multiparty Computation), le réseau TOR (Onion Routing) ainsi que les mécanismes de préservation de la confidentialité/vie privée (Zero-trust) pour vérifier les hypothèses de la thèse. L&amp;rsquo;application a été utilisé durant les &lt;a href="https://en.wikipedia.org/wiki/2016_United_States_presidential_debates" target="_blank" rel="noopener">Débats présidentiels de 2016 aux États-Unis&lt;/a> en mesurant en temps réel, tous les tweets de la plate-forme Twitter sur le sujet (analyse des sujets/thèmes et du sentiment favorable ou défavorable à l&amp;rsquo;égard d&amp;rsquo;un des candidats). Durant le second débat, en l&amp;rsquo;espace de 48h, le service a traité plus de 1,78 milliard de tweets, représentant plus d&amp;rsquo;une 15Go, réparti entre les clouds d&amp;rsquo;AWS/GCP/Azure/Heroku. Pour traiter avec peu de latence cette volumétrie, un mécanisme d&amp;rsquo;auto-scaling a été mis en place. Enfin, j&amp;rsquo;ai tout scripté le déploiement et l&amp;rsquo;execution afin de faciliter la méthode DevOps.&lt;/p>
&lt;p>Détails de la stack technique:&lt;/p>
&lt;ul>
&lt;li>AWS, GCP, Azure et Heroku&lt;/li>
&lt;li>Vert.X 3.3.3, avec Hazelcast 3.7.2&lt;/li>
&lt;li>Maven 3.5.1 et SLJF4j 1.7.21&lt;/li>
&lt;li>JUnit 4.12, REST-assured 3.0, Assertj 3.5.1&lt;/li>
&lt;li>JClouds 1.9.2&lt;/li>
&lt;li>Kubernetes 1.14 (Mai 2019) et les premiers tests de Ubernetes (K8s Federation)&lt;/li>
&lt;li>MongoDB 1.50.5&lt;/li>
&lt;li>Stanford NLP 3.6&lt;/li>
&lt;/ul>
&lt;div class="alert alert-note">
&lt;div>
De nos jours, Les systèmes de réputation sont importants pour les applications distribuées, dans lesquelles les utilisateurs doivent être rendus responsables de leurs actions, comme les sites d&amp;rsquo;e-commerce ou les systèmes de vote électronique. En effet, ils sont la base des systèmes de recommendations en ajoutant les données des ventes. Cependant, les systèmes existants révèlent souvent l&amp;rsquo;identité des évaluateurs, ce qui peut dissuader les utilisateurs honnêtes de publier des évaluations, par crainte de représailles de la part des évaluateurs. Bien que de nombreux systèmes de réputation préservant la vie privée aient été proposés, aucun d&amp;rsquo;entre eux n&amp;rsquo;était à la fois véritablement décentralisé, fiable et adapté à un usage réel, par exemple dans les applications de commerce électronique. Après avoir discuté des faiblesses et des lacunes des solutions existantes, nous présenterons notre propre système de réputation sans confiance basé sur la fusion des techniques de Tor avec la blockchain, et nous analyserons son exactitude et les garanties de sécurité qu&amp;rsquo;il promet [&amp;hellip;]
&lt;/div>
&lt;/div></description></item><item><title>Étude des facteurs externes aux mémoires transactionnelles logicielles qui influent sur leur rapidité d'exécution</title><link>/fr/publication/transactional_memories/</link><pubDate>Sun, 06 Apr 2014 00:00:00 +0000</pubDate><guid>/fr/publication/transactional_memories/</guid><description/></item></channel></rss>