Aller au contenu

Cloud & InfrastructureSFEIR Institute

Développer des API avec la plateforme API Apigee

Développeurs et architectes d’API partent d’une spécification OpenAPI pour générer un proxy d’API sur Apigee, puis l’enrichissent jusqu’à sa publication sur un portail développeurs. Vous protégez les accès avec OAuth 2 et JWT, vous bloquez les charges utiles malveillantes et vous absorbez les pics de trafic avec quotas et spike arrest. Vous placez aussi Apigee devant un LLM pour filtrer prompts et réponses, plafonner la consommation de tokens et mettre en cache les réponses proches.

En bref

Durée
3 jours (21 h)
Niveau
Fondamentaux
Conçue par
Google Cloud
Code
gcp200apidev

01

Objectifs

Objectifs pédagogiques

  • Décrire les fonctionnalités d'Apigee utilisées pour créer et gérer des API tout au long du cycle de vie des API.
  • Décrire les principes fondamentaux de la conception d'API REST.
  • Discuter des produits API et des stratégies de produits API.
  • Discuter du rôle de l'authentification et de l'autorisation des utilisateurs et de l'importance de la sécurité des API.
  • Décrire les cas d'utilisation et les flux des types d'octroi OAuth 2.
  • Discuter des capacités de la plateforme Apigee pour la mise en œuvre de la médiation, de la gestion du trafic, de la mise en cache et de la gestion des erreurs.
  • Décrire comment Apigee s'intègre aux grands modèles de langage et en améliore l'utilisation dans les API et applications basées sur l'IA.
  • Décrire les fonctionnalités avancées d'Apigee qui peuvent aider à la gestion, à la sécurité et à la découverte des API.
  • Créer des API avec la plateforme API Apigee.

02

Public

Public visé

  • Développeurs, architectes et ingénieurs responsables de la conception de solutions, du design, de l'implémentation ou de la gestion d'API, de produits API ou de produits numériques exploitant des API.

03

Prérequis

Prérequis

  • Une familiarité avec HTTP, XML, JSON et JavaScript est utile.

04

Programme

Programme

  1. 01

    Aperçu d'Apigee

    • Aperçu d'Apigee
    • Cycle de vie des API
    • Organisations et environnements Apigee
  2. 02

    API-first et spécifications OpenAPI

    • Conception d'API REST : les bases
    • Développement API-first
    • Spécifications OpenAPI
  3. 03

    Proxys d'API

    • Proxys d'API Apigee
    • Points de terminaison de proxy et groupes d'environnement
    • Conditions, flux et politiques
    • Points de terminaison cibles, règles de routage et serveurs cibles
  4. 04

    Produits API

    • Produits API, développeurs, applications et clés API
    • Stratégies de produits API
    • Conception d'API REST : les réponses
  5. 05

    Authentification, autorisation et OAuth

    • Préoccupations de sécurité des API
    • Identité, authentification et autorisation
    • Introduction à OAuth
    • Octroi par identifiants client OAuth
    • Octroi par mot de passe OAuth
    • Octroi par code d'autorisation OAuth
    • Synthèse OAuth
    • JWT, JWS et OpenID Connect
  6. 06

    Sécurité du contenu, du transport et de la plateforme

    • Protection contre les attaques basées sur le contenu
    • Sécurité du transport
    • Sécurité de la plateforme Apigee
  7. 07

    Médiation

    • JSON, XML et SOAP
    • Médiation et service callouts
    • Code personnalisé
    • Flux partagés
    • Gestion des erreurs
  8. 08

    Gestion du trafic

    • Composants Apigee
    • Gérer les pics de trafic
    • Algorithmes de spike arrest
    • Quotas
    • Mise en cache
  9. 09

    Apigee et l'IA

    • LLM, agents et Apigee
    • Sécuriser les prompts et les ressources
    • Limiter l'utilisation des tokens
    • Mise en cache sémantique
  10. 10

    Publication d'API

    • Conception d'API REST : la gestion des versions
    • Portails de développeurs
  11. 11

    Journalisation et analytique

    • Journalisation des messages
    • Analytique des API Apigee
  12. 12

    Sujets avancés

    • Développement hors ligne et CI/CD Apigee
    • Options de déploiement
    • Fonctionnalités avancées d'Apigee

Inscription

Inscrivez-vous

Les dates des sessions et l’inscription se trouvent sur la page de la formation chez SFEIR Institute. Pour former une équipe, écrivez-nous.