Étiquette : dev
-
Arrêtez les PCA à la main ! Airbyte automatise vos pipelines de données
Introduction Cela faisait pas mal de temps que je n’avais plus créé d’articles techniques, et pour cause j’étais très occupé. Et justement, pour répondre à un besoin précis d’intégration de données, j’ai découvert un outil open-source puissant : Airbyte. Sur le papier, le concept de cet ETL / ELT est simple : un flux entrant (la source) et un flux…
-
•
9 min de lecture
SEO et IA locale : fine-tuning de Mistral 7B pour un audit sans API
Introduction Suite à la classe virtuelle (qui n’est d’ailleurs pas encore terminée, haha), je me suis penché sur Whisper, l’outil de transcription en local développé par OpenAI. Mais très vite, un autre sujet m’a happé : le SEO, ce monstre fascinant et capricieux du web moderne. En général, pour produire du contenu optimisé, on s’appuie sur des…
-
•
9 min de lecture
LiveKit + FrankenPHP : la classe virtuelle IA souveraine et open source
Introduction On poursuit notre aventure avec la V4 de notre classe virtuelle intelligente, toujours dans une logique incrémentale et concrète. Cette fois, on franchit une étape clé : l’intégration de LiveKit pour transformer notre environnement en une véritable plateforme de streaming souveraine — un Google Meet à la française, hébergé sur nos propres serveurs. L’objectif ? Donner vie à une classe virtuelle immersive,…
-
•
9 min de lecture
PHP fait de l’IA : modération temps réel et scoring avec Symfony AI + Rubix ML
Introduction Comme vu précédemment, on a bien avancé sur notre projet de classe virtuelle.On a commencé par implémenter un système de vérification de présence en temps réel, migré notre stack sur FrankenPHP pour le gain de performance, et ajouté un chat live entre élèves et profs. Quelques fonctionnalités annexes sont venues peaufiner l’expérience globale — bref, le POC commence à…
-
•
9 min de lecture
Comment construire un mini CDN de zéro avec Symfony 7 et FrankenPHP
Introduction Après avoir exploré la création d’un service de streaming — un POC ambitieux mais jamais totalement terminé — on repart sur une nouvelle expérimentation technique. Cette fois, l’objectif est clair : aller plus vite, plus scalable et se frotter à un sujet qui concerne tous les projets web modernes, la distribution de contenu. Concrètement, on va…
-
•
9 min de lecture
Symfony 7 & FrankenPHP : sous-titres automatiques avec Symfony AI et Whisper
Introduction Ça y est, nous voilà déjà à la partie 4 de notre aventure technique ! Depuis le début, on a mis en place un vrai pipeline de streaming vidéo avec Symfony 7 et FrankenPHP : intégration de FFmpeg pour générer nos vidéos, un worker dédié orchestré par RabbitMQ pour traiter tout ça en asynchrone, et même une diffusion en HLS segmentée toutes les 6 secondes, parfaitement…
-
•
9 min de lecture
Symfony 7 & FrankenPHP : du streaming vidéo HLS à l’instantané grâce à Varnish
Introduction Comme nous l’avons vu dans les deux premières parties, mettre en place un service de streaming vidéo n’a rien d’évident. Pourtant, en s’appuyant sur une stack moderne autour de FrankenPHP et de l’encodeur FFmpeg, il est tout à fait possible de construire une architecture cohérente et performante. Nous avons déjà abordé la mise en place de la stack…
-
•
9 min de lecture
Symfony 7 & FrankenPHP : implémenter du streaming HLS avec FFmpeg et DRM
Introduction Dans le précédent article, on a posé les bases d’un POC de streaming vidéo… qui ressemblait déjà plus à une vraie plateforme qu’à une simple démo. Upload automatisé, pipeline asynchrone avec Symfony Messenger et RabbitMQ, workers dédiés grâce à FrankenPHP, compression vidéo intégrée : bref, un socle solide, scalable et fluide. Mais qui dit vidéo dit aussi poids, bande passante et…
-
•
9 min de lecture
Cloudflare Tunnel : Exposez votre site local (Guide 2025)
Introduction Dans un précédent article, nous avons exploré les fondamentaux de Cloudflare et entrevu l’étendue de ses possibilités. Aujourd’hui, concentrons-nous sur une de ses fonctionnalités les plus impressionnantes : Cloudflare Tunnel — une solution puissante et élégante à un besoin pourtant très courant. Imaginez : vous êtes développeur ou développeuse, et vous souhaitez présenter votre projet web…
-
•
9 min de lecture
Pourquoi Cloudflare est la meilleure boîte à outils web en 2025 ?
Introduction : Pourquoi parle-t-on autant de Cloudflare en 2025 ? Et pourquoi devriez-vous vous y intéresser sérieusement ?Parce qu’aujourd’hui, près de la moitié du trafic mondial transite directement par ses infrastructures. En cas de panne chez eux, c’est littéralement la moitié d’Internet qui pourrait devenir inaccessible. Alarmant ? Oui. Mais aussi révélateur d’une réalité trop souvent ignorée. Cloudflare, c’est…