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

    Formation RabbitMQ

    Proposé par PLB CONSULTANT

    Objectifs de la formation

    Concrètement, à l'issue de cette formation RabbitMQ vous aurez acquis les connaissances et les compétences nécessaires : 

    • 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é et la mettre en pratique
    • Paramétrer et optimiser RabbitMQ pour obtenir de meilleures performances
    • Sécuriser RabbitMQ
    • Monitorer RabbitMQ
    Tarif

    A partir de 1 780,00 €

    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

    Objectifs de la formation

    À l'issue de cette formation Outils DevOps, vous aurez acquis les connaissances et compétences nécessaires pour :

    • Connaître la chaîne CI/CD dans toute sa longueur
    • Savoir manipuler les outils et services modernes
    • Comprendre la complémentarité des outils DevOps
    • Être capable de discuter des impacts sur les organisations informatiques
    Tarif

    A partir de 1 860,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation Node.js avancé

    Proposé par PLB CONSULTANT

    Objectifs de la formation

    • Maîtriser le cœur de la technologie Node.js
    • Optimiser les performances de leurs applications
    • Améliorer la qualité des applications.
    Tarif

    Contacter l'organisme

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    À l'issue de cette formation Architecture DevOps Complète, vous aurez acquis les connaissances et compétences nécessaires pour :

    • Comprendre la problématique d’industrialisation des déploiements et du provisionnement d’infrastructures ainsi que le vocabulaire associé (devops, build, intégration/livraison et déploiement continu, monitoring, scalabilité, …)
    • Connaître les distinctions entre les solutions de Cloud, la virtualisation et la containerisation
    • Gérer les sources d’un projet avec Git
    • Construire un logiciel (build, dépôt, nexus, …)
    • Mettre en œuvre un pipeline CI/CD avec GitLab pour simplifier la mise à jour de son application
    • Intégrer les tests dans le déploiement (Unitaire/intégration, Fonctionnels, Sécurité, Qualité)
    • Créer et gérer des conteneurs Docker
    • Virtualiser et gérer la configuration (vagrant, terraform, chef, puppet, …)
    • Orchestrer ses conteneurs avec Kubernetes
    • Intégrer GitLab et Kubernetes
    • Adapter les ressources de ses applications (scalabilité)
    • Savoir utiliser ElasticStack pour surveiller ses applications
    • Comprendre les architectures modernes (micro services, API Rest, file de messages avec Kafka, etc.) et comment elles sont mises en œuvre concrètement
    • Utiliser des solutions Cloud pour disposer d’une infrastructure sécurisée (IaaS, firewall, certificats TLS/SSL, …)
    • Déployer son application dans des conteneurs sur le Cloud au sein d’un cluster Kubernetes pour une mise à l’échelle automatique en fonction des sollicitations
    • Déployer son application en Serverless
    • Aller plus loin avec Kubernetes (installation, stockage, déploiement, cloud, monitoring, helm)
    Tarif

    A partir de 5 990,00 €

    Durée

    10j / 70h

    Modes
    • Centre
    • Entreprise
    • Distance

    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

    Je cherche à faire...