Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Administración de RabbitMQ

DISPONIBLE EN MODALIDAD:

RabbitMQ es un software que sirve como intermediario para una comunicación eficiente entre los productores y consumidores.

Aprende a montar, configurar, administrar y monitorizar servicios de RabbitMQ

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Administración de RabbitMQ bonificable para empresas

¿A quién va dirigido?

Profesionales de sistemas, infraestructura y desarrolladores Javascript que quieran aprender a montar, configurar, administrar y monitorizar servicios de RabbitMQ

Objetivos

  • Aprender los fundamentos de las Colas de Mensajería y las particularidades de RabbitMQ
  • Aprender a montar y configurar RabbitMQ
  • Aprender a desplegar, gestionar y mantener el sistema de comunicación de RabbitMQ
  • Añadir seguridad y monitorizar RabbitMQ

¿Qué vas a aprender?

RabbitMQ es un software que sirve como intermediario para una comunicación eficiente entre los productores y consumidores. Aprende a montar, configurar, administrar y monitorizar servicios de RabbitMQ

Requisitos

  • Es necesario tener experiencia y conocimientos en Javascript (ES6 o posteriores) y Typescript
  • Tener instalado previamente en el equipo: NodeJS en la versión LTS, NPM en su última versión, GIT, Docker Desktop y Visual Studio Code
  • Contar con una cuenta de Github donde poder ubicar los proyectos del curso
  • Disponer de un equipo con acceso a un usuario con permisos suficientes para instalar software
  • Se recomienda tener nociones básicas de Node, microservicios y haber trabajado previamente con Docker

Temario del curso

tema 1

Introducción

  • ¿Qué es RabbitMQ?
  • RabbitMQ como middleware de mensajería
  • AMQP
  • Casos de uso
  • Principales características de RabbitMQ
  • Preparando el entorno de desarrollo
tema 2

Patrones de Diseño

  • Patrones de mensajes
  • Punto a punto
  • Publicar y suscribirse
  • Petición y respuesta
  • Enrutador de mensajes
tema 3

Tipos de mensajes y tareas en RabbitMQ

  • Mensaje único
  • Mensajes grupales
  • Mensajes masivos
  • Mensajes de archivo
  • Mensajes RCP
  • Creando Tareas
  • Task creator
  • Task Handler
  • Tareas de distribución
tema 4

Administración y configuración

  • Componentes
  • Usuarios
  • Vhosts
  • Administrando permisos
  • Intercambios
  • Colas
  • Políticas
  • Bindings
  • Administrando la base de datos de RabbitMQ
  • Copias de seguridad y restauración
tema 5

Plugins e Instancias en RabbitMQ

  • Instalando plugins
  • Configurando instancias
  • Variables de entorno
  • Modificando el archivo de configuración
  • Administrando instancias
tema 6

Clustering

  • Beneficios del clustering
  • Creando un clúster
  • Añadiendo nodos al clúster
  • Añadiendo nodos de "solo RAM"
  • Conexión al clúster
  • Eliminando clústeres
tema 7

Trabajando la alta disponibilidad

  • Beneficios
  • Colas en espejo
  • El plugin "Federation"
  • El plugin "Shovel"
  • Entrega confiable
  • Transacciones AMQP
  • Reconexiones de clientes
  • Balanceo de carga
tema 8

Seguridad

  • Filtrado de información y como ponerle solución
  • Manejo de sesiones y como llevarlo eficientemente
  • Autenticación y autorización seguros
  • Aplicando control de acceso
  • Autenticación SASL
  • SSL en RabbitMQ
  • Claves, certificados de Autoridades de Certificación
tema 9

Monitorización

  • Herramienta de línea de comandos
  • Web plugins
  • Nagios
  • Munin
  • Zabbix
tema 10

Solucionando problemas

  • Comprobando el estado de un nodo
  • Inspeccionando los logs de RabbitMQ
  • Lista de mail de RabbitMQ y canal IRC
  • Problemas al arrancar y parar nodos de RabbitMQ
  • Problemas con la entrega de mensajes
tema 11

Comunicación asíncrona con RabbitMQ

  • Creando el Bus de RabbitMQ
  • Interfaces genéricas de envíos de mensajes
  • Implementando el Bus de servicio
  • Creando el Delegate Consumer
  • Lógica de envíos de mensajes
  • Envíos de mensajes a RabbitMQ desde un microservicio
  • Consumiendo mensajes de RabbitMQ desde un microservicio
tema 12

RabbitMQ y Docker

  • Instalación de RabbitMQ en Docker
  • Añadiendo dependencias en nuestros microservicios
  • Configurando nuestra conexión a RabbitMQ
  • Escribiendo y leyendo de la cola
  • Probando la conexión
tema 13

Proyecto final

  • Enunciado
  • Enlaces y lecturas de interés
  • Recomendaciones

Curso de Administración de RabbitMQ bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient