Curso Pivotal RabbitMQ

  • Architecture

Curso Pivotal RabbitMQ

24 horas
Visão Geral

Este Curso Pivotal RabbitMQ, intensivo de 24 horas, ministrado por instrutor em RabbitMQ fornece um mergulho profundo em como instalar, configurar e desenvolver aplicativos que alavancam mensagens RabbitMQ. O curso começa com a instalação e configuração geral do RabbitMQ. Ele continua com o desenvolvimento de aplicativos de mensagens usando as APIs Java e se aprofunda em tópicos mais avançados, incluindo armazenamento em cluster, alta disponibilidade, desempenho e segurança. Os módulos são acompanhados por exercícios de laboratório que fornecem experiência prática

Objetivo

Após a conclusão deste Curso Pivotal RabbitMQ você será capaz de:

  • Instale e configure o RabbitMQ
  • Ative e use plug-ins como o console de gerenciamento da web
  • Implementar padrões de mensagens e aplicativos usando o cliente Java
  • Configure um cluster de nó RabbitMQ
  • Configure a alta disponibilidade de forma adequada
  • Ajuste e otimize RabbitMQ para melhor desempenho
  • RabbitMQ seguro

Publico Alvo
  • Desenvolvedores
  • Arquitetos
  • Administradores
Materiais
Inglês | Português
Conteúdo Programatico

INTRODUCTION TO MESSAGING AND AMQP

  1. Benefits of messaging and asynchronous systems
  2. Why JMS isnâ??t enough
  3. The AMQP model
  4. Differences between AMQP and JMS

RABBITMQ PRODUCT PRESENTATION

  1. Product description and main capabilities
  2. Installation, directory structure, and configuration
  3. Durability with the Mnesia database
  4. Web management console
  5. Multitenancy with virtual hosts
  6. Logging with the firehose tracer

DEVELOPMENT AND INTEGRATION

  1. Clients (Java, C#, Python, Ruby, etc.)
  2. Focus on the Java client
  3. Publishing and consuming messages
  4. Managing AMQP resources
  5. AMQP routing with exchanges and queues
  6. Higherlevel abstractions (Spring AMQP & Integration, Pika)
  7. Messaging patterns

RELIABLE MESSAGING DEVELOPMENT

  1. Durable queues and exchanges
  2. Persistent messages
  3. AMQP and JMS transactions
  4. Transactions and acknowledgments
  5. Dead lettering
  6. Best practices for bulletproof message flows

CLUSTERING

  1. Scalable messaging architecture through clustering
  2. Creating a cluster
  3. Disk vs. RAM nodes
  4. Administration of a cluster
  5. Load balancing

PLUGINS

  1. Authentication using LDAP
  2. Exposing AMQP functionality using the STOMP protocol
  3. Messaging over a WAN using Shovel or Federation

HIGH AVAILABILITY

  1. Node failure handling
  2. Mirrored queues
  3. Slave synchronization
  4. Client failover handling

PERFORMANCE

  1. Impacts of configuration and client code options on performance
  2. Memory-based flow control
  3. Best practices

SPRING AMQP

  1. Springâ??s AMQP template
  2. Configuring AMQP Resources using Spring
  3. Sending and receiving messages

SECURITY

  1. Why secure AMQP communication?
  2. Users management
  3. Securing RabbitMQ at the protocol-level (SSL/SASL)
  4. Setting permissions using virtual hosts

MONITORING

  1. Management API
  2. Tools
  3. What to monitor
TENHO INTERESSE

Cursos Relacionados

Curso TOGAF 9 Fundamentos Nível 1

16 horas

Curso Architecture Modeling with UAF

16 horas

Curso TOGAF 9.2 Nível I & II Exame Togaf 9.2

24 Horas

Curso Microservices Engineering

24 horas