Developing APIs with Google Cloud's Apigee API Platform

Apprenez à concevoir et gérer des solutions APIs avec Google Cloud’s Apigee API Platform

GCP200APIDEV v2.1
3 jours (21 heures)

Description du cours

Découvrez les principes de base de la conception d’API et les fonctionnalités prêtes à l’emploi offertes par la plate-forme d’API Apigee de Google Cloud.

Ce cours de 3 jours comportant de nombreux ateliers pratiques vous apprendra comment concevoir, créer, sécuriser, déployer et gérer des solutions API.

Ce cours permet également de préparer la certification Google Cloud – Apigee Certified API Engineer

Objectifs pédagogiques

Ce cours permet aux participants d'acquérir les compétences suivantes:

  • Identifier l’objectif et la valeur de la plate-forme d’API Apigee de Google Cloud.
  • Développer une bonne compréhension de la terminologie et du modèle organisationnel de la plate-forme API Apigee de Google Cloud.
  • Interagir avec la plate-forme d’API Apigee de Google Cloud.
  • Résoudre des scénarios en tirant parti des API, des pratiques recommandées et d’une stratégie API-first.
  • Comprendre et mettre en pratique le cycle de vie des API.
  • Identifier les capacités disponibles pour sécuriser, faire évoluer et gérer les API et les produits API.

Prérequis

Aucun prérequis n'est nécessaire pour tirer le meilleur parti de ce cours.

Public cible

Ce cours est destiné aux participants suivants:

Développeurs, architectes ou ingénieurs responsables de la conception, de la mise en œuvre ou de la gestion des API, des produits API ou des produits numériques qui exploitent les API.

Programme de formation

Module 1: Présentation d’Apigee

  • Comprendre le positionnement et le rôle de la gestion des API dans les
  • développement d’applications.
  • Définir les composants logiques et la structure organisationnelle d' Apigee API Platform.
  • Différencier les modèles de déploiement flexibles Apigee.
  • Expliquer le cycle de vie de l’API.

Module 2: Spécifications API First et OpenAPI

  • Décrire la conception de l’API REST.
  • Comprendre la valeur du développement API-First et comment l’appliquer.
  • Discuter de la spécification OpenAPI et de son utilisation dans le contexte du développement API-First.

Module 3: API Proxies

  • Définir les éléments constitutifs des API et des proxys d’API.
  • Décrire le fonctionnement des proxys d’API et le rôle des fonctionnalités telles que les flux, les politiques, les règles de routage, les hôtes virtuels et les serveurs cibles.
  • Comprendre comment les API sont exposées.
  • Comprendre comment les proxys API se connectent aux systèmes backend.

Module 4: Produits API

  • Définir les produits API et la valeur de la stratégie produit API.
  • Comprendre le rôle des développeurs, des applications et des clés API dans la gestion des API.
  • Décrire le processus de publication de l’API.
  • Comprendre les réponses d’API et les status code pour les API REST.

Module 5: Authentification, autorisation et OAuth

  • Discuter de l’importance de la sécurité des API.
  • Comprendre la valeur de l’identité de l’application.
  • Comprendre le rôle de l’authentification et de l’autorisation des utilisateurs.
  • Acquérir une compréhension approfondie d’OAuth (jeton d’accès, jeton d’actualisation, modèle commun pour tous les types de subventions) et de son application dans le contexte de la conception et de la gestion d’API.
  • Discuter de l’identité fédérée et de l’utilisation des jetons Web JSON dans vos proxys API.

Module 6: Contenu, transport et sécurité interne

  • Explorer les capacités de la plateforme pour vous protéger contre les attaques basées sur le contenu et la sécurité des transports.
  • Comprendre comment protéger les données sensibles à l’aide de KVM chiffrés, du masquage des données, de variables privées.

Module 7: Médiation

  • Comprendre les fonctionnalités prêtes à l’emploi de la plate-forme pour la mise en œuvre de la médiation et la gestion des pannes.
  • Décrire les modèles et politiques d’implémentation pour JSON, XML et SOAP.
  • Comprendre les options d’extensibilité à l’aide des appels de service, de JavaScript, de Python et cibles hébergées.
  • Explorer les pratiques et les capacités de développement utilisées pour réutiliser, partager et appliquer l’exécution des flux et des politiques.
  • Illustrer les options prêtes à l’emploi pour invoquer les services Google Cloud et des composants tiers utilisant des extensions.

Module 8: Gestion du trafic

  • Décrire quand et comment utiliser la gestion du trafic.
  • Évaluer les options et les cas d’utilisation applicables pour la limitation du débit
  • Comprendre la stratégie de mise en cache et comment l’appliquer.

Module 9: Publication d’API

  • Décrire la stratégie et le processus de publication d’API.
  • Élargir votre compréhension de la conception des API REST en abordant la gestion des versions des API.
  • Décrire le rôle des portails de développeur dans le cycle de vie des API et en tant qu’élément critique de la stratégie API.

Module 10: Journalisation et analyse

  • Discuter des options disponibles pour la journalisation des messages.
  • Comprendre la valeur et l’utilisation des analyses d’API.
  • Faire la différence entre la journalisation des messages et l’analyse des API.
  • Comprendre les options d’extensibilité disponibles pour l’analyse des API à l’aide de métriques et dimensions personnalisées.

Module 11: Sujets avancés

  • Discuter des pratiques et des outils recommandés pour le développement hors ligne d’Apigee.
  • Décrire les fonctionnalités offertes par l’API de gestion.
  • Évaluer les options pour exploiter CI / CD dans le cadre du cycle de vie de l’API.
  • Explorer les options de déploiement d’Apigee.

2100€ H.T.

Continuez de vous former

GCP100A
Google Cloud Platform Fundamentals: Core Infrastructure
Ce cours d'une journée dispensé par un instructeur donne un aperçu des produits et services Google Cloud Platform. Grâce à une combinaison de présentations, de démonstrations et de travaux pratiques, les participants apprennent la valeur de Google Cloud Platform et comment intégrer des solutions basées sur le cloud dans les stratégies commerciales. Ce cours couvre les principes de base de Google Cloud Platform et constitue le premier cours de nombreuses spécialisations.
GCP200APIHYB
Managing Google Cloud's Apigee API Platform for Hybrid Cloud
Ce cours de 3 jours vous présente les principes fondamentaux et les pratiques avancées applicables à l'installation et à la gestion de la plate-forme API Apigee de Google Cloud pour le cloud hybride. Ce cours comportant de nombreux ateliers pratiques vous apprendra à concevoir, installer, sécuriser, gérer et mettre à l'échelle Apigee API Platform.

Contactez nous

Vous pouvez vous désabonner de nos communications à tout moment.

Afin de prendre en compte votre demande, nous devons stocker et traiter vos données personnelles. Si vous nous autorisez à stocker vos données personnelles à cette fin, cochez la case ci-dessous.

En cliquant sur « Envoyer » ci-dessous, vous autorisez l’entreprise SFEIR à stocker et traiter les données personnelles soumises ci-dessus afin qu’elle vous fournisse le contenu demandé.