Visão Geral
O Curso Designing and Publishing APIs with WSO2 API Manager foi desenvolvido para profissionais que desejam aprender a projetar, desenvolver e publicar APIs de maneira eficaz usando a plataforma WSO2 API Manager. Durante o treinamento, os participantes entenderão os princípios do design de APIs, boas práticas de versionamento, segurança e governança, além de explorar o ciclo completo de publicação e gerenciamento no ambiente WSO2.
Conteúdo Programatico
Module 1: Introduction to API Design Principles
- Understanding the importance of API design
- RESTful API design best practices
- Designing resources, methods, and responses
- Versioning strategies and naming conventions
Module 2: Overview of WSO2 API Manager Architecture
- Components involved in API publishing
- API Gateway, Publisher, Store, and Key Manager overview
- The API lifecycle and state transitions
Module 3: Designing APIs in WSO2 API Manager
- Creating API definitions from scratch
- Importing Swagger/OpenAPI specifications
- Configuring resources, parameters, and responses
- Setting up documentation and usage instructions
Module 4: Securing APIs
- Authentication and authorization mechanisms
- Using OAuth2 and JWT tokens
- Applying throttling and rate limiting policies
- Enforcing scopes and roles
Module 5: API Lifecycle Management
- API versioning and deprecation strategies
- Lifecycle states: CREATED, PUBLISHED, DEPRECATED, RETIRED
- Promoting APIs between environments
Module 6: Publishing APIs to the Developer Portal
- Publishing and managing API visibility
- Creating subscription tiers and monetization models
- Managing consumers and applications
- Testing APIs through the Developer Portal
Module 7: Best Practices and Governance
- API governance and standardization
- Designing APIs for scalability and reusability
- Monitoring API performance and usage
- Common design pitfalls and how to avoid them