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.
Session privée

Ce cours est disponible en session privée ou personnalisée. Il peut être offert à l’un de nos centres de formation ou directement à vos bureaux. Appelez l’un de nos conseillers ou faites une demande de soumission en ligne.

Appelez maintenant au 1 877 624.2344

  • Durée: 3 jours
  • Prix régulier: Sur demande

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

Khalil Ben Fadhel
Khalil Ben Fadhel
Formateur science des données - IA
Khalil agit à titre d’expert en intelligence artificielle pour Leap Conseil. Grâce à son expertise extensive en planification et réalisation des projets en intelligence artificielle, Khalil a accompagné des organisations du secteur public et privé dans la réalisation des projets innovants en intelligence artificielle.
Fazil Chouakri
Fazil Chouakri
VP technologique, coach et formateur
Fazil est un coach et formateur qui possède une solide expérience terrain, lui permettant de conjuguer conseils pratiques et connaissances théoriques au bénéfice de ses apprenants.
Philippe Paradis
Philippe Paradis
Formateur certifié et conseiller en TI
Obsédé par la qualité des services rendus et des solutions développées, Philippe s’assure d’offrir toujours plus que ce à quoi les gens s’attendent, dans une atmosphère agréable.
Michel Laporte
Michel Laporte
Formateur et consultant TI
Michel est un formateur et consultant ayant la capacité de traduire des besoins en solutions informatiques. Sa mission est d’aider ses clients à surfer sur la vague technologique qui ne cesse de prendre de la vitesse.
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
© 2022 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