Course Code: rabbitmqpython
Duration: 14 hours
Prerequisites:
- Python Experiencia en programación
Audiencia
- Desarrolladores
- Arquitectos de software
Overview:
RabbitMQ es un broker de mensajería empresarial de código abierto para almacenar y recuperar mensajes pasados por procesos, aplicaciones y servidores. Utiliza una cola de mensajes para procesar tareas de forma asíncrona y es especialmente útil en aplicaciones que necesitan procesar grandes conjuntos de datos en segundo plano, al tiempo que responden simultáneamente a las solicitudes de los usuarios en tiempo real.
En esta capacitación en vivo dirigida por un instructor (en línea o en el sitio), los participantes aprenderán cómo desacoplar una aplicación Python y luego integrarla con el sistema de mensajería RabbitMQ para crear aplicaciones distribuidas en la nube o microservicios.
Al final de esta formación, los participantes serán capaces de:
- Instalar, configurar y administrar RabbitMQ.
- Comprender el papel de RabbitMQ en el diseño y la implementación de la arquitectura de un microservicio.
- Comprender cómo se compara RabbitMQ con otras arquitecturas de Message Queue Server.
- Configure y utilice RabbitMQ como agente para manejar mensajes asíncronos y sincrónicos para aplicaciones del mundo real Python.
Formato del curso
- Charla interactiva y discusión.
- 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 Microservices (microservicios) y Message Queue Server
Descripción general de los protocolos de mensajería: REST, SOAP y AMQP
Cómo RabbitMQ implementa AMQP para permitir el acoplamiento flexible entre servicios
Configuración del entorno de desarrollo
Instalación y configuración RabbitMQ
Descripción general de la biblioteca de cliente de Pika RabbitMQ para Python
Estudio de caso: Responder a una solicitud de descarga de un PDF
Creación de aplicaciones de productor y consumidor en Python
Conexión al servidor RabbitMQ
Realización de operaciones comunes RabbitMQ
Envío, recepción y puesta en cola de mensajes
Integración RabbitMQ en una aplicación existente
Enrutamiento con Topics Exchange frente a Direct Exchange
Administración del servidor RabbitMQ
Supervisión del servidor RabbitMQ
Solución de problemas RabbitMQ
Resumen y conclusión
Overview in Category:
En esta capacitación en vivo dirigida por un instructor en <loc> (en línea o en el sitio), los participantes aprenderán cómo desacoplar una aplicación Python y luego integrarla con el sistema de mensajería RabbitMQ para crear aplicaciones distribuidas en la nube o microservicios.
Al final de esta formación, los participantes serán capaces de:
- Instalar, configurar y administrar RabbitMQ.
- Comprender el papel de RabbitMQ en el diseño y la implementación de la arquitectura de un microservicio.
- Comprender cómo se compara RabbitMQ con otras arquitecturas de Message Queue Server.
- Configure y utilice RabbitMQ como agente para manejar mensajes asíncronos y sincrónicos para aplicaciones del mundo real Python.