Modules courts 3 jours
Module 3 jours 3 jours Avancé

Symfony Messenger, async et RabbitMQ

Concevoir des traitements asynchrones fiables et observables.

Les participants savent passer d’un traitement fragile à une chaîne asynchrone robuste, surveillable et rejouable.

Pour qui ?

Développeurs Symfony, équipes backend et tech leads.

  • Format intra-entreprise ou organisme
  • Cas pratiques adaptables au contexte
  • Sortie orientée réflexes opérationnels

Objectifs opérationnels

  • Identifier les bons cas d’usage pour l’asynchrone.
  • Structurer messages, handlers et transports Symfony Messenger.
  • Gérer retries, erreurs, doublons et dead letters.
  • Superviser des workers et diagnostiquer les incidents.

Repartir avec

  • Architecture type Symfony Messenger/RabbitMQ
  • Checklist production workers
  • Modèle de message et handler
  • Guide de diagnostic async
Programme 3 jours

Trois jours pour passer du sujet technique aux réflexes utilisables

Jour 1

Fondations asynchrones

  • Synchrone vs asynchrone : critères de décision
  • Messages, handlers, bus et transports Symfony Messenger
  • Premiers flux async et séparation des responsabilités
Jour 2

RabbitMQ et robustesse

  • Exchanges, queues, routing et comportements clés
  • Retries, failure transport, dead letters et idempotence
  • Transactions, concurrence et cohérence des données
Jour 3

Production et incidents

  • Workers, supervision, logs et métriques
  • Rejouabilité, audit et procédures de reprise
  • Architecture complète d’un flux métier asynchrone

Ateliers pratiques

  • Créer un traitement async complet
  • Ajouter retry, failure transport et idempotence
  • Diagnostiquer une chaîne de messages en échec

Prérequis

  • Bon niveau Symfony
  • Compréhension des services et commandes console
  • Notions de traitements longs ou jobs backend
Questions fréquentes

Cadrer le module Symfony Messenger, async et RabbitMQ

À qui s’adresse le module Symfony Messenger, async et RabbitMQ ?

Développeurs Symfony, équipes backend et tech leads.

Que permet de travailler ce module court en 3 jours ?

Les participants savent passer d’un traitement fragile à une chaîne asynchrone robuste, surveillable et rejouable.

Le contenu peut-il être adapté à un contexte interne ?

Oui. Le module peut être cadré selon le niveau des participants, vos outils, vos contraintes métier et les cas pratiques utiles à l’équipe.