Skip to content

Formations

Déployer Symfony avec Kubernetes • 2-day workshop Tugdual Saunier
Symfony 8 : the fast track • 2-day workshop Nicolas Grekas

Vous trouverez ci-dessous l'agenda des formations, afin que vous puissiez vous organisez en avance.

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

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

Sécurité améliorée avec Symfony

Avatar of Florent Morselli Florent Morselli

Les applications web sont de plus en plus exposées aux menaces cybernétiques, rendant la sécurité informatique un enjeu majeur pour les entreprises et les développeurs. Les obligations légales comme le RGPD imposent des normes strictes pour garantir la confidentialité et l’intégrité des données.

Au cours de cet atelier, vous apprendrez à améliorer la sécurité de votre application en renforçant le système d’authentification existant. Nous explorerons plusieurs méthodes d’authentification afin de vous offrir une vision concrète des solutions disponibles.

Aperçu de l’ordre du jour :
* Le composant sécurité de Symfony et les bundles tiers
* Bonnes pratiques ?
* Identifier les lacunes
* Amélioration de l'authentification existante

Selon la progression de l'atelier et les besoins exprimés, nous pourrons voir des concepts avancés ou des méthodes spécifiques.

Vous aurez besoin d’avoir sur votre ordinateur :
- Docker >= 23.0+
- Castor 1.0+
- Votre IDE préféré (j'utiliserai PHPStorm)

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

Déployer Symfony avec Kubernetes

Avatar of Tugdual Saunier Tugdual Saunier

Pendant deux jours, explorons comment tirer parti de Kubernetes pour déployer votre application Symfony.
Après quelques rappels théoriques, nous commencerons par un simple « pod » unique, puis nous l’améliorerons progressivement en intégrant de nouveaux concepts Kubernetes, pour aboutir finalement à une application presque prête pour la production.

Prérequis :
Une connaissance et pratique de Docker et des conteneurs est nécessaire.
Être à l'aise avec l'utilisation de Symfony, de la ligne de commande et de la gestion locale de conteneurs.
Une connaissance de Kubernetes peut être utile, mais n'est pas indispensable.
Disposer d'un déploiement Kubernetes local 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

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

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
mercredi 25 mars 2026
Starts at 09:30