Google Cloud

Developing APIs with Google Cloud's Apigee API Platform

21 horas
1380,00 €
Presencial o Live Virtual Class
Presencial o Live Virtual Class

Acerca de este curso

TASTE OF TRAINING

Aprenda los fundamentos del diseño de APIs y las habilidades para utilizarlas que ofrece la plataforma de gestión de APIs Apigee de Google Cloud.

Este curso presenta una combinación de conferencias, laboratorios prácticos y materiales complementarios para mostrar cómo diseñar, construir, asegurar, implementar y administrar soluciones API.

A quién va dirigido

La presente formación está destinada a los siguientes roles laborales:

  • Desarrolladores, arquitectos o ingenieros responsables de la solución, el diseño, la implementación o la gestión de APIs, productos de APIs o productos digitales que aprovechan las APIs.

Prerrequisitos

Para aprovechar al máximo este curso, los participantes deben tener:

  • Familiaridad con HTTP, XML y JavaScript

Objetivos del curso

Este curso enseña a los participantes las siguientes habilidades:

  • Identificar el propósito y el valor de la plataforma de gestión de APIs Apigee de Google Cloud.
  • Desarrollar una buena comprensión de la terminología y el modelo organizativo de la plataforma Apigee de Google Cloud.
  • Interactuar con la plataforma Apigee de Google Cloud.
  • Resolver escenarios aprovechando las APIs, las prácticas recomendadas y una estrategia de API-first.
  • Comprender y poner en práctica el ciclo de vida de una API.
  • Identificar las capacidades disponibles para proteger, escalar y administrar APIs y productos API.

Contenidos

Módulo 1: Descripción general de Apigee

  • Comprender la ubicación y el papel de la gestión de APIs en el desarrollo de aplicaciones modernas.
  • Definir los componentes lógicos y la estructura organizativa de la plataforma de gestión de APIs Apigee.
  • Diferenciar entre los modelos de implementación flexible de Apigee.
  • Explicar el ciclo de vida de una API.

Módulo 2: Especificaciones de API First y OpenAPI

  • Describir el diseño de la API REST.
  • Comprender el valor del desarrollo API-First y cómo aplicarlo.
  • Analizar la especificación de OpenAPI y su uso en el contexto del desarrollo de API-First.

Módulo 3: Proxies de APIs

  • Definir los componentes básicos de las API y los proxies de APIs.
  • Describir cómo funcionan los proxies de APIs y cómo las capacidades como flujos, políticas, reglas de ruta, hosts virtuales y servidores de destino juegan un papel determinado.
  • Comprender cómo se exponen las APIs.
  • Comprender cómo se conectan los proxies de APIs a los sistemas de backend.

Módulo 4: Productos de APIs

  • Definir los productos de APIs y el valor detrás de la estrategia de productos de APIs.
  • Comprender la función de los desarrolladores, las aplicaciones y las claves de APIs en la gestión de APIs.
  • Describir el proceso de publicación de una API.
  • Comprender las respuestas de la APIs y los códigos de estado para las API REST.

Módulo 5: Autenticación, autorización y OAuth

  • Analizar la importancia de la seguridad de APIs.
  • Comprender el valor de la identidad de la aplicación.
  • Comprender el papel de la autenticación y la autorización de usuarios.
  • Obtener un conocimiento profundo de OAuth (token de acceso, token de actualización, patrón común para todos los tipos de subvenciones) y su aplicación en el contexto del diseño y la gestión de APIs.
  • Analizar la identidad federada y el uso de tokens JSON Web en proxies de APIs.

Módulo 6: Contenido, transporte y seguridad interna

  • Explorar las capacidades de la plataforma para protegerse contra ataques basados en contenido y seguridad en el transporte.
  • Comprender cómo proteger los datos confidenciales mediante KVM cifrados, enmascaramiento de datos y variables privadas.

Módulo 7: Mediación

  • Comprender las capacidades de la plataforma Apigee para implementar la mediación y la gestión de errores.
  • Describir los patrones y políticas de implementación para JSON, XML y SOAP.
  • Comprender las opciones de extensibilidad mediante Service Callouts, JavaScript, Python y destinos alojados.
  • Explorar las prácticas y capacidades de desarrollo que se utilizan para reutilizar, compartir y hacer cumplir la ejecución de flujos y políticas.
  • Ilustrar opciones para invocar servicios de Google Cloud y componentes de terceros mediante extensiones.

Módulo 8: Gestión del tráfico

  • Describir cuándo y cómo utilizar la gestión del tráfico.
  • Evaluar las opciones y los casos de uso aplicables para la limitación de tasas con picos de arrestos y cuotas.
  • Comprender la estrategia de almacenamiento en caché y cómo aplicarla.

Módulo 9: Publicación de APIs

  • Describir la estrategia y el proceso de publicación de una API.
  • Ampliar la comprensión del diseño de API REST analizando el control de versiones de APIs.
  • Describir el papel de los portales para desarrolladores en el ciclo de vida de la API y como parte fundamental de la estrategia de una API.

Módulo 10: Registro y análisis

  • Analizar las opciones disponibles para el registro de mensajes.
  • Comprender el valor y el uso de la analítica de APIs.
  • Diferenciar entre el registro de mensajes y el análisis de APIs.
  • Comprender las opciones de extensibilidad disponibles para el análisis de APIs mediante métricas y dimensiones personalizadas.

Módulo 11: Temas avanzados

  • Analizar las prácticas y herramientas recomendadas para el desarrollo sin conexión (offline) de Apigee.
  • Describir las capacidades que ofrece la gestión de APIs.
  • Evaluar opciones para aprovechar CI/CD como parte del ciclo de vida de una API.
  • Explorar las opciones de implementación de Apigee.

Convocatorias abiertas