Visão Geral
Curso Desenvolvimento na Anypoint Platform design de API com MuleSoft. Saiba como traduzir requisitos de design funcional em definições de API modulares e reutilizáveis com a Anypoint Platform. Neste curso de 2 dias ministrado por instrutor, aprenda sobre arquitetura e princípios REST, métodos HTTP, design de Interface de programação de aplicativos (API) e Especificação de OpenAPI (OAS). Use o Anypoint Code Builder para criar especificações de API, definir recursos, métodos, parâmetros e respostas de API, modelar dados em APIs com tipos de dados e documentar e testar APIs. Torne as APIs detectáveis e acessíveis aos seus desenvolvedores para padronizar a forma como seus clientes e funcionários interagem com seus dados.
Objetivo
Após concluir esta curso, você estará apto a:
- Traduzir os requisitos de design funcional em recursos e métodos de API.
- Usar o Anypoint Code Builder para criar especificações de API.
- Definir recursos, métodos, parâmetros e respostas de API usando OAS.
- Modelar dados nas APIs usando tipos de dados.
- Testar APIs.
- Tornar as APIs detectáveis.
- Minimizar a repetição nas APIs usando características e tipos de recursos.
- Especificar esquemas de segurança de APIs.
- Criar versões de APIs.
Publico Alvo
- Este curso foi criado para designers, desenvolvedores e arquitetos de API responsáveis pela criação de APIs modulares na Anypoint Platform.
- Os alunos devem ter conhecimentos básicos da Anypoint Platform e uma compreensão básica de como criar APIs sem código.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
Design de API RESTful
- Conectar a AnyPoint Platform a design de API
- Descrever a arquitetura de APIs REST
- Aplicar os princípios REST em APIs
Requisitos funcionais para APIs
- Identificar categorias e ações para APIs REST
- Converter categorias em recursos
- Selecionar métodos HTTP para dar suporte a ações em categorias
Recursos e métodos de API
- Descrever linguagens de especificação de API que criam definições de API
- Usar o Anypoint Code Builder para criar definições de API OAS.
- Definir recursos e métodos em definições de API OAS
Respostas a chamadas de API REST
- Criar respostas a métodos HTTP
- Usar códigos de status em respostas HTTP
- Adicionar tratamento de erros e armazenamento em cache às respostas HTTP
- Especificar tipos de conteúdo retornados em respostas HTTP
Modelagem de dados
- Identificar tipos de dados e atributos usados em métodos de recursos
- Criar fragmentos de tipos de dados
- Definir tipos de corpo de solicitações e respostas para tipos de dados
- Criar exemplos para fragmentos de tipos de dados
- Incluir exemplos em fragmentos de tipos de dados
Teste de API
- Adicionar documentação e nós de descrição às definições de API
- Usar o serviço de simulação para criar pontos de extremidade de API
- Usar o console de API para testar pontos de extremidade de API
Capacidade de detecção da API
- Publicar especificações e fragmentos de API no Anypoint Exchange
- Criar portais de API para conhecer e testar APIs no Anypoint Exchange
- Personalizar portais públicos com temas
- Coletar feedback de consumidores de API
Reutilização de padrões
- Criar e fazer referência a componentes para reutilização
- Reutilizar cabeçalhos
Segurança e governança da API
- Definir requisitos de segurança da API
- Aplicar políticas no nível do recurso e no nível do método
- Criar esquema de segurança personalizado para APIs
- Aplicar uma política de provedor externo OAuth 2.0 a métodos de recursos
Versões de API
- Explicar quando se deve e não se deve atribuir versões a APIs
- Atribuir versões a APIs
- Documentar alterações em novas versões de API com portais de API
- Preterir versões antigas de API
TENHO INTERESSE