Curso WSO2 Micro Integrator

  • DevOps | CI | CD | Kubernetes | Web3

Curso WSO2 Micro Integrator

16 horas
Visão Geral

O curso WSO2 Micro Integrator apresenta os principais conceitos, recursos e práticas para desenvolvimento, configuração, implantação e monitoramento de integrações utilizando o WSO2 Micro Integrator. A formação aborda a construção de fluxos de integração orientados a APIs e serviços, permitindo aos participantes desenvolver soluções capazes de conectar aplicações, sistemas legados, bancos de dados e serviços externos.

Durante o curso, os participantes trabalham de forma prática com integrações REST e SOAP, transformação de mensagens JSON e XML, mediação, roteamento, tratamento de erros, enriquecimento de mensagens, chamadas a serviços externos e aplicação de políticas de segurança. Também são abordadas configurações de endpoints, sequences, APIs, proxies, templates e mecanismos de gerenciamento e observabilidade.

A formação utiliza uma abordagem hands-on, na qual os conceitos são aplicados progressivamente na construção de cenários de integração. Ao longo das atividades práticas, os participantes desenvolvem uma solução integrada envolvendo APIs, serviços REST/SOAP e persistência de dados, aproximando o treinamento de cenários encontrados em ambientes corporativos.

Objetivo

Após realizar este curso WSO2 Micro Integrator, você será capaz de:

  • Compreender a arquitetura e os principais componentes do WSO2 Micro Integrator
  • Configurar um ambiente de desenvolvimento e execução do WSO2 Micro Integrator
  • Criar APIs e fluxos de integração
  • Desenvolver integrações REST e SOAP
  • Trabalhar com endpoints e diferentes tipos de serviços
  • Criar e utilizar sequences e mediators
  • Implementar roteamento e mediação de mensagens
  • Transformar mensagens JSON e XML
  • Implementar enriquecimento e manipulação de mensagens
  • Integrar aplicações e sistemas externos
  • Implementar tratamento de erros e exceções
  • Trabalhar com autenticação e mecanismos de segurança
  • Integrar serviços com bancos de dados
  • Implementar chamadas síncronas e assíncronas conforme o cenário de integração
  • Configurar logs e mecanismos de monitoramento
  • Desenvolver soluções de integração orientadas a APIs
  • Publicar e testar serviços integrados
  • Construir uma solução prática de integração utilizando o WSO2 Micro Integrator
Publico Alvo
  • Desenvolvedores de software
  • Desenvolvedores de APIs
  • Integradores de sistemas
  • Arquitetos de integração
  • Engenheiros de software
  • Profissionais de middleware
  • Administradores de plataformas de integração
  • Profissionais de DevOps e DevSecOps
  • Profissionais que trabalham com APIs, microsserviços e sistemas distribuídos
  • Profissionais envolvidos na integração de aplicações corporativas
Pre-Requisitos
  • Conhecimentos básicos de desenvolvimento de software
  • Conhecimentos de APIs e serviços web
  • Conhecimentos básicos de HTTP e arquitetura cliente-servidor
  • Conhecimentos básicos de JSON e XML
  • Conhecimentos básicos de REST
  • Conhecimentos básicos de programação são recomendados
  • Experiência prévia com integração de sistemas é desejável, mas não obrigatória
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Fundamentos do WSO2 Micro Integrator

  1. Conceitos de integração de sistemas
  2. Enterprise Integration Patterns
  3. Arquitetura do WSO2 Micro Integrator
  4. Componentes e principais recursos
  5. Runtime e ambiente de execução
  6. WSO2 Integration Studio
  7. Estrutura dos projetos de integração
  8. Configuração do ambiente de desenvolvimento
  9. Execução e teste de integrações

Module 2: APIs, Endpoints e Serviços

  1. Conceitos de APIs no WSO2 Micro Integrator
  2. Criação de APIs
  3. Configuração de endpoints
  4. HTTP e HTTPS
  5. REST APIs
  6. SOAP Web Services
  7. Proxy Services
  8. Configuração de métodos HTTP
  9. Parâmetros de requisição
  10. Headers
  11. Query Parameters
  12. Path Parameters

Module 3: Sequences e Message Mediation

  1. Conceito de sequences
  2. InSequence
  3. OutSequence
  4. FaultSequence
  5. Mediators
  6. Log Mediator
  7. Property Mediator
  8. PayloadFactory Mediator
  9. Filter Mediator
  10. Switch Mediator
  11. Enrich Mediator
  12. Call Mediator
  13. Send Mediator
  14. Respond Mediator
  15. Construção de fluxos de mediação

Module 4: Transformação e Manipulação de Mensagens

  1. Estrutura de mensagens JSON
  2. Estrutura de mensagens XML
  3. Transformação JSON para XML
  4. Transformação XML para JSON
  5. Manipulação de payloads
  6. Properties e contexto de mensagens
  7. XPath
  8. JSONPath
  9. PayloadFactory
  10. Enriquecimento de mensagens
  11. Remoção e alteração de elementos
  12. Normalização de mensagens

Module 5: Roteamento e Integração de Serviços

  1. Roteamento de mensagens
  2. Conditional routing
  3. Content-based routing
  4. Dynamic endpoints
  5. Integração REST–REST
  6. Integração REST–SOAP
  7. Integração SOAP–REST
  8. Integração com sistemas externos
  9. Chamada de múltiplos serviços
  10. Sequenciamento de chamadas
  11. Agregação de respostas
  12. Implementação de fluxos de integração

Module 6: Integração com Bancos de Dados

  1. Arquitetura de integração com bancos de dados
  2. Configuração de conexões
  3. Database Connector
  4. Operações de consulta
  5. INSERT, UPDATE e DELETE
  6. Parâmetros de consulta
  7. Integração com Oracle Database
  8. Integração com APIs e bancos de dados
  9. Tratamento de erros de acesso ao banco
  10. Construção de uma integração REST–Oracle

Module 7: Tratamento de Erros e Resiliência

  1. Fault Sequences
  2. Tratamento de exceções
  3. HTTP error handling
  4. Validação de requisições
  5. Tratamento de respostas inválidas
  6. Logs de erros
  7. Retry
  8. Timeout
  9. Circuit breaker e estratégias de resiliência
  10. Boas práticas para integrações robustas

Module 8: Segurança em Integrações

  1. Fundamentos de segurança para APIs
  2. HTTPS e certificados
  3. Autenticação e autorização
  4. Basic Authentication
  5. OAuth 2.0
  6. JWT
  7. Tokens e headers
  8. Controle de acesso
  9. Comunicação segura entre serviços
  10. Boas práticas de segurança para integrações

Module 9: Observabilidade e Monitoramento

  1. Logging no WSO2 Micro Integrator
  2. Configuração de logs
  3. Rastreamento de requisições
  4. Monitoramento de integrações
  5. Identificação de falhas
  6. Diagnóstico de problemas
  7. Métricas de integração
  8. Auditoria
  9. Boas práticas de observabilidade

Module 10: Deploy e Operação

  1. Empacotamento de soluções
  2. Configuração por ambiente
  3. Desenvolvimento, homologação e produção
  4. Configuração de parâmetros
  5. Deploy do Micro Integrator
  6. Execução como serviço
  7. Integração com Docker
  8. Configuração de containers
  9. Variáveis de ambiente
  10. Boas práticas de implantação

Module 11: Projeto Prático de Integração

  1. Definição da arquitetura da solução
  2. Criação de uma API REST
  3. Integração com serviço externo
  4. Transformação de JSON e XML
  5. Implementação de regras de roteamento
  6. Integração com serviço SOAP
  7. Integração com Oracle Database
  8. Implementação de autenticação
  9. Tratamento de erros
  10. Implementação de logs e monitoramento
  11. Testes utilizando Postman
  12. Deploy da solução
  13. Validação ponta a ponta da integração
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Cloud-Native Infrastructure with Azure

32 horas

Curso CI CD Strategies with Docker & Kubernetes

24 horas

Curso Kubernetes for Full-Stack Developer

32 horas Curso Pratico

Curso Google Workspace Administracao Colaboracao e Produtividade Corporativa

24 horas