Visão Geral
Este Curso Mulesoft Anypoint Platform API Design é para designers, desenvolvedores e arquitetos de API que desejam obter experiência prática na criação de definições de API modulares e bem projetadas usando RAML 1.0 e Anypoint Platform ™.
Objetivo
No final deste curso, os alunos devem ser capazes de:
- Traduzir requisitos de design funcional em recursos e métodos de API.
- Use o API Designer para criar especificações de API.
- Defina recursos, métodos, parâmetros e respostas da API usando RAML.
- Modelar dados em APIs usando tipos de dados.
- Documente e teste APIs.
- Torne as APIs detectáveis.
- Minimize a repetição em APIs usando tipos e características de recursos.
- Modularize APIs usando bibliotecas, sobreposições e extensões.
- Especifique os esquemas de segurança da API.
- Aprimore as respostas da API usando hipermídia.
- APIs de versão.
Publico Alvo
Curso Mulesoft Introdução à plataforma Anypoint
Pre-Requisitos
Não se aplica.
Informações Gerais
- Carga horaria, 24h
- Se noturno o
curso e ministrado de segunda-feira a sexta-feira das 19h às 23h, total de 6 noites,
- Se aos
sábados o curso e ministrado de 09h às 18h, total de 3 sábados,
- Se integral
o curso e ministrado de terça-feira, quarta-feira & quinta-feira das 09h às 18h, total de 4 dias,
Formato de
entrega:
- Presencial,
- In-company
- On-line ao
vivo em tempo real na presença de um consultor/instrutor especialista mulesoft.
- Dúvidas sobre
o curso on-line ao vivo, faça contato solicitando uma apresentação para
entender melhor como funciona a metodologia.
Materiais
Português/Inglês
Conteúdo Programatico
Projetando APIs
Apresentando o design da API RESTful
- Descreva formatos comuns de API da web, incluindo SOAP, RPC e REST
- Descrever a arquitetura da API REST
- Liste as regras para aplicar os princípios REST nas APIs
- Descreva a abordagem de design primeiro para APIs REST
Traduzindo requisitos funcionais para APIs
- Identifique diferentes categorias e ações para APIs REST
- Traduzir categorias para recursos
- Selecione métodos HTTP para apoiar as ações nas categorias
Apresentando a conectividade baseada em API e o ciclo de vida da API
- Descreva o ciclo de vida da API
- Explique a abordagem de conectividade baseada em API da MuleSoft
- Descreva o ciclo de vida da API com Anypoint Platform
- Navegar em qualquer plataforma
Definindo APIs com RESTful API Modeling Language (RAML)
- Definindo recursos e métodos de API
- Descreva as linguagens de especificação de API usadas para criar definições de API
- Use o API Designer para criar definições de API RAML
- Defina recursos e métodos nas definições da API RAML
Especificando respostas
- Crie respostas de método HTTP
- Use códigos de status em respostas HTTP
- Adicionar manipulação de erros e informações de cache às respostas HTTP
- Selecione e especifique os tipos de conteúdo retornados nas respostas HTTP
Dados de modelagem
- Identificar tipos de dados e atributos usados em métodos de recursos
- Crie fragmentos de tipo de dados
- Definir tipos de corpo de solicitação e resposta para tipos de dados
- Crie exemplos para fragmentos de tipo de dados
- Incluir exemplos em fragmentos de tipo de dados
Documentando e testando APIs
- Adicionar nós de documentação e descrição às definições de API
- Use o serviço de simulação para criar endpoints de API
- Use o console de API para testar endpoints de API
Tornando APIs detectáveis
- Publique especificações de API e fragmentos para Anypoint Exchange para descoberta
- Crie portais de API para aprender e testar APIs no Anypoint Exchange
- Personalize portais públicos com temas
- Crie exemplos de casos de uso com API Notebook em portais de API
- Obtenha feedback de consumidores de API
Reutilizando padrões
- Crie e faça referência a tipos de recursos para reutilização
- Use características para modularizar métodos
Modularização de APIs
- Use bibliotecas para maior composição de API
- Use sobreposições para substituir informações de recursos
- Use extensões para melhorar os recursos
Protegendo APIs
- Defina os requisitos de segurança da API
- Use esquemas de segurança para aplicar políticas em nível de recurso e método
- Defina esquemas de segurança personalizados para APIs
- Aplicar uma política de provedor externo OAuth2.0 aos métodos de recursos
Aprimorando as respostas da API usando hipermídia
- Descreva hipermídia
- Simplifique a descoberta da API e aprimore as respostas usando hipermídia
- Modifique as definições da API para gerar respostas de cliente específicas do estado
APIs de controle de versão
- Explique quando e quando não criar versões de APIs
- Descreva os métodos de controle de versão de APIs
- Documentar alterações em novas versões de API usando portais de API
- Obsoletar versões antigas da API
TENHO INTERESSE