Visão Geral
O curso MuleSoft Anypoint Platform, API Management & Flex Gateway foi desenvolvido para profissionais que atuam com arquitetura, governança, integração, segurança, DevSecOps e desenvolvimento de APIs e precisam compreender, administrar e operar o ecossistema de gerenciamento de APIs da MuleSoft.
A capacitação apresenta uma visão estruturada da Anypoint Platform, com foco no ciclo de vida completo das APIs, desde o design e especificação até publicação, descoberta, versionamento, gerenciamento, aplicação de políticas de segurança, exposição por meio do Flex Gateway, monitoramento e troubleshooting.
O curso aborda o Design Center, Anypoint Exchange, API Manager e Flex Gateway, permitindo compreender como esses componentes se relacionam dentro de uma estratégia de API Management e governança de APIs.
Também são apresentados conceitos de API Security, OAuth 2.0, JWT, mTLS, CORS e Rate Limiting, além de práticas relacionadas à automação, CI/CD e DevSecOps para promoção e gerenciamento de APIs entre diferentes ambientes.
Um dos principais diferenciais da capacitação é a abordagem prática, com exercícios que percorrem o ciclo de vida de uma API dentro da Anypoint Platform, incluindo design, publicação, gerenciamento, aplicação de policies, exposição pelo Flex Gateway, segurança, monitoramento e troubleshooting.
O curso não possui como objetivo principal preparar o participante para a certificação MuleSoft Developer nem aprofundar o desenvolvimento de Mule Applications. O foco está na gestão do ciclo de vida de APIs, API Management, governança, segurança e operação do Flex Gateway, proporcionando uma visão técnica integrada da plataforma.
Conteúdo Programatico
Módulo 1: Fundamentos de APIs e Anypoint Platform
- Conceitos fundamentais de APIs
- APIs REST e arquitetura baseada em serviços
- HTTP, métodos, headers, status codes e payloads
- Autenticação e autorização
- API Management e governança
- Visão geral da MuleSoft Anypoint Platform
- Principais componentes da Anypoint Platform
- Relação entre Design Center, Exchange, API Manager e Flex Gateway
- Visão geral do ciclo de vida de APIs
Módulo 2: API Lifecycle Management
- Conceitos de API Lifecycle Management
- Etapas do ciclo de vida de uma API
- Design, especificação e documentação
- Desenvolvimento e publicação
- Registro e descoberta
- Versionamento
- Reutilização
- Governança
- Depreciação e desativação de APIs
- Estratégias para gerenciamento de múltiplas versões
Módulo 3: API Design com Design Center
- Fundamentos de API Design
- Design Center
- Modelagem de APIs
- RAML
- OpenAPI
- Estrutura de uma especificação de API
- Resources e endpoints
- Methods e parameters
- Request e response
- Schemas e exemplos
- Documentação de APIs
- Boas práticas de API Design
- Validação e evolução de especificações
Módulo 4: Anypoint Exchange e Gestão de Assets
- Visão geral do Anypoint Exchange
- Catálogo de APIs e assets
- Publicação de assets
- Descoberta e consumo de APIs
- Reutilização de componentes
- Versionamento de assets
- Organização e classificação
- Dependências
- Governança e controle de assets
- Boas práticas para criação e manutenção do catálogo
Módulo 5: API Manager e API Management
- Fundamentos de API Management
- API Manager
- Registro e gerenciamento de APIs
- Configuração de APIs
- Instances e deployments
- Aplicação de policies
- Controle de acesso
- Versionamento e gerenciamento do ciclo de vida
- API Governance
- Gerenciamento de consumidores
- Client applications e contratos de acesso
- Boas práticas de administração
Módulo 6: Policies e Segurança de APIs
- Fundamentos de API Policies
- Políticas de segurança
- Authentication e Authorization
- OAuth 2.0
- JWT
- Client ID e Client Secret
- Mutual TLS
- CORS
- Rate Limiting
- Controle de acesso
- Proteção contra uso indevido das APIs
- Estratégias de aplicação de policies
- Boas práticas de segurança para APIs
Módulo 7: Flex Gateway
- Introdução ao MuleSoft Flex Gateway
- Arquitetura do Flex Gateway
- Componentes e conceitos fundamentais
- Integração entre Flex Gateway e Anypoint Platform
- Connected Mode
- Local Mode
- Gerenciamento de APIs
- Configuração de APIs no Gateway
- Aplicação de policies
- Administração e operação
- Flex Gateway em containers
- Conceitos de utilização em Kubernetes
- Escalabilidade e disponibilidade
- Boas práticas de implantação
- Troubleshooting básico
Módulo 8: API Security com Flex Gateway
- Segurança no Flex Gateway
- Authentication e Authorization
- OAuth 2.0
- JWT
- Mutual TLS
- CORS
- Rate Limiting
- Controle de acesso
- Proteção de endpoints
- Aplicação prática de policies
- Validação das políticas de segurança
- Troubleshooting de problemas de autenticação e autorização
Módulo 9: CI/CD, Automação e DevSecOps
- Fundamentos de DevSecOps para API Management
- Automação do ciclo de vida de APIs
- Versionamento de configurações
- Integração com pipelines CI/CD
- Automação de publicação de APIs
- Automação de configurações e policies
- Estratégias de promoção entre ambientes
- Ambientes de desenvolvimento, teste, homologação e produção
- Gestão de configurações
- Boas práticas de automação
- Controle e rastreabilidade das mudanças
- Estratégias para implantação segura
Módulo 10: Observabilidade, Logs e Troubleshooting
- Fundamentos de observabilidade de APIs
- Logs de tráfego
- Métricas
- Telemetria
- Monitoramento do Flex Gateway
- Identificação de erros
- Análise de requisições e respostas
- Troubleshooting de conectividade
- Troubleshooting de autenticação e policies
- Análise de problemas de runtime
- Boas práticas de monitoramento
- Integração com ferramentas corporativas de observabilidade
Módulo 11: Visão Geral do Mule Runtime e Mule Applications
- Arquitetura do Mule Runtime
- Mule Applications
- Conceitos fundamentais de integração
- Anypoint Studio
- Flows e componentes
- APIs e aplicações Mule
- DataWeave
- Transformação de dados
- Relação entre Mule Applications, APIs e API Management
- Papel do Mule Runtime no ecossistema MuleSoft
Módulo 12: Laboratório Integrado — API Lifecycle End-to-End
- Criação e definição de uma API
- Design da API
- Criação da especificação
- Publicação no Anypoint Exchange
- Registro e gerenciamento no API Manager
- Configuração do Flex Gateway
- Exposição da API
- Aplicação de policies
- Configuração de segurança
- Testes de consumo da API
- Monitoramento
- Análise de logs
- Troubleshooting
- Versionamento
- Simulação de promoção entre ambientes
- Integração com processo de CI/CD
- Revisão do ciclo completo da API