Curso API Development with Apigee - X on Google Cloud
16 horasVisão Geral
Curso API Development with Apigee - X on Google Cloud. O curso começa explicando a API e seu ciclo de vida conforme APIGEE. O provisionamento APIGEE é explicado e configurado mostrando todas as etapas. Uma vez criado, podemos construir proxies de API e produtos de API. Os componentes da APIGEE são explicados e a relação entre eles.
Diferentes tipos de políticas são usados durante a criação dos proxies de API. A criação do proxy começa com os proxies básicos para entender o ambiente da Apigee. A criação do proxy é explicada tanto no Classic quanto no novo Proxy Editor.
Depois de compreender o ambiente, o curso continua explicando e criando diferentes proxies com políticas complexas.
Estes são os diferentes tipos de proxies de API criados
Chamando webservices SOAP
Chamar Java Class e utilizar a funcionalidade do Java.
A política de chamada de serviço é usada para chamar terminais externos entre o serviço para obter as informações necessárias para o proxy.
Política de callout de fluxo implementada para chamar fluxos compartilhados para que a mesma implementação de funcionalidade possa ser reutilizada.
A política de JavaScript é implementada para demonstrar a funcionalidade do JavaScript e como interagir com variáveis de fluxo no proxy da API e no código JavaScript.
Diferentes tipos de tratamento de segurança são explicados e implementados usando políticas como Oauth, autenticação básica, proteção contra ameaças XML, proteção contra ameaças JSON, JSON Web Token (JWT), JSON Web Signature (JWS), chave de API e HMAC.
As etapas de criação de API para implantação de API são explicadas para entender o sistema completamente. Como usar componentes como portal do desenvolvedor, aplicativos e produtos é explicado com exemplos.
Objetivo
Após realizar este Curso API Development with Apigee - X on Google Cloud, você será capaz de:
- rovisionamento da Apigee, criação de proxy de API e produtos de API
- Aplicando segurança ao proxy de API - chave de API, OAUTH 2.0, autenticação básica
- Chamada de fluxo, chamada de serviço, chamada Java, implementação de política JavaScript
- Transformação de mensagens e manipulação de webservices SOAP
- Crie um proxy de API usando a especificação OpenAPI
- Validação usando especificação OpenAPI e WSDL
- Implementação de políticas de gestão de tráfego
- Implementação de políticas HMAC, JWT e JWS
- Política de proteção contra ameaças XML e implementação da política de proteção contra ameaças JSON
Publico Alvo
- Profissionais experientes que desejam mudar de carreira na economia de APIs
- Iniciantes no setor de TI que desejam aprender essa habilidade de alta demanda.
Pre-Requisitos
-
Noções básicas de formatos de mensagens JSON e XML.
Materiais
Português/Inglês + Exercícios + Lab PraticoConteúdo Programatico
Introdução
- Introdução
- Visualizar
- O que é uma API?
- Ciclo de vida da API
Introdução à APIGEE
- O que é APIGEE?
- Entenda o ambiente de trabalho
Provisionamento APIGEE
- Introdução
- Visualizar0
- Criar projeto e serviço APIGEE
- Editor de proxy - versão antiga versus nova versão
- Visualizar
Componentes da APIGEE
- Ambiente
- Grupos ambientais
- Proxy de API e produto e desenvolvedor de API
- Portal do desenvolvedor
- Relação entre componentes APIGEE
Criar APIs
- Entenda os fluxos no proxy de API
- Crie uma API – Introdução
- Configuração de fluxo
- Variáveis de Fluxo
- Políticas básicas na Apigee
- Criar proxy de API Loopback
- Crie proxy reverso usando políticas
- Como depurar o fluxo
- Serviço SOAP - Proxy para chamar Webservice SOAP
- Validação de mensagem SOAP
- Importação e exportação de proxies de API
Especificação de API aberta - OEA
- Introdução - OEA
- Nenhum proxy de API de destino com documento OAS 3.0
- Proxy de API reverso com documento OAS 3.0
- Validar proxy de API em relação ao OAS
Trabalhando com Política de Atribuição de Mensagens
- Conecte o Salesforce para obter o token de acesso
- Criar e atualizar variáveis de fluxo
Trabalhando com política de extração de mensagens
- Extraia o conteúdo da mensagem XML
- Extraia o conteúdo da mensagem JSON
Produtos e aplicativos
- Criar produto e publicar no portal
- Criar aplicativo e configurar
Transformação de mensagens
- Mensagem XML para JSON
- Mensagem JSON para XML
- Transformação XSLT
Políticas de gestão de tráfego
- Prisão de espinhos
- Ganchos de Fluxo - Adicionar Detenção de Espigão
- Contingente
- Visualizar
- Política de Cache de Resposta
Extensões
- Fluxos Compartilhados
- Chamada de fluxo
- Introdução às chamadas de serviço
- Chamada de serviço - HTTP - Método 1
- Chamada de serviço - HTTP - Método 2
- Chamada de serviço - Encadeamento de proxy
- Chamada de serviço - encadeamento de caminho
- Introdução às chamadas Java
- Chamada Java - Mensagem de saudação
- Chamada Java - mensagem de saudação e erro
- Texto explicativo Java - adição aritmética
- Callout Java - Adição Aritmética + Dados em Parâmetros de Consulta
- JavaScript - Exemplo 1
- JavaScript - Exemplo 2
Segurança
- Verifique a chave da API
- Autenticação Básica - Codificar
- Autenticação Básica - Decodificação
- Introdução ao OAuth
- Oauth 2.0: grant_type - client_credentials
- Implementação da Política HMAC
- Criar e verificar JSON Web Token (JWT)
- Criar e verificar assinatura Web JSON (JWS)
- Proteção contra ameaças XML
- Proteção contra ameaças JSON