Formation RabbitMQ

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Installer et configurer RabbitMQ - Activer et utiliser des plugins comme la console de management web - Implémenter des applications de messaging en Java - Monter un cluster RabbitMQ - Choisir une stratégie de haute disponibilité ; paramétrer et optimiser la solution - Sécuriser et monitorer RabbitMQ

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 2 475,00 €

Durée 3 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 475,00 €

Durée 3 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Découvrir RabbitMQ

    MoM : présentation, apports
    Protocoles et APIs Java : AMQP, JMS
    RabbitMQ : description, fonctionnalités
    Procédure d’installation, configuration
    Gestion des données : Mnesia
    Console de management web
    Architecture multi-tenant avec les hôtes virtuelles
    Gestion des logs
    Atelier : installation et configuration de RabbitMQ – Accès à la console web

    Interagir avec RabbitMQ depuis Java

    Bindings clients
    Bibliothèques pour simplifier l’accès (Spring AMQP, Pika)
    Routage AMQP
    Patterns de messaging
    Atelier : Implémentation d’un envoi de messages et traitement

    Fiabiliser les flots de messages

    Durabilité
    Gestion des transactions
    Dead lettering
    Atelier : fiabilisation de flots de messages.

    Mettre en place un Cluster

    Architecture et configuration d’un cluster
    Nœuds de types Disk et RAM
    Tâches d’administration
    Répartition de charges
    Atelier : configuration d’un cluster RabbitMQ

    Utiliser des plugins

    Connecteur LDAP
    Protocole STOMP
    Shovel
    Utilisation d’un WAN
    Atelier : utilisation de multiples plugins pour RabbitMQ

    Mettre en place une stratégie de Haute disponibilité

    Stratégies disponibles et critères de choix
    Gestion du crash d’un nœud
    Création de miroirs de files d’attente
    Synchronisation entre nœuds esclaves
    Reprise après incident
    Atelier : mise en place d’une stratégie de haute disponibilité

    Optimiser les performances de la solution

    Bonnes pratiques de configuration
    Optimisation du code

    Utiliser Spring AMQP

    Rappels sur l’apport de Spring Core
    Apports de Spring AMQP
    Configuration des ressources
    Gestion de l’envoi et de la réception de messages
    Atelier : implémentation d’un envoi et de réception de messages avec Spring AMQP.

    Sécuriser la solution de messaging

    Gestion de la communication AMQP
    Utilisateurs et rôles, gestion des permissions
    Protocole de transport
    Atelier : configuration de la sécurité côté code/RabbitMQ.

    Surveiller la solution

    Choix des métriques à surveiller
    API de gestion
    Couplage avec des outils de supervision
    Atelier : monitoring de RabbitMQ et couplage avec des outils de supervision

    Prérequis

    Maîtrise de la programmation objet en Java - Notions en Java EE

    Public

    Développeurs Java EE

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    • Identifier les cas d'utilisation de Node.js
    • Mettre en place l'environnement de développement
    • Structurer et paramétrer un projet "module"
    • Implémenter une application serveur simple
    • Définir un système de routage avec Express.js
    • Établir une connexion et implémenter des opérations de persistance de données
    • Écrire des tests unitaires et fonctionnels
    • Implémenter des services de notifications serveurs
    Tarif

    Contacter l'organisme

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Décrire les architectures typiques du monde .NET
    • Identifier sur quels critères juger une architecture technique
    • Sélectionner les technologies .NET adéquates
    • Communiquer avec d'autres technologies
    • Mettre en oeuvre les design patterns
    • Choisir la bonne méthodologie de développement
    • Structurer correctement une application dans Visual Studio
    • Choisir et définir une convention de nommage dans son architecture.
    Tarif

    A partir de 2 280,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Je cherche à faire...