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

Sites Published:

United Arab Emirates - RabbitMQ with Python

Qatar - RabbitMQ with Python

Egypt - RabbitMQ with Python

Saudi Arabia - RabbitMQ with Python

South Africa - RabbitMQ with Python

Brasil - RabbitMQ with Python

Canada - RabbitMQ with Python

中国 - RabbitMQ with Python

香港 - RabbitMQ with Python

澳門 - RabbitMQ with Python

台灣 - RabbitMQ with Python

USA - RabbitMQ with Python

Österreich - RabbitMQ with Python

Schweiz - RabbitMQ with Python

Deutschland - RabbitMQ with Python

Czech Republic - RabbitMQ with Python

Denmark - RabbitMQ with Python

Estonia - RabbitMQ with Python

Finland - RabbitMQ with Python

Greece - RabbitMQ with Python

Magyarország - RabbitMQ with Python

Ireland - RabbitMQ with Python

Luxembourg - RabbitMQ with Python

Latvia - RabbitMQ with Python

España - RabbitMQ with Python

Italia - RabbitMQ with Python

Lithuania - RabbitMQ with Python

Nederland - RabbitMQ with Python

Norway - RabbitMQ with Python

Portugal - RabbitMQ with Python

România - RabbitMQ with Python

Sverige - RabbitMQ with Python

Türkiye - RabbitMQ with Python

Malta - RabbitMQ with Python

Belgique - RabbitMQ with Python

France - RabbitMQ with Python

日本 - RabbitMQ with Python

Australia - RabbitMQ with Python

Malaysia - RabbitMQ with Python

New Zealand - RabbitMQ with Python

Philippines - RabbitMQ with Python

Singapore - RabbitMQ with Python

Thailand - RabbitMQ with Python

Vietnam - RabbitMQ with Python

India - RabbitMQ with Python

Argentina - RabbitMQ with Python

Chile - RabbitMQ with Python

Costa Rica - RabbitMQ with Python

Ecuador - RabbitMQ with Python

Guatemala - RabbitMQ with Python

Colombia - RabbitMQ with Python

México - RabbitMQ with Python

Panama - RabbitMQ with Python

Peru - RabbitMQ with Python

Uruguay - RabbitMQ with Python

Venezuela - RabbitMQ with Python

Polska - RabbitMQ with Python

United Kingdom - RabbitMQ with Python

South Korea - RabbitMQ with Python

Pakistan - RabbitMQ with Python

Sri Lanka - RabbitMQ with Python

Bulgaria - RabbitMQ with Python

Bolivia - RabbitMQ with Python

Indonesia - RabbitMQ with Python

Kazakhstan - RabbitMQ with Python

Moldova - RabbitMQ with Python

Morocco - RabbitMQ with Python

Tunisia - RabbitMQ with Python

Kuwait - RabbitMQ with Python

Oman - RabbitMQ with Python

Slovakia - RabbitMQ with Python

Kenya - RabbitMQ with Python

Nigeria - RabbitMQ with Python

Botswana - RabbitMQ with Python

Slovenia - RabbitMQ with Python

Croatia - RabbitMQ with Python

Serbia - RabbitMQ with Python

Bhutan - RabbitMQ with Python

Nepal - RabbitMQ with Python

Uzbekistan - RabbitMQ with Python