Skip to content

Formations

Kubernetes deployment for Symfony • 2-day workshop Tugdual Saunier
Symfony 8 : the fast track • 2-day workshop Nicolas Grekas

Below you can find the main events of the workshops, so you can plan ahead.

Mardi 24 mars
09:00 - Café de bienvenue et installation
09:30 - Début des formations
12:30 - 13:30 - Pause déjeuner
17:30 - Fin de la première journée

Mercredi 25 mars
09:00 - Café de bienvenue et installation
09:30 - Début de la deuxième journée
12:30 - 13:30 - Pause déjeuner
17:30 - Fin des formations

Maîtriser la POO et les patrons de conception

Avatar of Alexandre Salomé Alexandre Salomé

La programmation orientée objet (POO) va au-delà de la conception de classes et d'interfaces. Elle comprend une grande variété de concepts tels que les objets, les entités, les objets de valeur, les services, les modèles de conception, les principes SOLID, la calisthénie, le couplage, etc. La maîtrise de la POO nécessite souvent plusieurs années d'expérience. Cet atelier vous aidera à mieux comprendre tous ces concepts afin d'écrire un code orienté objet plus maintenable, robuste et testable. Vous découvrirez également des techniques pour réduire la complexité de votre code et rendre vos classes plus spécifiques et donc plus simples. Vous apprendrez également à reconnaître et à exploiter la puissance des modèles de conception (factory, adapter, composite, décorateur, médiateur, stratégie, etc.)

Pré-requis: pour pouvoir suivre cette formation, il est recommandé d'avoir des notions de base en POO en PHP : classes, interfaces, héritage, visibilité, instanciation d'objets, etc.

Formation d'un jour (7 heures)
Délivrée en français
Edition #1: mardi 24 mars 2026
Starts at 09:30 Edition #2: mercredi 25 mars 2026
Starts at 09:30

Kubernetes deployment for Symfony

Avatar of Tugdual Saunier Tugdual Saunier

Over two days, let’s explore how one can leverage Kubernetes to deploy their Symfony application.
After a couple of concept refreshes, we’ll start with a simple single pod and gradually improve it to incorporate more Kubernetes concepts, ultimately reaching an almost production-ready application.

Requirements:
- A basic knowledge and use of Docker and containers is required
- Be fluent with the use of Symfony, the command line, and local container management
- A basic knowledge of Kubernetes can be helpful, but is not required
- A local Kubernetes deployment accessible (minikube, Docker Desktop, etc)

Formation de 2 jours (14 heures)
Délivrée en français
24 – 25 mars 2026
Starts at 09:30

Construisez un agent intelligent avec Symfony

Avatar of Benjamin Zaslavsky Benjamin Zaslavsky

Passez une journée à construire une application Symfony intelligente de A à Z. Partez d'un blog classique et transformez-le en assistant IA autonome capable d'analyser, raisonner et agir.

Vous allez créer :
- Un agent IA qui génère des tags automatiquement
- Des tools custom pour interagir avec votre base de données
- Du RAG avec pgvector pour donner une mémoire à l'agent
- Une interface temps réel avec Mercure

Avec Symfony, Symfony AI, Symfony UX, et Mercure. Vous allez apprendre à utiliser Symfony AI, faire du tool calling, gérer des embeddings, et des bonnes pratiques de production.
Vous repartez avec une app fonctionnelle et les compétences pour créer vos propres agents IA.

Formation d'un jour (7 heures)
Délivrée en français
Edition #1: mardi 24 mars 2026
Starts at 09:30 Edition #2: mercredi 25 mars 2026
Starts at 09:30

Symfony 8 : the fast track

Avatar of Nicolas Grekas Nicolas Grekas

Cette formation est issue du livre "Symfony: The Fast Track" de Fabien Potencier. Dispensée sur deux jours consécutifs, elle vous apprendra à construire une application Symfony de A à Z en utilisant les nouvelles pratiques et les nouveaux composants. Pour celles et ceux débutant en Symfony, cette formation est l'occasion d'un panorama de capacités qu'il vous revient d'exploiter. Pour les plus confirmés, cette formation leurs sera utile pour rafraichir leurs connaissances et gagner en efficacité au jour le jour.

Nous construirons une application dotée de toute l'infrastructure des apps modernes : base de données, serveur de cache applicatif et HTTP, bus de messages pour traitements en tâche de fond, etc. Nous partirons des basiques avec l'installation d'une application squelette, la création d'un modèle de données et d'un "backoffice", puis nous ajouterons des écrans pour les utilisateurs, un système de sécurité pour cloisonner les droits. Nous enrichirons les données de règles métier pour envoyer des notifications, envoyer des emails, gérer l'internationalisation, redimensionner des images, gérer un workflow de publication, etc. Enfin, nous optimiserons l'application pour la production à travers les caches HTTP et applicatifs, à travers la gestion des assets (JS/CSS/images) et des secrets. Pour sécuriser chaque étape, nous écrirons des tests chargés de garantir les non-régressions.

Au programme : Flex, DependencyInjection, Mailer, Workflow, Messenger, HttpClient, String, etc.

Formation de 2 jours (7 heures)
Délivrée en français
24 – 25 mars 2026
Starts at 09:30

Transformer une application MVC en DDD

Avatar of Luc SANCHEZ Luc SANCHEZ

Rappel de la différence en les deux architectures

Pourquoi changer ?

- Plus de lisibilité
- Redonner du poids au métier
- Rendre le code plus robuste et maintenable

Comment migrer ?

- Redistribution des dossiers et fichiers dans une organisation plus claire (Présentation de Infrastructure / Application / Domaine).
- Extraction des règles métier dans des Values Objets et Entitées
- Commencer à utiliser un Anti-corruption layer (ACL) pour ne pas polluer le domaine

Doit-on abandonner le MVC ?
- Avantages et inconvénients des deux architectures

Formation d'un jour (7 heures)
Délivrée en français
mercredi 25 mars 2026
Starts at 09:30