Flux
Toutes les catégories

DevOps

252 articles

Une app mobile native avec Symfony ? C'est maintenant possible ! YouTube

Une app mobile native avec Symfony ? C'est maintenant possible !

Et si vous pouviez transformer votre application Symfony en app mobile native, sans réécrire une seule ligne de code ? Avec Symfony UX Native (nouveau bundle expérimental basé sur Hotwire Native), c'est désormais possible. Votre app web existante est encapsulée dans un shell natif iOS/Android : barre de titre native, transitions fluides, gestes natifs... tout en gardant une seule codebase PHP. Dans cette vidéo, on construit ensemble NotePad, un carnet de notes avec Symfony 8, puis on le prépare…

YoanDev (YouTube)
Calculer « 1/(40rods/​hogshead) → L/100km » depuis l'invite Zsh

Calculer « 1/(40rods/​hogshead) → L/100km » depuis l'invite Zsh

J’ai souvent besoin d’un calcul rapide ou de convertir une unité en une autre. Plutôt que de recourir à un outil séparé, quelques lignes de configuration Zsh transforment = en calculatrice. En tapant = 660km / (2/3)c * 2 -> ms, j’obtiens 6.60457 ms1 sans quitter mon terminal, grâce à l’éditeur de ligne de Zsh. L’alias = Le problème des caractères spéciaux Protéger l’expression automatiquement avec ZLE Conserver l’expression originale dans l’historique L’alias = L’idée de base est simple :…

Vincent Bernat
Le bottleneck n'est jamais là où vous croyez : 4 bugs en cascade sur une API audio temps réel

Le bottleneck n'est jamais là où vous croyez : 4 bugs en cascade sur une API audio temps réel

« Combien d'utilisateurs simultanés peut-on supporter ? » Une question simple, quatre bottlenecks en cascade. Event loop bloqué, quotas invisibles, race condition gRPC : sur une API audio FastAPI/Cloud Run, chaque fix révélait le problème suivant. REX complet avec méthodo, métriques et code.

OCTO Talks
Timbernetes : Ajuster les ressources à chaud d'une appli Java

Timbernetes : Ajuster les ressources à chaud d'une appli Java

La version 1.35 de Kubernetes, nommée “Timbernetes”, est sortie le 17 décembre dernier (ça passe vite !) et est déjà disponible sur toutes les bonnes plateformes de Cloud. Une des nouveautés importantes de cette version est le passage en Stable des In-place updates of Pod resources. Le principe de cette feature est de permettre de modifier à chaud, sans redémarrage donc, les ressources CPU ou RAM allouées à un Pod ou à un Container. Dans cet article, j’explore cette feature, en particulier pour…

Codeka (Julien Wittouck)
Le mythe du développeur augmenté par l’IA - Partie 1

Le mythe du développeur augmenté par l’IA - Partie 1

Le vieux monde se meurt, le nouveau monde tarde à apparaître et dans ce clair-obscur surgissent les monstresCahiers de prison (1983) de Antonio GramsciAujourd’hui, dans le monde du développement logiciel, l’IA générative suscite de nombreux fantasmes. Le plus répandu est sans doute l’idée que coder ne servirait bientôt plus à rien, puisque l’IA

OCTO Talks
Tester les apps Spring Boot, sous toutes les coutures YouTube

Tester les apps Spring Boot, sous toutes les coutures

“Je suis là pour vous parler de Spring !” SpringBootTest est simple à utiliser, et permet de démarrer immédiatement. Mais en l'utilisant partout, les développeurs passent à côté de tout ce que Boot peut apporter en terme de tests. Ils ne pensent pas suffisamment à l'architecture de leur tests, ne produisent pas des tests lisibles, perdent de vue l'utilité des tests: feedback rapide, confiance, guide pour le design... Dans ce talk par Daniel Garnier-Moiroux, découvrez toute la panoplie de tests…

Devoxx France (YouTube)
GenAI et développement logiciel, épisode 2 : kubectl-debug-pvc, de l'idée à krew en 2x30 minutes

GenAI et développement logiciel, épisode 2 : kubectl-debug-pvc, de l'idée à krew en 2x30 minutes

Précédemment, dans “GenAI et dev” Dans mon article précédent, je vous parlais de mon retour d’expérience avec PodSweeper, un projet développé avec OpenCode et Claude Opus. Le bilan était nuancé : vitesse brute impressionnante, mais race conditions, gestion d’erreur laxiste, et nécessité constante de supervision humaine (entre autres déconvenues). Aujourd’hui, je vous parle d’un deuxième projet, bien plus simple, né d’un vrai besoin en production. Et le constat est assez différent. L’incident…

Zwindler's Reflection
J'ai quitté les algorithmes : mes 2 outils pour reprendre le contrôle 👀 YouTube

J'ai quitté les algorithmes : mes 2 outils pour reprendre le contrôle 👀

Ras-le-bol du scroll infini, du FOMO et des algorithmes qui décident ce que je dois lire. J'ai décidé de reprendre le contrôle de mon flux d'information en créant mes propres outils, open source, en une semaine. Flux — Un agrégateur de veille tech francophone qui centralise 50+ sources (RSS, YouTube, Podcasts) sans aucun algorithme. Juste du contenu, dans l'ordre chronologique : 🔗 https://flux.yoandev.co/ 📦 https://github.com/yoanbernabeu/flux DayBrief — Une newsletter quotidienne générée par…

YoanDev (YouTube)
Flannel et NetworkPolicies : comment ajouter le support avec Cilium en CNI chaining

Flannel et NetworkPolicies : comment ajouter le support avec Cilium en CNI chaining

Flannel, flannel, flannel… Flannel est un CNI simple et populaire 😢. C’est le CNI par défaut de k3s, celui que la moitié des tutos kubeadm utilisent, et on le retrouve aussi dans pas mal d’offres managées. OK, il est simple, il route les paquets entre les pods, il supporte VXLAN et WireGuard, il se configure en 2 minutes. Que demander de plus ? Ben justement. Il y a un truc que flannel ne fait pas : les NetworkPolicies. (Et c’est très grave). Flannel is focused on networking. For network…

Zwindler's Reflection
Esc