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.