> Toutes nos certifications > Developing APIs with Google Cloud's Apigee API Platform

Formation : Developing APIs with Google Cloud's Apigee API Platform

Développer des API avec la plateforme d'API Apigee de Google Cloud

Developing APIs with Google Cloud's Apigee API Platform

Développer des API avec la plateforme d'API Apigee de Google Cloud
Télécharger le programme Partager cette formation

Télécharger le programme Partager cette formation

Avec cette formation, vous apprendrez à créer des API qui utilisent plusieurs services et à utiliser du code personnalisé sur Apigee. Vous apprendrez aussi à gérer les pannes et à partager la logique des proxys, découvrirez la gestion du trafic et la mise en cache. Vous créerez un portail de développeurs et publierez votre API sur le portail. Vous découvrirez la journalisation et l'analyse, ainsi que CI/CD et les différents modèles de déploiement pris en charge par Apigee.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf. GQL
Prix : 2850 € H.T.
  3j - 21h00
Pauses-café et
déjeuners offerts




Avec cette formation, vous apprendrez à créer des API qui utilisent plusieurs services et à utiliser du code personnalisé sur Apigee. Vous apprendrez aussi à gérer les pannes et à partager la logique des proxys, découvrirez la gestion du trafic et la mise en cache. Vous créerez un portail de développeurs et publierez votre API sur le portail. Vous découvrirez la journalisation et l'analyse, ainsi que CI/CD et les différents modèles de déploiement pris en charge par Apigee.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Identifier l’objectif et la valeur de la plateforme d'API Apigee de Google Cloud
  • Comprendre la terminologie et le modèle organisationnel de la plateforme API Apigee de Google Cloud
  • Interagir avec la plateforme 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 produits API

Public concerné
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.

Prérequis
Connaissance de base en HTTP, XML, JSON et JavaScript mais non obligatoire.
Vous recevrez par mail des informations permettant de valider vos prérequis avant la formation.

Programme de la formation

Présentation d’Apigee

  • Comprendre le positionnement et le rôle de la gestion des API dans le développement d’applications modernes.
  • 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'interface de programmation des applications (API).

Spécifications API First et OpenAPI

  • Décrire les principes fondamentaux de la conception d'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.

Proxys d'API

  • Définir les blocs de construction 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, etc.
  • Décrire comment les API sont exposées.
  • Comprendre comment les proxys API se connectent aux systèmes back end.

Produits API

  • Définir les produits d'API et les stratégies de produits 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 codes d'état pour les API REST.

Authentification, autorisation et OAuth

  • Discuter de l'importance de la sécurité des interfaces de programmation des applications (API).
  • Comprendre la valeur de l'identité de l'application.
  • Comprendre le rôle de l’authentification et de l’autorisation des utilisateurs.
  • Comprendre OAuth et son application dans le contexte de la conception et de gestion des API.
  • Comprendre l'identité fédérée et l’utilisation des jetons web JSON dans les proxys API.

Contenu, transport et sécurité interne

  • Les capacités de la plateforme pour se protéger contre les attaques basées sur le contenu.
  • La sécurité du transport et la façon de protéger la connexion entre Apigee et les services back end.
  • La protection des données sensibles à l'aide des KVM, du masquage des données et des variables privées.

Médiation

  • Les capacités de la plateforme prêtes à l'emploi pour la mise en œuvre de la médiation et de la gestion des pannes.
  • Les modèles et les politiques d'implémentation pour JSON, XML et SOAP.
  • Les options d'extensibilité à l'aide des appels de service, de JavaScript et de Java.
  • Pratiques et capacités de développement utilisées pour partager et appliquer l'exécution des flux et des politiques.

Traffic Management

  • Quand et comment utiliser la gestion du trafic.
  • Les options et les cas d’utilisation applicables pour la limitation du débit avec des arrêts de pointe et des quotas.
  • La stratégie de mise en cache et comment l’appliquer.

Publication d'API

  • La stratégie et le processus de publication des interfaces de programmation d'application.
  • Meilleure compréhension de la conception d'API REST en discutant de la gestion des versions d'API.
  • Rôle des portails de développeurs dans le cycle de vie de l'API et de la stratégie de l'API.

Journalisation et analyse

  • Les options disponibles pour la journalisation des messages.
  • La valeur et l’utilisation des analyses d'interfaces de programmation d'application (API).
  • Les options d’extensibilité disponibles pour l’analyse des API à l’aide de métriques personnalisées.
  • Les options d’extensibilité disponibles pour l’analyse des API à l’aide de dimensions personnalisées.

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 Apigee.
  • Évaluer les options pour tirer parti de CI/CD dans le cadre du cycle de vie de l'API.
  • Explorer les options de déploiement d'Apigee.


Certification
Cours officiel sans certification.

Méthodes et moyens pédagogiques
Méthodes pédagogiques;
Animation de la formation en français. Support de cours officiel en anglais.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • France Travail sous réserve de l’acceptation de votre dossier par votre conseiller France Travail.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • France Travail sous réserve de l’acceptation de votre dossier par votre conseiller France Travail.

Horaires
En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance