Visão Geral
O Curso WSO2 API Manager with Docker and Kubernetes tem como objetivo capacitar profissionais a implantar, gerenciar e escalar o WSO2 API Manager em ambientes conteinerizados utilizando Docker e Kubernetes. Durante o treinamento, os participantes aprenderão a criar imagens, configurar containers, gerenciar clusters e implementar boas práticas de DevOps para APIs corporativas. Este curso é ideal para equipes que buscam alta disponibilidade, escalabilidade e automação no gerenciamento de APIs.
Conteúdo Programatico
Module 1: Introduction to Docker and Kubernetes for WSO2
- Overview of containerization and orchestration
- Benefits of using Docker and Kubernetes with WSO2
- Architecture overview of WSO2 API Manager in containerized environments
- Key concepts: Pods, Services, Deployments, StatefulSets
Module 2: Dockerizing WSO2 API Manager
- Building Docker images for WSO2 API Manager
- Configuring containers for different WSO2 components
- Managing persistent storage and volumes
- Running and testing containers locally
Module 3: Introduction to Kubernetes
- Kubernetes cluster architecture
- Namespaces, nodes, pods, and services
- Deployments, StatefulSets, ConfigMaps, and Secrets
- Networking and service discovery in Kubernetes
Module 4: Deploying WSO2 API Manager on Kubernetes
- Creating Kubernetes manifests for WSO2 API Manager
- Configuring ingress, load balancers, and TLS
- Deploying Publisher, Developer Portal, Gateway, Key Manager, and Analytics
- Managing configuration and environment variables
Module 5: Scaling and High Availability
- Horizontal and vertical scaling strategies
- Configuring auto-scaling and resource limits
- Implementing high availability and failover
- Load balancing API traffic in Kubernetes
Module 6: Monitoring and Logging
- Integrating WSO2 logs with Kubernetes logging solutions
- Monitoring pods and cluster health
- Using Prometheus, Grafana, and ELK stack for metrics and analytics
- Troubleshooting containerized WSO2 deployments
Module 7: CI/CD Integration and Automation
- Automating WSO2 deployment using CI/CD pipelines
- Version control for configuration and manifests
- Rolling updates and rollback strategies
- Best practices for DevOps with WSO2 and Kubernetes
Module 8: Security Considerations
- Securing containers and Kubernetes clusters
- Managing secrets and sensitive data
- Network policies and TLS configuration
- Authentication and authorization in a containerized environment
Module 9: Hands-on Labs
- Building and running Docker images for WSO2 components
- Deploying a WSO2 API Manager cluster on Kubernetes
- Scaling and updating deployments
- Monitoring and troubleshooting containerized APIs
Module 10: Best Practices
- Containerization and orchestration strategies
- High availability, disaster recovery, and backup
- Performance tuning in Kubernetes
- Governance and operational guidelines for containerized APIs