Visão Geral
Curso Developing Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams: O Apache Kafka e o Red Hat AMQ Streams são soluções poderosas para a construção de arquiteturas orientadas a eventos (event-driven). Este curso cobre os fundamentos e as melhores práticas para desenvolver aplicações escaláveis e resilientes utilizando Apache Kafka e Red Hat AMQ Streams. Os participantes aprenderão a configurar, gerenciar e integrar esses sistemas para otimizar a comunicação entre serviços distribuídos.
Conteúdo Programatico
Módulo 1: Projeto de Aplicações Orientadas a Eventos
- Princípios de aplicações orientadas a eventos.
- Benefícios e desafios de arquiteturas event-driven.
Módulo 2: Introdução aos Fluxos de Kafka e AMQ
- Conceitos fundamentais do Apache Kafka e Red Hat AMQ Streams.
- Produção e consumo de mensagens.
- Gerenciamento de topics e partitions.
Módulo 3: Criação de Aplicações com a API do Streams
- Introdução à API do Streams.
- Desenvolvimento de pipelines de processamento de eventos.
- Processamento de streams em tempo real.
Módulo 4: Criação de Serviços Assíncronos com Colaboração de Eventos
- Modelagem de fluxos assíncronos.
- Padrões de comunicação entre microsserviços.
- Migração de sistemas tradicionais para arquiteturas baseadas em eventos.
Módulo 5: Integração de Sistemas de Dados com o Kafka Connect
- Introdução ao Kafka Connect.
- Integração com bancos de dados usando Debezium.
- Configuração de conectores para sistemas externos.
Módulo 6: Solução de Problemas de Aplicações do AMQ Streams
- Diagnóstico e resolução de falhas comuns.
- Monitoramento e logging.
- Melhores práticas para manutenção e otimização do desempenho.