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

Olivier Blais
Olivier Blais
Formateur science des données
Olivier est un expert de la science de données. Son expertise et ses connaissances pointues en matière d’intelligence artificielle et d’apprentissage machine l’ont mené à accompagner plusieurs entreprises dans leur transformation numérique. A travers les années, il a participé à l'implantation d'une multitude de projets dans différentes industries.
Michel Cusin
Formateur
Michel est le président fondateur de la firme Cusin Cybersécurité inc. et cumule plus de deux décennies d'expérience en cybersécurité. Ses années d’expérience comme consultant et instructeur en cybersécurité lui ont permis de développer une solide expertise, notamment au niveau de l’architecture, des analyses de vulnérabilités, des tests d’intrusion, de la gestion d’incident, de la cyberenquête, de la formation ainsi que divers autres champs d’activités liés à la cybersécurité.
Davy Adam
Davy Adam, consultant indépendant bilingue oeuvrant dans le domaine de la formation, du coaching professionnel/individuel et du conseil stratégique en entreprise depuis plusieurs années. À travers ses mandats, il intervient chez les entreprises pour les assister dans l’adoption de l’infonuagique. Il accompagne notamment dans la mise en place des meilleures pratiques, du design et de la rédaction de document d’architecture et les aide à développer les compétences de leurs équipes en termes de culture DevOps, de conformité et d’automatisation de la sécurité avec DevSecOps et de contrôle financier avec FinOps.
Bilal Tawbe
Bilal Tawbe
Formateur
Soyez au fait des tendances, innovations et bonnes pratiques, chaque mois.
S'inscrire à l'infolettre
Confidentialité
Centre de formation autorisé Emploi-Québec, Agrément : 0051460
TPS : 141582528 – TVQ : 1019557738
© 2023 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