Building Solutions with Apigee X
Modernisez vos APIs pour le cloud avec Apigee X
Présentation du cours
Dans ce cours, vous suivrez le parcours Apigee en tant que responsable produit pour une nouvelle application. Vous assumerez des rôles au sein des équipes de développement et de sécurité.
Vous utiliserez une API initialement conçue pour une utilisation d’applications existantes sur site et la moderniserez pour le cloud à l’aide d’Apigee X.
Vous suivrez les meilleures pratiques de Google Cloud aux côtés d’Apigee X pour concevoir une plate-forme sécurisée, évolutive et résiliente adaptée aux besoins de votre entreprise.
Objectifs pédagogiques
- Sécuriser le backend de votre application existante à l’aide de mutual TLS
- Concevoir des applications avec une première conception API à l’aide de la spécification OpenAPI.
- Intégrez votre proxy d’API à l’API Cloud Data Loss Prevention (DLP).
- Bonnes pratiques pour la fiabilité du site avec Apigee à l’aide de la surveillance et de la journalisation
- Moderniser le déploiement d’applications à l’aide de Cloud Run et Cloud Build
- Authentification à l’aide de clés API et d’authentification Firebase avec Apigee
- Renforcer les API à l’aide des règles Apigee et de Cloud Armor.
- Atténuer les menaces externes avec reCAPTCHA Enterprise
- Tirer parti d’Apigee Analytics pour afficher des captures de données et des rapports personnalisés.
- Exploiter Cloud Code dans votre environnement de développement pour émuler localement Apigee.
- Utiliser Apigee Integration pour améliorer la connectivité avec d’autres services dans Google Cloud
Public cible
Tous clients
Prérequis
Avoir complété le cours « Développement d’API avec la plate-forme API Apigee de Google Cloud » ou expérience équivalente avec Google Cloud et Apigee.
Programme
Module 01 : Pourquoi Apigee X
Sujets
- Pourquoi Apigee X ?
- Introduction au cas d’utilisation – Qui êtes-vous ?
- TLS unidirectionnel/bidirectionnel
- Commencer
Objectifs
- Examiner les concepts d’Apigee X
- Examiner la différence entre TLS unidirectionnel et bidirectionnel.
Activités
- Atelier : Le voyage (parties 1 et 2)
Module 02 : La cible
Sujets
- Implémenter une passerelle mTLS
- Clés API
- Contrôlez la réponse de votre API
Objectifs
- Implémenter une passerelle mTLS
- Contrôlez la réponse de votre API
Activité
- Atelier : Le voyage (parties 3 et 4)
Module 03 : Conception d’API forst avec OpenAPI
Sujets
- Conception API First
- L’API Rest Show Me Now
- Qu’est-ce qu’OpenAPI ?
- Débogage Apigee
Objectifs
- Comprendre la première conception de l’API
- Créer une spécification OpenAPI
- Déboguez vos proxys d’API
Activité
- Atelier: API First Design avec OpenAPI
Module 04 : Intégration de services externes
Sujets
- API de prévention contre la perte de données dans le cloud (DLP)
- Règle d’appel de service Apigee
- Journalisation des messages/journalisation cloud
- Contrôles de disponibilité
- Politiques d’alerte
Objectifs
- Découvrez l’utilisation de l’API Data Loss Prevention.
- Interfacer Apigee avec des services externes
- Mettre en œuvre des contrôles de disponibilité et des politiques d’alerte
Activité
- Atelier : Intégration de services externes
Module 05 : Consommer des ressources Apigee
Sujets
- Présentation de l’application client
- Outils de création d’applications
- Authentification Firebase
- Politiques de sécurité Apigee
Objectifs
- Créer et héberger une application client
- Implémenter l’authentification Firebase
- Utiliser les règles de sécurité Apigee
Activités
- Atelier : Intégration d’une application client
Module 06 : Renforcer votre API
Sujets
- Failles de sécurité des API
- Politiques de protection contre les menaces JSON
- Cloud Armor
- Les outils du hacker
Objectifs
- Résoudre les vulnérabilités courantes en matière de sécurité des API
- Atténuer les menaces JSON
- Protégez votre API avec Cloud Armor
- Enquêter sur la sécurité des API
Activités
- Atelier : Renforcer votre API
Module 07 : Atténuation des menaces externes
Sujets
- reCAPTCHA Entreprise
- Collecte de données Apigee
- Rapports personnalisés Apigee
Objectifs
- Mettre en œuvre reCAPTCHA Enterprise dans Apigee
- Créer des rapports Apigee personnalisés pour l’analyse
Activités
- Atelier : Atténuation des menaces externes avec reCAPTCHA Enterprise
Module 08 : Développez votre ensemble d’outils Apigee
Sujets
- L’API de gestion Apigee
- Options de déploiement du proxy API
- Développement local à l’aide de Cloud Code
- Émulateur Apigee
- Flux de travail de développement
Objectifs
- Implémenter l’API de gestion Apigee
- Déployer un proxy API à l’aide de différentes options
- Développer des proxys d’API localement
- Planifier votre workflow de développement Apigee
Activités
- Atelier : Développer pour Apigee à l’aide de Cloud Code
Module 09 : Application Integration
Sujets
- Introduction à l’intégration d’applications
- Déclencheurs
- Tâches
- Règles d’intégration Apigee
Objectifs
- Utiliser l’intégration d’applications avec Apigee
- Créer des déclencheurs et des tâches dans l’intégration d’applications
- Intégrations d’appels dans Apigee
Activités
- Atelier : Développer votre API avec les intégrations Apigee
Module 10 : Synthèse
Sujets
- Compte rendu du cours
- Apigee X ou Apigee Hybrid
- Et après?
Objectifs
- Discuter des différences entre Apigee X et Apigee Hybrid