Visão Geral
O Curso API Lifecycle Management with WSO2 tem como objetivo capacitar profissionais no gerenciamento completo do ciclo de vida de APIs usando a plataforma WSO2 API Manager. Durante o treinamento, os participantes aprenderão a criar, publicar, versionar, monitorar, atualizar e descontinuar APIs, aplicando boas práticas de governança, automação de processos e integração com pipelines DevOps. Este curso é essencial para equipes que buscam agilidade, consistência e controle no gerenciamento de APIs corporativas.
Conteúdo Programatico
Module 1: Introduction to API Lifecycle Management
- Understanding API lifecycle stages
- Importance of lifecycle management in enterprises
- WSO2 API Manager lifecycle overview
- Roles and responsibilities in API lifecycle management
Module 2: API Creation and Design
- Creating APIs using Publisher
- Importing OpenAPI/Swagger definitions
- Defining resources, methods, and endpoints
- Setting metadata and documentation
Module 3: Publishing and Versioning APIs
- Publishing APIs to Developer Portal
- Understanding API versioning strategies
- Promoting APIs across environments (Dev, Test, Prod)
- Managing deprecated and retired APIs
Module 4: Governance and Workflow Management
- Configuring approval workflows for API publication
- Enforcing organizational policies and standards
- Role-based access and permissions for API developers
- Managing API subscriptions and consumer tiers
Module 5: Security and Compliance in Lifecycle
- Applying authentication and authorization at different lifecycle stages
- Ensuring compliance with security and regulatory requirements
- Configuring throttling, quotas, and rate limits
- Managing tokens and API keys throughout the lifecycle
Module 6: Monitoring and Analytics
- Tracking API usage metrics and performance
- Integrating WSO2 Analytics for lifecycle monitoring
- Identifying deprecated API usage and performance bottlenecks
- Reporting and dashboards for lifecycle insights
Module 7: Automation and DevOps Integration
- Using WSO2 API Controller (apictl) for API lifecycle automation
- Integrating API deployment into CI/CD pipelines
- Version control and automated promotions
- Managing multiple environments efficiently
Module 8: Hands-on Labs
- Creating, publishing, and versioning APIs
- Setting up approval workflows and lifecycle transitions
- Monitoring API consumption and usage analytics
- Automating API promotion across environments
Module 9: Best Practices
- Lifecycle management governance and standards
- Versioning strategies for backward compatibility
- Performance optimization across lifecycle stages
- Maintaining high availability and operational reliability