Cloud training

Logo Développer des applications avec Google Cloud

Développer des applications avec Google Cloud

Concevoir, développer et déployer des applications avec Google Cloud.

50% theory, 50% practise
Duration 3 days • 21 hours Get a quote
Official icon Official
New icon New
On-site icon On-site
Remote icon Remote
Certifying icon Download the course datasheet


1. Meilleures pratiques relatives au développement d’applications

  • Gestion du code et de l’environnement
  • Concevoir et développer des microservices faiblement couplés, sécurisés, évolutifs et fiables
  • Intégration et déploiement continue
  • Modifier l’architecture d’une application pour le cloud


2. Bibliothèques clientes Google Cloud, SDK Google Cloud et SDK Google Firebase

  • Configurer et utiliser les bibliothèques clientes Google Cloud, le SDK Google Cloud et le SDK Google Firebase
  • Configurer et utiliser les bibliothèques clientes Google Cloud, le SDK Google Cloud et le SDK Google Firebase


3. Présentation des options de stockage de données

  • Présentation des options de stockage de données d’applications
  • Cas d’utilisation de Google Cloud Storage, Google Cloud Datastore, Cloud Bigtable, Google Cloud SQL et Cloud Spanner


4. Bonnes pratiques relatives à l’utilisation de Google Firestore

  • Bonnes pratiques relatives aux thèmes suivants : Requêtes, Index intégrés et composites, Insertion et suppression de données (opérations par lot), Transactions, Traitement des erreurs
  • Charger des données de façon groupée dans Cloud Firestore à l’aide de Google Cloud Dataflow
  • Atelier : Stocker des données d’applications dans Cloud Datastore


5. Effectuer des opérations sur Cloud Storage

  • Opérations pouvant être effectuées sur des buckets et des objets
  • Modèle de cohérence
  • Traitement des erreurs


6. Bonnes pratiques relatives à l’utilisation de Google Cloud Storage

  • Attribuer des noms aux buckets pour les sites Web statiques et d’autres utilisations
  • Attribuer des noms aux objets (selon la distribution des accès)
  • Considérations sur les performances
  • Définir et déboguer une configuration CORS sur un bucket
  • Atelier : Stocker des fichiers dans Cloud Storage


7. Gérer l’authentification et les autorisations

  • Rôles Cloud IAM (Identity and Access Management) et comptes de service
  • Authentification des utilisateurs avec Firebase Authentication
  • Authentification et autorisation des utilisateurs avec Cloud Identity-Aware Proxy
  • Atelier : Authentifier des utilisateurs avec Firebase Authentication


8. Intégrer les composants de votre application à l’aide de Google Cloud Pub/Sub

  • Topics, producteurs et consommateurs
  • Abonnements pull et push
  • Cas d’utilisation de Cloud Pub/Sub
  • Atelier : Développer un service backend pour traiter les messages en file d’attente


9. Injecter de l’intelligence artificielle dans votre application

  • Présentation d’API de machine learning pré-entraînées comme l’API Cloud Vision et l’API Cloud Natural Language Processing


10. Utiliser Google Cloud Functions pour les processus basés sur des événements

  • Concepts clés comme les déclencheurs, les fonctions d’arrière-plan et les fonctions HTTP
  • Cas d’utilisation
  • Développer et déployer des fonctions
  • Journalisation, rapports d’erreurs et surveillance


11. Gérer les API à l’aide de Google Cloud Endpoints

  • Déploiement d'une configuration Open API
  • Atelier : Déployer une API pour votre application


12. Déploiement d'application

  • Créer et stocker des images de conteneurs
  • Déploiements reproductibles à l’aide d’une configuration de déploiement et de modèles
  • Atelier : Utiliser Deployment Manager pour déployer une application Web sur l’environnement flexible Google App Engine en test et en production


13. Environnements d’exécution pour votre application

  • Choix d’un environnement d’exécution pour votre application ou votre service : Google Compute Engine (GCE), Kubernetes Engine (GKE), Environnement flexible App Engine, Cloud Functions, Cloud Dataflow
  • Atelier : Déployer votre application dans l’environnement flexible App Engine


14. Déboguer, surveiller et régler les performances de votre application à l’aide de Google Stackdriver

  • Principe des outils APM (Application Performance Management)
  • Stackdriver Debugger
  • Stackdriver Error Reporting
  • Atelier: Déboguer une application en error en utilisant StackDriver Debugger et Error Reporting
  • Stackdriver Logging
  • Concepts clés de Stackdriver Trace et Stackdriver Monitoring.
  • Atelier : Utiliser Stackdriver Monitoring et Stackdriver Trace pour suivre une requête sur différents services, examiner ses performances et les optimiser