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.