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.