Aller au contenu principal

DevOps.

Déploiement, CI/CD, conteneurisation et gestion d'infrastructure pour applications PHP et Symfony.

6
billets
10
min de lecture moyenne

Billets de la catégorie DevOps

  1. DevOps

    Igor PHP : voir ce que PHPStan ne voit pas en worker mode

    Igor PHP repère les fuites d'état que PHPStan ne voit pas en FrankenPHP worker mode. Premier scan de ce blog : 269 findings bruts, 3 vrais bugs.

    13 min de lecture
  2. DevOps

    FrankenPHP en dev : un worker chaud, trois --watch empilés, et un cert qui ne demande rien

    Découvrez FrankenPHP en développement : un worker chaud, trois mécanismes de hot reload empilés et un certificat automatique. Comprenez comment FrankenPHP fonctionne et ce que ses fonctionnalités offrent côté développement.

    11 min de lecture
  3. DevOps

    FrankenPHP en prod : un binaire, quatre sous-domaines, un seul worker

    Découvrez FrankenPHP, le binaire qui remplace Nginx et PHP-FPM tout en servant plusieurs sous-domaines depuis un seul process. Avec Caddy et Symfony en tant que reverse proxy et application respectively.

    11 min de lecture
  4. DevOps

    Symfony Scheduler en prod : j'ai attendu d'avoir Redis pour migrer, et j'ai bien fait

    Symfony Scheduler sans worker Messenger ni Redis n'est qu'un cron déguisé. Découvrez les trois briques à avoir sous la main avant #[AsSchedule] et cinq jobs qui tournent aujourd'hui sur ce site.

    7 min de lecture
  5. DevOps

    Comment FrankenPHP a relégué PHP-FPM et Nginx au stade de reliques

    Stop à Nginx + PHP-FPM. Découvrez pourquoi FrankenPHP est la solution moderne pour un setup Docker simple et performant.

    13 min de lecture
  6. DevOps

    Docker : images, layers et isolation kernel expliqués

    Comprendre le multi-stage build, les healthchecks et l'isolation kernel via la métaphore des pancakes.

    5 min de lecture

Activez uniquement ce que vous souhaitez. Vos choix sont conservés 6 mois.

Strictement nécessaires

Indispensables au fonctionnement du site (session, sécurité, préférence d'affichage). Aucune donnée n'est partagée à des tiers et aucun consentement n'est requis.

Toujours actif

Mesure d'audience

Statistiques via Google Analytics (GA4) : pages vues, source du trafic, navigateur et interactions clés. Dépose des cookies de mesure, activés seulement avec votre accord (Consent Mode). Sans publicité ciblée, sans Google Signals, sans partage commercial.

Contenus externes

Affiche les GIF animés hébergés par Giphy (CDN aux États-Unis). À l'affichage d'un GIF, votre adresse IP et votre navigateur sont transmis à Giphy. Sans votre accord, les GIF ne s'affichent pas.