Course Code: advancedrabbitmq
Duration: 14 hours
Prerequisites:

  • Experiencia básica con RabbitMQ

Audiencia

  • Desarrolladores
  • Ingenieros de software

Overview:

RabbitMQ es un sistema de mensajería de código abierto que implementa el Protocolo Avanzado de Cola de Mensajes (AMQP).

Esta capacitación en vivo dirigida por un instructor (en línea o presencial) está dirigida a desarrolladores e ingenieros de software que desean usar RabbitMQ para comunicarse entre microservicios a través de mensajería y realizar implementaciones y soluciones de problemas avanzadas.

Al final de esta formación, los participantes serán capaces de:

  • Configure el entorno necesario para comenzar a desarrollar soluciones de mensajería avanzadas con RabbitMQ.
  • Comprenda cómo diseñar una arquitectura de microservicios distribuidos con RabbitMQ.
  • Aprenda a implementar configuración avanzada, seguridad, redes, alta disponibilidad y replicación.
  • Conozca los problemas comunes encontrados en las instalaciones RabbitMQ y cómo resolverlos.
  • Obtenga información sobre la optimización de memoria, el control de flujo y el ajuste avanzado del rendimiento.
  • Aplique algunas técnicas avanzadas de solución de problemas.

Formato del curso

  • Charla y discusión interactiva.
  • Muchos ejercicios y práctica.
  • Implementación práctica en un entorno de laboratorio en vivo.

Opciones de personalización del curso

  • Para solicitar una formación personalizada para este curso, póngase en contacto con nosotros para concertarlo.

Course Outline:

Introducción

  • Descripción general de RabbitMQ características y arquitectura
  • Descripción de AMQP y los microservicios

Empezar

  • Conceptos de servidor básicos a avanzados
  • Configuración del entorno de desarrollo
  • Configuración de una instancia RabbitMQ
  • Problemas comunes de instalación

Configuración avanzada

  • Navegación por la interfaz de usuario de administración
  • Diseño de microservicios distribuidos
  • Archivos y directorios
  • Registro
  • Políticas y parámetros
  • Exportación e importación de definiciones
  • Administración de hosts virtuales
  • Ajuste del tiempo de ejecución
  • TTL de mensajes y colas
  • Desarrollo de plugins

Seguridad y Networking

  • Access Controles
  • Autenticación de usuarios y permisos
  • Autenticación de certificados
  • Conexiones de cliente
  • Uso de TLS
  • Redes avanzadas

Alta disponibilidad y replicación

  • Fundamentos de Erlang
  • Cola de quórum
  • Implementación de flujos
  • Agrupación en clústeres y federación
  • Supervisión y comprobaciones de estado

Optimización y ajuste del rendimiento

  • Supervisión del uso de memoria
  • Gestión de memoria
  • Configuración del almacén de mensajes
  • Control de caudal
  • Ajuste avanzado del rendimiento

Técnicas avanzadas de solución de problemas

Resumen y próximos pasos

Overview in Category:

Esta capacitación en vivo dirigida por un instructor en <loc> (en línea o presencial) está dirigida a desarrolladores e ingenieros de software que desean usar RabbitMQ para comunicarse entre microservicios a través de mensajería y realizar implementaciones y soluciones de problemas avanzadas.

Al final de esta formación, los participantes serán capaces de:

  • Configure el entorno necesario para comenzar a desarrollar soluciones de mensajería avanzadas con RabbitMQ.
  • Comprenda cómo diseñar una arquitectura de microservicios distribuidos con RabbitMQ.
  • Aprenda a implementar configuración avanzada, seguridad, redes, alta disponibilidad y replicación.
  • Conozca los problemas comunes encontrados en las instalaciones RabbitMQ y cómo resolverlos.
  • Obtenga información sobre la optimización de memoria, el control de flujo y el ajuste avanzado del rendimiento.
  • Aplique algunas técnicas avanzadas de solución de problemas.