Dev Breeze

Autre

Configuring WSL2 for Seamless Compatibility with Rancher Desktop

Cet article décrit les étapes nécessaires pour configurer WSL2 avec Rancher Desktop afin d'utiliser Docker et Docker Compose de manière fluide. Il aborde l'installation de Rancher Desktop, la configuration du magasin d'identifiants de Docker, et comment obtenir les sorties des conteneurs dans la console. L'objectif est d'améliorer le flux de développement en utilisant ces outils ensemble.

Dev back

Streamline Java Application Deployment: Pack, Ship, and Unlock Distributed Tracing with Elastic APM on Kubernetes

Cet article traite de l'implémentation de la traçabilité distribuée dans des applications Java déployées sur Kubernetes, en utilisant des agents APM d'Elastic. L'auteur explique deux approches : déployer l'agent dans toutes les images Docker ou utiliser des initContainers pour gérer l'agent séparément. Il met en avant les avantages d'un couplage lâche pour faciliter les mises à jour et la gestion de la sécurité. Des exemples de configurations Docker et Kubernetes sont fournis pour illustrer la méthode proposée, soulignant l'importance de la flexibilité dans la gestion des agents APM.

Autre

Chute de trafic SEO : pourquoi et comment s’en prémunir ?

Cet article aborde les raisons et les solutions pour faire face à une chute de trafic SEO. Il décrit les outils nécessaires pour suivre ce trafic, comme Google Analytics et Google Search Console. Les causes d'une perte de trafic peuvent inclure des problèmes techniques, de sécurité, ou des pénalités de Google. Des conseils sont donnés pour résoudre ces problèmes et éviter une diminution de la visibilité sur les moteurs de recherche.

Dev back

How to use Caddy Server with PHP

Cet article explique comment configurer et intégrer Caddy Server avec PHP, en mettant en avant les caractéristiques modernes de Caddy, telles que la prise en charge des certificats HTTPS automatiques, du proxy inversé et des réécritures d'URL. Il compare également l'intégration de Caddy avec PHP à celle d'Apache et Nginx, tout en fournissant des instructions sur l'installation, la configuration et les meilleures pratiques pour optimiser les performances et la sécurité.

Dev back

Phpstan Filter Baseline

Cet article décrit comment gérer efficacement la base de données des erreurs PHPStan lors de l'intégration de l'analyse statique dans des projets PHP existants. L'auteur explique l'importance d'une bonne stratégie pour traiter les erreurs de manière progressive, en utilisant des outils pour filtrer et analyser les erreurs existantes. Des conseils sont offerts pour établir une communication claire avec la direction grâce à des rapports visuels sur l'état des erreurs et les progrès réalisés.

Dev back

HTTP/3 Request with PHP Curl Extension

Cet article explique comment utiliser l'extension Curl de PHP pour effectuer des requêtes HTTP/3, qui se base sur le protocole QUIC. Il détaille les avantages de HTTP/3 en termes de performance et de latence, ainsi que les étapes nécessaires pour compiler l'extension avec support HTTP/3. Les développeurs apprendront à détecter le support HTTP/3 dans Curl et les pré-requis pour compiler Curl et l'extension PHP, en plus d'explorer des exemples de code pour effectuer des requêtes HTTP/3.

Sécurité

Security Misconfiguration: OWASP Top 10 #5

Cet article aborde le problème de la mauvaise configuration de sécurité, classée cinquième dans le Top 10 d'OWASP. On y explore les vulnérabilités courantes, les scénarios d'attaque associés, et des exemples concrets d'applications affectées comme Spring Boot et Amazon S3. Des recommandations sur les meilleures pratiques pour éviter ces failles sont également fournies, notamment l'usage de 'spring security' pour protéger les points d'accès sensibles et la gestion des politiques d'accès sur les buckets S3.

Sécurité

Vulnerable and Outdated Components: OWASP Top 10 #6

Cet article traite des vulnérabilités liées aux composants tiers dans les applications web, en référence à l'OWASP Top 10. Il souligne la prévalence de ces vulnérabilités, les risques associés à des composants non mis à jour, et illustre par un exemple d'exploitation de XSS dans Swagger UI. L'importance de connaître les versions des composants et de mettre en œuvre des pratiques de sécurité est également discutée.

Sécurité

RCE (Remote Code Execution): Exploitations and Security Tips

L'exécution de code à distance (RCE) est une vulnérabilité permettant à un attaquant d'exécuter du code à distance sur un dispositif cible, souvent utilisée comme point d'entrée pour d'autres attaques. Cet article examine les techniques d'exploitation des RCE, leurs impacts tels que le vol de données et l'escalade de privilèges, ainsi que des conseils pour les détecter et s'en protéger, en mettant l'accent sur les vulnérabilités Web et les méthodes d'exploitation courantes comme l'upload de fichiers malveillants.

Dev back

Phpstan Result Cache Gotchas

Cet article aborde les optimisations de performance pour PHPStan, en mettant l'accent sur l'utilisation du cache des résultats pour améliorer les temps d'analyse. Il décrit comment activer et gérer le cache, les raisons pour lesquelles il peut être invalidé et donne des conseils pour une utilisation efficace en environnement de développement et d'intégration continue. Les résultats montrent une réduction significative des temps d'analyse avec l'utilisation du cache.