Aller au contenu principal

Symfony avancé : Messenger

Date de mise à jour :
Identifiant Offre Info : 04_2585890F
Organisme responsable : Knplabs (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

Cette formation permet aux participants d'approfondir leur maîtrise du composant Messenger de Symfony. Ils apprendront à structurer leur application de manière plus sécurisée via le module Messenger, à configurer et utiliser différents transports, à distinguer les traitements synchrones et asynchrones, à gérer des transactions SQL, les tentatives, et les workers, ainsi qu'à concevoir une architecture fiable, scalable et maintenable. L'accent est mis sur les bonnes pratiques…

Cette formation permet aux participants d'approfondir leur maîtrise du composant Messenger de Symfony. Ils apprendront à structurer leur application de manière plus sécurisée via le module Messenger, à configurer et utiliser différents transports, à distinguer les traitements synchrones et asynchrones, à gérer des transactions SQL, les tentatives, et les workers, ainsi qu'à concevoir une architecture fiable, scalable et maintenable. L'accent est mis sur les bonnes pratiques d'implémentation professionnelle et sur la compréhension des mécanismes internes du composant.

Cette formation Symfony avancée est modulable. Chaque module peut être suivi indépendamment ou combiné à d'autres selon les objectifs du participant ou du projet. Le module Messenger permet de se spécialiser dans la gestion des traitements synchrones et asynchrones avec Symfony.

Programme de la formation

Création et utilisation de gestionnaires de messages adaptés aux besoins métier. Envoi et manipulation de messages pour structurer les opérations applicatives. Configuration avancée des transports (Doctrine, AMQP, Redis, etc.). Compréhension et mise en œuvre des traitements synchrones et asynchrones. Paramétrage précis des sauvegardes de données : routage des messages selon leurs types ou leurs règles métier. Consommation des messages : fonctionnement des workers, supervision et optimisation.…

  • Création et utilisation de gestionnaires de messages adaptés aux besoins métier.
  • Envoi et manipulation de messages pour structurer les opérations applicatives.
  • Configuration avancée des transports (Doctrine, AMQP, Redis, etc.).
  • Compréhension et mise en œuvre des traitements synchrones et asynchrones.
  • Paramétrage précis des sauvegardes de données : routage des messages selon leurs types ou leurs règles métier.
  • Consommation des messages : fonctionnement des workers, supervision et optimisation.
  • Gestion des tentatives et des échecs : retry, failure transport, reprise et stratégies robustes.
  • Gestion de bus multiples pour structurer l'application autour de différents flux métier.

Validation et sanction

À l'issue de la formation, les participants seront capables de bâtir une architecture avec Symfony Messenger. Ils sauront créer  les différentes tâches envoyées à Messenger, configurer ainsi plusieurs transports, gérer la charge et la scalabilité via les workers, sécuriser les traitements grâce aux mécanismes de retry et de failure, et intégrer Messenger efficacement dans un projet existant ou nouveau. Ils pourront produire des applications plus fiables, réactives et mieux structurées autour des bonnes pratiques modernes.

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Financement

Conventionnement
Oui
Financeurs
  • Autre

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : Développeurs PHP/Symfony ayant déjà une pratique avancée du framework et souhaitant maîtriser l'architecture asynchrone et les messages.

  • Bénéficiaire de l'action

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : Développeurs PHP/Symfony ayant déjà une pratique avancée du framework et souhaitant maîtriser l'architecture asynchrone et les messages.

  • Entreprise

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : Développeurs PHP/Symfony ayant déjà une pratique avancée du framework et souhaitant maîtriser l'architecture asynchrone et les messages.

  • OPCO

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : Développeurs PHP/Symfony ayant déjà une pratique avancée du framework et souhaitant maîtriser l'architecture asynchrone et les messages.

Conditions d'accès

Publics visés

  • Salarié
  • Tout public

Informations sur les publics

Développeurs PHP/Symfony ayant déjà une pratique avancée du framework et souhaitant maîtriser l'architecture asynchrone et les messages.

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Expérience avancée en PHP orienté objet, maîtrise d'une base de données relationnelle et d'un ORM, ainsi qu'une expérience significative de Symfony. La formation “From the Book” est fortement conseillée. Environnement Docker recommandé pour les exercices.

Lieu de réalisation de l'action

Modalités d'enseignement

Formation mixte

Adresse

33 Rue Basse
14000 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