Visão Geral
O Curso WSO2 API Manager Administration, API Development and Security apresenta os fundamentos técnicos e operacionais da plataforma WSO2 API Manager, capacitando os participantes a desenvolver, configurar, publicar, proteger e gerir APIs REST em ambientes corporativos. A formação aborda a arquitetura da plataforma, os componentes responsáveis pela publicação e pelo consumo de APIs, os portais de desenvolvimento, o ciclo de vida das APIs e os mecanismos de controlo de acesso, autenticação, autorização e gestão de tráfego.
Ao longo do curso, os participantes irão trabalhar com a configuração de APIs, definição de endpoints, versionamento, políticas de segurança, integração com mecanismos de identidade, aplicação de OAuth 2.0, limitação de requisições, quotas de utilização e monitorização operacional. Serão explorados também os procedimentos de diagnóstico e resolução de problemas relacionados com conectividade, autenticação, autorização, configuração de endpoints e consumo de serviços.
A componente prática permitirá aplicar os conhecimentos através da criação e publicação de APIs, configuração de políticas de acesso e execução de testes de consumo. Os exercícios serão orientados para cenários de integração empresarial, incluindo a exposição controlada de serviços backend e a disponibilização de APIs para aplicações frontend, serviços corporativos e plataformas de automação de processos de negócio (BPMS).
Informações Gerais
Este curso cobre a gestão e a proteção de APIs que serão utilizadas pelo frontend Angular e pelo BPMS no projeto de licenciamento de terrenos. A implementação completa da aplicação Angular, das regras Oracle PL/SQL e da automação de processos BPMS deverá ser desenvolvida nos módulos específicos de integração e projeto prático.
Conteúdo Programatico
Módulo 1: Fundamentos e arquitetura do WSO2 API Manager
- Conceitos de API Management e integração de aplicações empresariais
- APIs REST, recursos, métodos HTTP, endpoints e contratos de serviço
- Arquitetura e principais componentes do WSO2 API Manager
- API Publisher, Developer Portal e componentes de execução e gestão
- Fluxo de publicação, subscrição e consumo de APIs
- Configuração inicial e exploração do ambiente de administração
Módulo 2: Criação, configuração e publicação de APIs
- Criação de APIs REST na plataforma
- Configuração de endpoints e ligação a serviços backend
- Definição de recursos, métodos HTTP, parâmetros e respostas
- Importação de especificações OpenAPI, quando aplicável
- Configuração de metadados, documentação e contratos de API
- Testes funcionais e validação de respostas HTTP
- Publicação e disponibilização de APIs para consumo
Módulo 3: Ciclo de vida, versionamento e gestão de APIs
- Estados e etapas do ciclo de vida das APIs
- Versionamento e publicação de novas versões
- Gestão de revisões e alterações de configuração
- Subscrições e gestão de aplicações consumidoras
- Disponibilização de APIs no Developer Portal
- Gestão de acesso dos consumidores e descontinuação de versões
- Boas práticas de governação e gestão do ciclo de vida
Módulo 4: Segurança, autenticação e autorização
- Fundamentos de segurança no acesso às APIs
- Autenticação, autorização e controlo de acesso
- OAuth 2.0 e emissão e utilização de tokens de acesso
- Configuração de políticas de segurança e níveis de acesso
- Validação de credenciais e tokens nas chamadas às APIs
- Proteção de endpoints e restrição do acesso não autorizado
- Testes de chamadas autenticadas e análise de respostas de erro
Módulo 5: Políticas de tráfego, quotas e throttling
- Conceitos de gestão de tráfego e controlo de utilização
- Configuração de políticas de throttling e limitação de requisições
- Definição de quotas e restrições de consumo
- Aplicação de políticas de tráfego aos consumidores e às APIs
- Tratamento de limites excedidos e respostas HTTP correspondentes
- Testes de carga controlados e validação das políticas configuradas
Módulo 6: Monitorização, diagnóstico e resolução de problemas
- Monitorização do consumo e utilização das APIs
- Consulta de métricas, logs e informações operacionais disponíveis
- Diagnóstico de falhas de conectividade e indisponibilidade de endpoints
- Análise de erros HTTP, falhas de autenticação e problemas de autorização
- Verificação de políticas, configurações e parâmetros de integração
- Técnicas de troubleshooting e validação de correções
- Boas práticas operacionais para gestão e manutenção das APIs
Módulo 7: Laboratório prático integrado
- Criação e configuração de uma API REST para um serviço empresarial
- Ligação da API a um serviço backend de demonstração
- Publicação da API e disponibilização no portal de desenvolvimento
- Configuração de autenticação e proteção com OAuth 2.0
- Aplicação de políticas de throttling e limites de utilização
- Testes de consumo autorizado e não autorizado
- Simulação de falhas e diagnóstico de problemas de integração
- Validação final da API publicada e protegida