Architecture & Technologies

Apigee

Apigee

Durée

2 Jours

Langues

Français - Anglais

Formateur(s)

François Rivard

Solution phare de Google pour la gestion des API, Apigee s’impose progressivement comme une des plateformes les plus en vue, aidées en cela par les capacités que lui confère son couplage avec le cloud de Google et son intégration dans Google Cloud Platform. Cette formation permet de passer en revue l’ensemble des fonctionnalités du produit et de manipuler la solution via un ensemble de labs.

Un accent particulier est mis sur la description de l’environnement de travail, la sécurité des API et les policies. De plus, une introduction à Apigee X, la dernière version de la solution, permet de comprendre comment tirer parti des fonctionnalités intégrées de Google Cloud Platform.

Public cible

  • Développeurs API
  • Architectes API

Prérequis

  • Connaissance de l’API Management et des API

Fonctionnement

Sur place,
dans vos locaux

A distance via Teams

Workshops

Programme détaillé

Introduction aux usages et fonctionnalités de Google Apigee

  • Description du modèle interne d’Apigee : environnements, virtual hosts
  • Rappel des principes de design d’une API
  • Le protocole HTTP et ses verbes
  • La construction du proxy : pre-flow, post-flow, route rules

Le développement

  • Construire et déployer un premier API proxy
  • Gestion des environnements
  • Bonnes pratiques de design
  • Déployer un API proxy à partir d’un Web Service
  • Utilisation des Key Value Maps

Testing

  • Fonctionnement du gestionnaire de trace
  • Débogage, analyse du flux et des headers HTTP

La sécurité

  • Implémentation de Oauth 2.0 : Client Credentials, Password, Grant Code
  • RBAC Management
  • Two-way TLS
  • Protection contre les content-based attacks
  • Utilisation des expressions régulières
  • Data Masking et variables privées

La publication

  • Création et configuration d’API Products

L’analyse des flux et du traffic

Fonctions avancées

  • Hosted Targets
  • Invocation de fonctions externes (Javascript, Java, Python)
  • Shared Flows
  • Gestion des exceptions
  • Gestion du cache

Présentation détaillée des policies

  • Policies de sécurité
  • Policies de médiation
  • Policies de limitations de charge et de quota
  • Policies de conversion de format
  • Policies d’appel de fonctions externes

Architecture et Introduction aux fonctionnalités d’Apigee X

  • Versions du produit
  • AI-powered automation (data protection, anomalies detection, traffic prediction)
  • Possibilités de déploiement offertes par Apigee Edge et Apigee Hybrid et utilisation des capacités de Google Cloud Cloud Armor, Google CDN…