Développer des applications avec Google Cloud

Pendant cette formation de trois jours, apprenez à concevoir, développer et déployer des applications qui intègrent de manière transparente les composants de l’écosystème Google Cloud.

google badge
Réserver ce cours
Appelez notre service commercial dès aujourd'hui
Formation de 3 jours
Support didactique
Virtuelle, Privée
Classe virtuelle
Une expérience d’apprentissage pratique et interactive vous permettant d'assister à nos formations depuis chez vous, ou où que vous soyez. Les classes virtuelles sont proposées pour certaines de nos formations en salle de classe dispensées en direct. Le cas échéant, l'option apparaîtra dans le menu déroulant de sélection de site. Pour plus de confidentialité, vous pouvez également réserver une classe virtuelle privée.
Privée
Une séance de formation privée pour votre équipe. Les groupes peuvent être de toute taille, dans un site de votre choix, y compris dans nos centres de formation.

En qualité de partenaire de confiance Google Cloud, Jellyfish a été sélectionné par Google pour dispenser cette formation de trois jours.

Grâce à une combinaison de présentations, de démonstrations et de travaux pratiques, vous apprendrez à utiliser les services de Google Cloud Platform et les API de Machine Learning pré-entraînées pour créer des applications natives du Cloud sécurisées, évolutives et intelligentes.

Conçue pour les développeurs d’applications, cette formation permettra de communiquer les bonnes pratiques en matière de développement d’applications et d’utilisation de Cloud Datastore et de Google Cloud Storage.

Cette formation de trois jours consécutifs est proposée en classe virtuelle en formation privée. Elle peut être dispensée dans un site de votre choix.

Aperçu du cours

À qui s’adresse cette formation ?

Cette formation est destinée aux développeurs qui souhaitent créer des applications Cloud natives ou bien restructurer des applications existantes qui fonctionneront sur Google Cloud Platform.

Vous repartirez avec les compétences nécessaires pour :

  • Appliquer les bonnes pratiques pour le développement d’applications/li>
  • Choisir l’option de stockage appropriée pour les données d’une application donnée
  • Mettre en œuvre la gestion de l’identité fédérée
  • Développer des composants d’application ou des micro-services faiblement couplés
  • Intégrer les composants des applications et les sources de données
  • Déboguer, tracer et surveiller les applications
  • Effectuer des déploiements reproductibles avec des conteneurs et des services de déploiement
  • Choisir l’environnement d’exécution de l’application approprié ; utiliser Google Kubernetes Engine et passer ensuite à une solution « no-ops » avec Google App Engine Flex

Prérequis

Afin de tirer le meilleur parti de cette formation, vous devez avoir suivi la formation Fondamentaux de Google Cloud Platform, ou posséder une expérience équivalente.

Nous vous recommandons la pratique du langage Node.js. Vous devrez avoir une connaissance de base des outils de ligne de commande et des environnements du système d’exploitation Linux.

Programme de la formation

Module 1 : Bonnes pratiques pour le développement d’applications
  • Code et gestion de l’environnement
  • Conception et développement de composants d’application et de micro-services sûrs, évolutifs, fiables et faiblement couplés
  • Intégration et prestation continues
  • Repenser l’architecture des applications pour le Cloud
Module 2 : Bibliothèques Google Cloud Client, Google Cloud SDK et Google Firebase SDK
  • Comment mettre en place et utiliser les bibliothèques Google Cloud Client, Google Cloud SDK et Google Firebase SDK
  • Atelier : Configuration des bibliothèques Google Client, Google Cloud SDK et Firebase SDK sur une instance Linux et configuration des identifiants de l’application
Module 3 : Vue d'ensemble des options de stockage des données
  • Vue d'ensemble des options de stockage des données relatives à une application
  • Cas d’utilisation de Google Cloud Storage, Google Cloud Datastore, Cloud Bigtable, Google Cloud SQL et Cloud Spanner
Module 4 : Bonnes pratiques pour l’utilisation de la base de données Google Cloud
  • Bonnes pratiques couvrant les domaines suivants :
    1. Questions/Requêtes
    2. Index intégrés et composites
    3. Insertion et suppression de données (opérations par lots)
    4. Transactions
    5. Traitement des erreurs
  • Chargement en masse de données dans le Cloud Datastore avec Google Cloud Dataflow
  • Atelier : Stocker les données des applications dans le Cloud Datastore
Module 5 : Réalisation d’opérations sur des buckets (compartiments) et des objets
  • Actions réalisables sur des buckets et des objets
  • Modèle de cohérence
  • Traitement des erreurs
Module 6 : Bonnes pratiques pour l’utilisation de Google Cloud Storage
  • Dénomination des buckets pour des sites web statiques et autres utilisations
  • Dénomination des objets (du point de vue de la distribution de l’accès)
  • Considérations en matière de performance
  • Mise en place et débogage d’une configuration CORS sur un seau
  • Atelier : Stockage de fichiers dans le Cloud Storage
Module 7 : Traitement de l’authentification et de l’autorisation
  • Rôles et comptes de services de gestion des identités et des accès dans le Cloud (IAM)
  • Authentification des utilisateurs à l'aide de Firebase Authentication
  • Authentification et autorisation de l’utilisateur à l’aide de Cloud Identity-Aware Proxy
  • Atelier : Authentification des utilisateurs à l’aide de Firebase Authentication
Module 8 : Utilisation de Google Cloud Pub/Sub pour intégrer des éléments de votre application
  • Thèmes, publishers et abonnés
  • Abonnements « Pull and push »
  • Cas d’utilisation pour Cloud Pub/Sub
  • Atelier : Développer un service back-end pour traiter les messages dans une file d’attente
Module 9 : Ajouter des renseignements à votre demande
  • Vue d'ensemble des API d’apprentissage automatique préformées telles que Cloud Vision API et Cloud Natural Language Processing API
Module 10 : Utilisation des fonctions Google Cloud pour le traitement des événements
  • Concepts clés tels que les déclencheurs, les fonctions d’arrière-plan, les fonctions HTTP
  • Cas d’utilisation
  • Développer et déployer des fonctions
  • Connexion, notification des erreurs et suivi
Module 11 : Gestion des API avec Google Cloud Endpoints
  • Configuration du déploiement de l’API ouverte
  • Atelier : Déployer une API pour votre application
Module 12 : Déployer une application en utilisant Cloud Build de Google Cloud, Google Cloud Container Registry et Google Cloud Deployment Manager
  • Création et stockage d’images de conteneurs
  • Déploiements reproductibles avec configuration et modèles de déploiement
  • Atelier : Utiliser Deployment Manager pour mettre en œuvre une application en ligne, dans les environnements de test et de production de l’environnement flexible de Google App Engine
Module 13 : Environnements d’exécution pour votre application
  • Considérations pour le choix d’un environnement d’exécution pour votre application ou service :
    1. Google Compute Engine
    2. Kubernetes Engine
    3. Environnement flexible App Engine
    4. Cloud Functions
    5. Cloud Dataflow
  • Atelier : Déploiement de votre application sur l’environnement flexible App Engine
Module 14 : Débogage, suivi et réglage des performances à l’aide de Google Stackdriver
  • Débogueur Stackdriver
  • Rapport d’erreurs Stackdriver
  • Atelier : Déboguer une erreur d’application avec le débogueur et le rapport d’erreurs Stackdriver
  • Connexion Stackdriver
  • Concepts clés liés à Stackdriver Trace et Stackdriver Monitoring. Atelier : Utiliser Stackdriver Monitoring et Stackdriver Trace pour tracer une demande à travers les services, observer et optimiser les performances
close
Restez informés
Recevez les dernières actualités, études et offres de Jellyfish Training.
Vos données seront traitées conformément à notre Politique de confidentialité