Visão Geral
O Curso WSO2 API Manager for Developers tem como objetivo capacitar desenvolvedores na criação, publicação, consumo e gestão de APIs utilizando a plataforma WSO2 API Manager.
Durante o curso, os participantes aprenderão a utilizar os ambientes Publisher e Developer Portal, definir políticas de segurança, aplicar versionamento, documentar APIs e realizar testes integrados.
Com foco prático, este treinamento prepara o profissional para atuar no desenvolvimento e entrega de APIs seguras, escaláveis e bem gerenciadas em ambientes corporativos.
Conteúdo Programatico
Module 1: Introduction to API Development with WSO2
- Overview of WSO2 API Manager for developers
- Understanding the API lifecycle: create, publish, test, retire
- Working with REST, SOAP, and GraphQL APIs
- Developer roles and permissions in WSO2
Module 2: Creating APIs in the Publisher
- Creating a new API using the Publisher interface
- Defining resources, methods, and parameters
- Configuring endpoints (HTTP, HTTPS, Mock, Dynamic)
- Adding metadata and documentation
Module 3: API Versioning and Lifecycle Management
- API versioning best practices
- Managing API lifecycle states: Created, Published, Deprecated, Retired
- Promoting APIs across environments (Dev, Test, Prod)
- Automating lifecycle transitions
Module 4: Applying Security and Policies
- Overview of API security models (OAuth2, JWT, API Key, Basic Auth)
- Implementing authentication and authorization
- Configuring throttling, quotas, and rate-limiting policies
- Managing subscriptions and access tiers
Module 5: Using the Developer Portal
- Introduction to the Developer Portal interface
- Browsing and discovering APIs
- Creating applications and subscribing to APIs
- Testing APIs with the built-in Try-It tool
- Managing access tokens and API keys
Module 6: API Documentation and SDK Generation
- Adding inline documentation and external links
- Importing OpenAPI/Swagger specifications
- Generating API SDKs for multiple languages
- Best practices for API documentation
Module 7: Advanced API Development Features
- Creating composite and federated APIs
- Using mediation policies for message transformation
- Implementing custom logic with sequences and handlers
- Integrating APIs with backend microservices
Module 8: Analytics and Monitoring for Developers
- Viewing API usage metrics in WSO2 Analytics
- Identifying top consumers and performance issues
- Debugging API calls and analyzing logs
- Integrating with external monitoring tools (Grafana, Kibana)
Module 9: CI/CD and Automation
- Exporting and importing API projects using WSO2 DevOps tools
- Using WSO2 API Controller (apictl) for automation
- Integrating API deployment into Jenkins or GitLab pipelines
- Managing multiple environments and revisions
Module 10: Hands-on Labs
- Creating and publishing a sample REST API
- Securing the API using OAuth2
- Testing via Developer Portal and Postman
- Automating API deployment using apictl
Module 11: Best Practices and Developer Tips
- Designing APIs for reusability and scalability
- Implementing consistent naming conventions
- Managing error responses and logging
- Maintaining API backward compatibility