Développer des applications avec Google Cloud Platform

Initiez-vous au développement d'applications sur Google Cloud. Apprenez à concevoir, développer et déployer des applications connectés à l'écosystème Google.

Prochaines sessions

Aucune date ne convient?

Notifiez-moi si une session est ajoutée.

  • Durée: 3 jours
  • Prix régulier: $2,634
  • Prix préférentiel: $2,238

Plan de cours

Concevoir, développer et déployer des applications sur la plateforme Google Cloud

Durée : 3 jours

Ce cours s’intitulait auparavant « Développer des solutions avec la plateforme Google Cloud » (CPD200). Dans ce cours, les développeurs d’applications apprennent à concevoir, à développer et à déployer des applications qui intègrent de manière transparente les éléments de l’écosystème Google Cloud. En combinant présentations, démonstrations et exercices pratiques, les participants apprennent à utiliser les services de la plateforme Google Cloud et des API d’apprentissage machine pré-entraînés pour créer des applications natives du nuage sécurisées, évolutives et intelligentes.

Préalables

  • Avoir complété le cours Google Cloud Platform Fundamentals ou posséder une expérience équivalente
  • Connaissance pratique de Node.js
  • Connaissance de base des outils de ligne de commande et des environnements du système d’exploitation Linux

Objectifs

Ce cours enseigne aux participants les compétences suivantes :

  • Utiliser les meilleures pratiques pour développer des applications
  • Choisir l’option de stockage des données d’application appropriée
  • Implanter une gestion fédérée des identités
  • Développer des éléments d’application ou des microservices couplés de façon souple
  • Intégrer les éléments d’application et les sources de données
  • Déboguer, retracer et surveiller les applications
  • Effectuer des déploiements reproductibles avec des conteneurs et des services de déploiement
  • Choisir l’environnement approprié pour l’exécution des applications; utiliser Google Container
  • Utiliser Engine comme environnement d’exécution et passer ensuite à une solution no-ops avec Google App Engine Flex.

Contenu

Meilleures pratiques pour le développement d’applications

  • Gestion du code et de l’environnement
  • Conception et développement d’éléments d’application et microservices sûrs, évolutifs, fiables et couplés de façon souple
  • Intégration et prestation continues
  • Ré-architecture des applications pour le nuage
Bibliothèques de clients Google Cloud, Google Cloud SDK, et Google Firebase SDK
Comment mettre en place et utiliser les bibliothèques de clients Google Cloud, Google Cloud SDK et Google Firebase SDK
Aperçu des options de stockage des données
  • Aperçu des options de stockage des données
Étude de cas pour Google Cloud Storage, Google Cloud Datastore, Cloud Bigtable, Google Cloud SQL et Cloud Spanner
Meilleures pratiques d’utilisation de Cloud Datastore
Les meilleures pratiques relatives aux :
  • Demandes de renseignements
  • Indices intégrés et composites
  • Insertion et suppression de données (opérations par lots)
  • Transactions
  • Traitement des erreurs
  • Chargement en vrac de données dans le Cloud Datastore en utilisant le Google Cloud Dataflow
Réaliser 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
Meilleures pratiques d’utilisation de Cloud Storage
  • Dénomination des buckets pour les sites web statiques et autres utilisations
  • Dénomination des objets (du point de vue de la distribution d’accès)
  • Considérations relatives à la performance
  • Mise en place et débogage d’une configuration CORS sur un bucket
Sécuriser votre application
  • Rôles et comptes de services de gestion des identités et des accès dans le nuage (IAM)
  • Authentification des utilisateurs à l’aide de Firebase Authentication
  • Authentification et autorisation de l’utilisateur à l’aide de Cloud Identity-Aware Proxy
Utiliser Google Cloud Pub/Sub pour intégrer des éléments de votre application
  • Thèmes, éditeurs et abonnés
  • Abonnements « pull and push »
  • Études de cas pour Cloud Pub/Sub
Ajouter de l’intelligence à votre application
  • Aperçu des API d’apprentissage machine pré-entraînés comme l’API Cloud Vision et l’API Cloud Natural Language ProcessingUtiliser Cloud Functions pour le traitement évènementiel
  • Notions clés comme les déclencheurs, les fonctions d’arrière-plan, les fonctions HTTP
  • Étude de cas
  • Développement et déploiement des fonctions
  • Enregistrement, notification des erreurs et surveillance
Utiliser Cloud Endpoints pour déployer des APIs
  • Configuration du déploiement de l’API ouverte
Déboguer votre application à l’aide de Google Stackdriver
  • Stackdriver Debugger
  • Stackdriver Error Reporting
Déployer une application avec Google Cloud Container Builder, 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
Environnements d’exécution de votre application
Considérations pour le choix d’un environnement d’exécution pour votre application ou service :
  • Google Compute Engine
  • Container Engine
  • App Engine Flex
  • Cloud Functions
  • Cloud Dataflow
Surveillance et réglage des performances
  • Meilleures pratiques et points de contrôle des performances
  • Notions clés relatives à Stackdriver Trace et à Stackdriver Monitoring
  • Détecter et résoudre les problèmes de performance

Savoir s’entourer des meilleurs

Pierre-Edouard Brondel
Pierre-Edouard Brondel
Formateur et conseiller en bureautique
Expert en pédagogie dans le domaine des technologies et de la bureautique cumulant plus de 25 ans d’expérience, Pierre-Édouard est d’abord et avant tout un passionné de capital humain.
Marc Maisonneuve
Marc Maisonneuve
Formateur et conseiller en efficacité professionnelle
M. Maisonneuve se distingue par sa capacité d’analyse, son calme légendaire et sa volonté indéniable de pousser l’humain à développer ses compétences. Il propose tout naturellement des solutions technologiques à des besoins concrets en milieu de travail.
Frédéric Paradis
Frédéric Paradis
Formateur certifié et architecte en solutions infonuagiques
Formateur certifié Microsoft, Frédéric se décrit comme un magicien de l’infonuagique, cet espace mythique entre technologie et réalité.
Luc Labelle
Formateur certifié et conseiller en TI
Reconnu par ses pairs pour être un coach, formateur et conseiller inspirant, Luc est capable de transmettre ses connaissances au profit des équipes avec qui il travaille. 
Soyez au fait des tendances, innovations et bonnes pratiques, chaque mois.
Confidentialité
Centre de formation autorisé Emploi-Québec, Agrément : 0051460
TPS : 141582528 – TVQ : 1019557738
© 2020 AFI
AFI Expertise

L’expérience AFI par Edgenda

Chez AFI, nous concentrons nos efforts pour vous offrir des formations pertinentes et des expériences d’apprentissage percutantes qui s’inscrivent dans vos démarches de transformation. Vous désirez être accompagné dans ces démarches? Consultez les services d’Edgenda: Edgenda.com