RabbitMQ para administradores y desarrolladores: curso 35.000 rublos. de Slurm, entrenamiento, Fecha: 28 de noviembre de 2023.
Miscelánea / / November 28, 2023
Mira el vídeo teórico.
Dispondrás de 7 lecciones en vídeo en alta calidad. Las lecciones se abren según lo programado. Te sumerges en cada tema de forma estructurada y revisas el material a tu propio ritmo. Tienes acceso a conferencias durante 2 años.
Realiza tareas prácticas en tu cuenta personal.
Además de los materiales teóricos, encontrarás pruebas y trabajos prácticos. Le ayudarán a recordar mejor información nueva y a mejorar las habilidades necesarias para el trabajo real con RabbitMQ.
Autor y orador del curso, director de TI en Khlebnitsa, uno de los administradores de la comunidad ru RabbitMQ
Sobre el curso
Ponente del curso
Corredores de mensajes
Aprenderá qué es un corredor y qué lugar ocupa en la infraestructura. Y también aprenda a instalar los componentes necesarios.
Teoría: Información general sobre qué son los brokers de mensajes
El lugar de RabbitMQ en la infraestructura
Diferencias fundamentales entre RabbitMQ y Apache Kafka
Kit de herramientas práctico (docker, docker-compose)
Práctica:
Instalación de ventana acoplable
Prueba sobre el tema.
Terminología, entidades básicas de RabbitMQ
Comprenderá la terminología de cada entidad y podrá aplicarla en la comunicación y al leer la documentación.
Teoría: todas las entidades básicas y sus conexiones (mensaje, cola, intercambio, enlace, editor, consumidor)
¿Dónde puedo leer la documentación?
Práctica:
Prueba sobre el tema.
Primeros pasos con RabbitMQ
Aprenderá cómo iniciar y configurar un servicio en Docker, aprenderá los comandos básicos y las capacidades de administración a través de la interfaz web.
Teoría: ejecutar un servicio en Docker
Parámetros requeridos
Estados: guardar datos persistentes
Funciones de la interfaz web
Características de la consola
Práctica:
Ejecutando en la ventana acoplable
Creando una cola
crear un mensaje
leyendo un mensaje
Prueba sobre el tema.
Uso típico
Comprenderá para qué tareas típicas se puede (y debe) utilizar el servicio, aprenderá los matices de la configuración de cada entidad y aprenderá cómo crear canales de procesamiento estándar.
Teoría: patrones de uso típicos (casos)
Configuración del consumidor (prefetch_count, autoack, heartbeat)
Tipos y diferencias de intercambios, patrones de enrutamiento.
Reintentar colas (DLX
Práctica:
Configurar la publicación de prueba
Configurar un consumidor de prueba
Configurar una cola de reintento a través del mecanismo DLX
Prueba sobre el tema.
Alta disponibilidad, alta carga
Aprenderá sobre las capacidades del servicio en términos de equilibrio de carga y tolerancia a fallas. Aprenda a configurar un clúster de conmutación por error y tenga en cuenta los matices del uso de un clúster.
Teoría: equilibrio de carga
Agrupación
Colas de quórum
Pala/Federación
Errores de agrupación
Práctica
Configurar un equilibrador de carga (haproxy)
Configurar un grupo de 3 nodos
Comprobación de la conmutación por error del clúster
Montaje de palas (dinámicas y estáticas)
Prueba sobre el tema.
Supervisión
Aprenderá cómo configurar el seguimiento, qué métricas son útiles en qué situaciones y cómo reaccionar ante ellas. Aprenda a configurar el monitoreo con notificaciones en Telegram a través del paquete Prometheus-Graphane.
Teoría: Registro: niveles, adivinación mediante registros
Exportador externo incorporado a Prometheus
Umbrales de alerta
Métricas útiles
Práctica:
Configuración del exportador
Configurando la pila telegraf+prometeus+grafana
Configurar notificaciones
Prueba sobre el tema.
Funciones adicionales de RabbitMQ
Aprenderá sobre casos más específicos del uso de Rabbit, sobre los matices de configurar colas a través de políticas.
Teoría: usos no obvios del intercambio de letras muertas (DLX)
Política: pros, contras y peligros
Mensajes TTL: por qué es una mala idea
Complementos
Respuestas a preguntas difíciles de la primera sesión de AMA
Práctica:
Configurar una cola de reintento de varios niveles
Prueba sobre el tema.