Developing Applications with Google Cloud Platform

Apprenez à concevoir, développer et déployer des applications dans Google Cloud Platform

3 jours (21 heures)

Webinar gratuit

2 Juin 2020

Découvrez les produits et services Google Cloud orientés Big Data et Machine Learning

Inscrivez-vous gratuitement

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

  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
  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 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
  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
  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
    • 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
  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
    • Configuration du déploiement d’API ouvertes
    • Atelier : Déployer une API pour votre application
  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
  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
  14. Déboguer, surveiller et régler les performances de votre application à l’aide de Google Stackdriver
    • Stackdriver Debugger
    • Stackdriver Error Reporting
    • Atelier : Déboguer une erreur de l’application à l’aide de Stackdriver Debugger et d’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

2100€ H.T.

Continuez de vous former

GCP200AGCE
Architecting with Google Compute Engine
Ce cours de trois jours dirigé par un instructeur présente aux participants les services d'infrastructure et de plate-forme complets et flexibles fournis par Google Cloud Platform, en mettant l'accent sur Compute Engine. Grâce à une combinaison de présentations, de démonstrations et de travaux pratiques, les participants explorent et déploient des éléments de solution, notamment des composants d'infrastructure tels que des réseaux, des systèmes et des services d'application. Ce cours couvre également le déploiement de solutions, notamment les l'interconnexion sécurisée de réseaux, les clés de cryptage fournies par le client, la gestion de la sécurité et des accès, les quotas et la facturation, ainsi que la surveillance des ressources.
GCP200AGKE
Architecting with Google Kubernetes Engine
Ce cours de trois jours dirigé par un formateur présente aux participants le déploiement et la gestion d'applications conteneurisées sur Google Kubernetes Engine (GKE) et les autres services fournis par Google Cloud Platform. Grâce à une combinaison de présentations, de démonstrations et de travaux pratiques, les participants explorent et déploient des éléments de solution, notamment des composants d'infrastructure tels que des pods, des conteneurs, des déploiements et des services; ainsi que des réseaux et des services d'application. Ce cours couvre également le déploiement de solutions, notamment la gestion de la sécurité et des accès, la gestion des ressources et la surveillance des ressources.
GCP100A
Google Cloud Platform Fundamentals: Core Infrastructure
Ce cours d'une journée dispensé par un instructeur donne un aperçu des produits et services Google Cloud Platform. Grâce à une combinaison de présentations, de démonstrations et de travaux pratiques, les participants apprennent la valeur de Google Cloud Platform et comment intégrer des solutions basées sur le cloud dans les stratégies commerciales. Ce cours couvre les principes de base de Google Cloud Platform et constitue le premier cours de nombreuses spécialisations.

Contactez nous

Vous pouvez vous désabonner de nos communications à tout moment.

Afin de prendre en compte votre demande, nous devons stocker et traiter vos données personnelles. Si vous nous autorisez à stocker vos données personnelles à cette fin, cochez la case ci-dessous.

En cliquant sur « Envoyer » ci-dessous, vous autorisez l’entreprise SFEIR à stocker et traiter les données personnelles soumises ci-dessus afin qu’elle vous fournisse le contenu demandé.