Curso TIBCO® Streaming Real Time Data Processing and Analytics
24 horasVisão Geral
Curso TIBCO® Streaming Real Time Data Processing and Analytics. O curso TIBCO® Streaming é projetado para profissionais de dados e arquitetos de soluções que desejam aprender a desenvolver, implantar e gerenciar aplicações de streaming para processamento de dados em tempo real. Com foco em eventos contínuos, o curso cobre desde os fundamentos da plataforma até a criação de fluxos complexos com janelas, operadores, integração com sistemas externos e deploy em ambientes de produção. Os alunos trabalharão com ambientes de laboratório completos, reforçando o conhecimento com exercícios práticos.
Objetivo
Após realizar este Curso TIBCO® Streaming Real Time Data Processing and Analytics, você será capaz de:
- Entender a arquitetura da plataforma TIBCO Streaming
- Criar e implantar aplicações de processamento de eventos em tempo real
- Utilizar operadores e janelas para transformar, filtrar e analisar fluxos de dados
- Integrar o TIBCO Streaming com fontes externas (Kafka, MQTT, REST, arquivos, bancos de dados, etc.)
- Monitorar, testar e otimizar aplicações em ambientes produtivos
Publico Alvo
- Engenheiros de dados em tempo real
- Arquitetos de soluções de integração e eventos
- Desenvolvedores que trabalham com processamento de dados
- Profissionais de BI e Analytics que buscam atuar com dados em tempo real
- Equipes de operações que suportam arquiteturas orientadas a eventos
Pre-Requisitos
- Conhecimentos básicos de lógica de programação
- Noções de SQL e manipulação de dados
- Desejável familiaridade com tópicos como stream processing, filas de mensagens, Kafka, MQTT ou sistemas de integração
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Módulo 1: Introdução ao TIBCO Streaming
- Conceitos de processamento de eventos em tempo real
- Overview da plataforma TIBCO Streaming
- Casos de uso (IoT, monitoramento, analytics, segurança)
- Arquitetura baseada em eventos e pipelines
Módulo 2: Instalação e Ambiente de Desenvolvimento
- Instalação do TIBCO Streaming Studio
- Navegando no ambiente de desenvolvimento
- Estrutura de um projeto e boas práticas iniciais
- Configurações e primeiros testes
Módulo 3: Fundamentos de Stream Processing
- Conceitos de streams e tuples
- Criação de streams e schemas
- Publicadores e assinantes (publish/subscribe)
- Processamento contínuo vs batch
Módulo 4: Operadores e Transformações
- Uso de operadores: Map, Filter, Aggregate, Join
- Expressões e lógica condicional
- Ordenação e agrupamento de eventos
- Exemplos práticos com dados simulados
Módulo 5: Janelas e Temporalidade
- Janela deslizante (sliding window), tumbling, de sessão
- Time-based vs count-based windows
- Tratamento de eventos fora de ordem (event-time vs processing-time)
- Análise em tempo real com janelas
Módulo 6: Integração com Fontes e Destinos
- Conectores integrados: Kafka, MQTT, REST, arquivos, JDBC
- Transformação de dados entre sistemas
- Escrita e leitura em tempo real de bancos de dados
- Ingestão de dados estruturados e semi-estruturados
Módulo 7: Gerenciamento de Projetos e Deploy
- Testes e simulação de eventos
- Configuração de ambientes de desenvolvimento, QA e produção
- Deployment local e remoto
- Estratégias para versionamento de aplicações
Módulo 8: Monitoramento e Diagnóstico
- Ferramentas de monitoração em tempo real
- Dashboards de performance
- Logs e alertas
- Detecção de falhas e troubleshooting
Módulo 9: Casos Avançados e Design Patterns
- Detecção de fraudes em tempo real
- Processamento de IoT com múltiplos sensores
- Enriquecimento de dados em fluxo com tabelas externas
- Implementação de alertas dinâmicos
Módulo 10: Laboratórios Práticos
- Criação de uma aplicação completa de eventos
- Ingestão via Kafka, processamento com janelas, e publicação via REST
- Análise de performance e otimizações
- Simulação de cenários críticos (failover, latência, duplicidade)