Visão Geral
O Curso Developing Custom Handlers and Extensions for WSO2 API Manager capacita profissionais a desenvolver e implementar componentes personalizados para o WSO2 API Manager, como handlers, interceptors e extensões, permitindo adaptar a plataforma a requisitos corporativos específicos. Durante o treinamento, os participantes aprenderão a estender funcionalidades, implementar lógica customizada e integrar soluções externas, mantendo segurança, performance e escalabilidade.
Objetivo
Após realizar este curso Developing Custom Handlers and Extensions for WSO2 API Manager, você será capaz de:
- Criar e configurar handlers e interceptors personalizados para APIs
- Desenvolver extensões que adicionem funcionalidades ao WSO2 API Manager
- Integrar soluções externas e serviços corporativos via extensões
- Garantir desempenho, segurança e compatibilidade das customizações
- Implementar boas práticas de manutenção e versionamento de extensões
Publico Alvo
- Desenvolvedores de APIs e integradores de sistemas
- Engenheiros de WSO2 API Manager que desejam personalizar a plataforma
- Arquitetos de soluções corporativas
- Profissionais de DevOps envolvidos com deploy de extensões personalizadas
Pre-Requisitos
- Experiência prévia com WSO2 API Manager (ou ter concluído o curso “WSO2 API Manager Foundation”)
- Conhecimentos em Java e desenvolvimento de APIs
- Noções de design de software e padrões de extensibilidade
- Experiência com XML, JSON e integração de sistemas
Informações Gerais
- Curso ao vivo via Microsoft Teams, com a presença de um instrutor/consultor ativo no mercado e docente em sala de aula.
- O curso é 100% prático, com um aluno por micro, laboratório individual disponibilizado no dia do curso e apostila digital exclusiva.
- O método de aprendizado combina teoria e prática de forma contínua, garantindo a aplicação real dos conceitos durante o treinamento.
Conteúdo Programatico
Module 1: Introduction to WSO2 API Manager Extensibility
- Overview of WSO2 API Manager architecture
- Extension points and customization options
- Understanding handlers, interceptors, and custom mediators
- Use cases and business scenarios for custom extensions
Module 2: Developing Custom Handlers
- Writing Java-based handlers
- In-sequence and out-sequence handlers
- Accessing request and response context
- Logging, validation, and custom authentication/authorization logic
Module 3: Developing Custom Extensions
- Creating custom sequences, endpoints, and connectors
- Extending Publisher, Developer Portal, and Gateway functionality
- Packaging and deploying extensions
- Versioning and maintaining custom code
Module 4: Integration with External Systems
- Calling external services and APIs from handlers
- Data transformation and enrichment
- Handling errors, retries, and timeouts
- Security considerations when integrating external systems
Module 5: Testing and Debugging Custom Handlers
- Unit testing handlers and extensions
- Debugging runtime issues
- Logging strategies for troubleshooting
- Performance testing custom components
Module 6: Deployment and Lifecycle Management
- Deploying handlers and extensions in multi-node environments
- Managing updates and rollback of custom components
- Ensuring compatibility with WSO2 API Manager upgrades
- Best practices for production deployments
Module 7: Hands-on Labs
- Developing a custom handler for request validation
- Creating a custom extension for response transformation
- Integrating a handler with an external service
- Deploying and testing custom components in WSO2 API Manager
Module 8: Best Practices
- Designing maintainable and scalable customizations
- Security, performance, and governance considerations
- Documentation and version control for custom components
- Strategies for upgrading and maintaining custom extensions
TENHO INTERESSE