Modules courts 3 jours
Module 3 jours 3 jours Avancé

Symfony Messenger, async et RabbitMQ

Concevoir des traitements asynchrones fiables et observables.

Les participants développent un traitement asynchrone avec Symfony Messenger et RabbitMQ. Ils provoquent des erreurs pour vérifier les tentatives de reprise, les doublons et la supervision.

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 développent un traitement asynchrone avec Symfony Messenger et RabbitMQ. Ils provoquent des erreurs pour vérifier les tentatives de reprise, les doublons et la supervision.

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.

Les profils derrière votre projet

Transmettre une pratique qui sert vos projets.

Votre sujet : Formation Symfony Messenger RabbitMQ async

La formation gagne en valeur quand elle part de vos outils et des situations rencontrées par les équipes. Nous relions explications, exercices et accompagnement pour faciliter le passage à la pratique.

Découvrir l’agence
Portrait de Jérémy Chomel

Direction · architecture

Jérémy Chomel

Pratique technique des API, applications, automatisations et environnements de développement.

  • API
  • Architecture
  • DevOps
Portrait d’Arnault Frier

Direction · produit

Arnault Frier

Cadrage pédagogique, animation et mise en pratique à partir des besoins du terrain.

  • Produit
  • Cadrage
  • Formation
Portrait de Loïc Orue

Product Owner / Scrum Master

Loïc Orue

Product Owner / Scrum Master : clarification des besoins, facilitation et articulation entre apprentissage et backlog projet.

  • PO
  • Scrum
  • Backlog

Consultant senior mobilisable

La composition de l’équipe et sa disponibilité sont confirmées selon votre périmètre, les accès nécessaires et le niveau de service attendu.