Symfony avancé : Mercure
Date de mise à jour :
Identifiant Offre Info : 04_2585888F
Organisme responsable :
Knplabs
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
Cette formation permet aux participants d'approfondir leur maîtrise de la technologie Mercure au sein d'un projet Symfony. Ils apprendront à installer et configurer un hub Mercure, à publier et consommer des mises à jour en temps réel, à gérer l'autorisation et la découverte, ainsi qu'à intégrer Mercure dans des workflows asynchrones. La formation met l'accent sur les bonnes pratiques, la sécurité, la performance et les techniques de debugging pour un usage…
Cette formation Symfony avancée est modulable et chaque module peut être suivi indépendamment ou combiné à d'autres selon les objectifs du participant ou de l'entreprise. Le module présenté ici fait partie de ce parcours et permet de se spécialiser sur les mécanismes temps réel proposés par Mercure.
Programme de la formation
Présentation générale du fonctionnement et des usages de Mercure dans les applications temps réel. Installation et configuration du Hub Mercure et intégration dans un projet Symfony. Mise en pratique des usages basiques : publication d'événements et souscription via SSE. Techniques de debugging et outils pour diagnostiquer les flux temps réel. Discovery : mécanisme d'annonce automatique du Hub côté client et bonnes pratiques d'intégration. Mise en œuvre de l'autorisation via…
- Présentation générale du fonctionnement et des usages de Mercure dans les applications temps réel.
- Installation et configuration du Hub Mercure et intégration dans un projet Symfony.
- Mise en pratique des usages basiques : publication d'événements et souscription via SSE.
- Techniques de debugging et outils pour diagnostiquer les flux temps réel.
- Discovery : mécanisme d'annonce automatique du Hub côté client et bonnes pratiques d'intégration.
- Mise en œuvre de l'autorisation via JWT : gestion des droits de publication et de souscription.
- Tests des flux Mercure et méthodes pour valider le comportement temps réel.
- Publication asynchrone : intégration avec Messenger et gestion des envois différés.
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Financement
- Conventionnement
- Oui
- Financeurs
-
- Autre
- Bénéficiaire de l'action
- Entreprise
- OPCO
Conditions d'accès
Publics visés
- Salarié
- Tout public
Informations sur les publics
Développeurs PHP/Symfony souhaitant intégrer des fonctionnalités temps réel dans leurs applications.
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
Expérience professionnelle en PHP orienté objet et utilisation d'une base de données relationnelle. Il est fortement conseillé d'avoir suivi la formation Symfony Débutant.
Lieu de réalisation de l'action
Modalités d'enseignement
Formation mixte
Adresse
33 Rue Basse14000 Caen
Responsable : KNP Labs
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
33 Rue Basse
14000 Caen - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes