- Accueil
- Formation Google Cloud
- Developing Applications with Google Cloud Platform
Description du cours
Dans ce cours, les développeurs d’applications apprennent à concevoir, développer et déployer des applications qui intègrent de manière transparente des composants issus de l’écosystème Google Cloud. À travers un ensemble de présentations, de démonstrations et d’ateliers pratiques, les participants découvrent comment créer des applications cloud natives sécurisées, évolutives et intelligentes à l’aide des services GCP et d’API de machine learning pré-entraînées.
Objectifs pédagogiques
Ce cours permet aux participants d'acquérir les compétences suivantes:
- Connaître les bonnes pratiques relatives au développement d’applications
- Choisir la solution de stockage adaptée pour les données des applications
- Mettre en œuvre la gestion des identités fédérées
- Développer des microservices et des composants d’application faiblement couplés
- Intégrer les composants d’une application et les sources de données
- Déboguer, tracer et surveiller des applications
- Effectuer des déploiements reproductibles à l’aide de conteneurs et de services de déploiement
- Choisir l’environnement d’exécution adapté à l’application, utiliser Google Kubernetes Engine en tant qu’environnement d’exécution, puis passer à une solution no-ops avec l’environnement flexible Google App Engine
Prérequis
Pour tirer le meilleur parti de ce cours, les participants doivent disposer des éléments suivants:
- Avoir des connaissances en développement d’application
Public cible
Ce cours est destiné aux participants suivants:
- Développeurs d’applications qui souhaitent créer des applications natives du cloud ou repenser les applications existantes qui s’exécuteront sur Google Cloud Platform
Programme de formation
Module 1: Meilleures pratiques relatives au développement d’applications
- Gestion du code et de l’environnement
- Concevoir et développer des microservices et des composants d’application faiblement couplés, sécurisés, évolutifs et fiables
- Intégration et diffusion continues
- Modifier l’architecture d’une application pour le cloud
Module 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
Module: 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
Module 4: Bonnes pratiques relatives à l’utilisation de Google Cloud Datastore
- 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 Datastore à l’aide de Google Cloud Dataflow
- Atelier : Stocker des données d’applications dans Cloud Datastore
Module 5: Effectuer des opérations sur des buckets et des objets
- Opérations pouvant être effectuées sur des buckets et des objets
- Modèle de cohérence
- Traitement des erreurs
Module 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
Module 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
Module 8: Intégrer les composants de votre application à l’aide de Google Cloud Pub/Sub
- Sujets, éditeurs et abonnés
- Abonnements pull et push
- Cas d’utilisation de Cloud Pub/Sub
- Atelier : Développer un service de backend pour traiter les messages en file d’attente
Module 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
Module 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
Module 11: Gérer les API à l’aide de Google Cloud Endpoints
- Configuration du déploiement d’API ouvertes
- Atelier : Déployer une API pour votre application
Module 12: Déployer une application à l’aide de Google Cloud Container Builder, Google Cloud Container Registry et Google Cloud Deployment Manager
- 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
Module 13: Environnements d’exécution pour votre application
- Choix d’un environnement d’exécution pour votre application ou votre service : Google Compute Engine, Kubernetes Engine, Environnement flexible App Engine, Cloud Functions, Cloud Dataflow
- Atelier : Déployer votre application dans l’environnement flexible App Engine
Module 14: Déboguer, surveiller et régler les performances de votre application à l’aide de Google Stackdriver
- Stackdriver Debugger
- Stackdriver Error Reporting
- Stackdriver Logging
- Concepts clés relatifs à 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
S'inscrire à ce cours
- Cours de 3 jours avec instructeur
- Distanciel uniquement (COVID-19)
- Nombreux exercices pratiques
- Supports de cours fournis
Votre société a besoin d'une offre personnalisée ? Contactez-nous
Continuez de vous former
Architecting with Google Compute Engine
3 jours
2100€ H.T.
Architecting with Google Kubernetes Engine
3 jours
2100€ H.T.
Google Cloud Platform Fundamentals: Core Infrastructure
1 jour
700€ H.T.