Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

Applications PHP conteneurisées : retour d'expériences et bonnes pratiques

Description

API Platform est l'un des premiers frameworks PHP a avoir fourni nativement le support de Docker, de Docker Compose puis de Kubernetes et encore plus récement de Skaffold.

Le squelette d'API Platform a aussi servi de base à Symfony Docker, la solution la plus populaire pour conteneuriser les projets Symfony.

Ces années de développement de squelettes compatibles à la fois avec les environnements de dev, les chaînes d'intégration continue et les environnements de production ainsi que le run en prod d'applications PHP conteneurisées de toutes tailles nous a permis d'accumuler une forte expérience concernant la contenarisation d'applications PHP.

Est-il possible et souhaitable d'utiliser les mêmes images en prod qu'en dev ? Comment optimiser les temps de build ? Comment rendre nos apps compatibles à la fois avec Linux, Mac et Windows ? Kubernetes est-il indispensable ou Docker Swarm est-il encore vivant ? Quid des autres orchestrateurs ? Mieux vaut-il utiliser PHP FPM, le mod_php d'Apache ou encore FrankenPHP dans des environements conteneurisés ? Comment gérer la sécurité et les mises à jours de conteneurs ?

Au cours de cette conférence, nous disséquerons la dernière version des squelettes d'API Platform afin de comprendre comment conteneuriser de manière efficace et élégante n'importe quelle application PHP. Nous partagerons ensuite un certain nombre de tips and tricks acquis dans la souffrance !

Conférence donnée lors du AFUP Day 2024 Lille, ayant eu lieu le 24 mai 2024.

Informations complémentaires

Le speaker

Kévin DUNGLAS

Kévin est le créateur du framework API Platform ainsi que de projets comme FrankenPHP, Mercure ou Vulcain. Il est également membre de la Core Team Symfony et a cofondé la société autogérée Les-Tilleuls.coop.