Google CloudGCP200DEV

Developing Applications with Google Cloud

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

3 jours / 21h

Présentation 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

  • Utiliser les meilleures pratiques pour le développement d’applications
  • Choisir l’option de stockage de données appropriée pour les données d’application
  • Mettre en œuvre la gestion des identités fédérées
  • Développer des composants d’application faiblement couplés ou
    microservices
  • Intégrer des composants d’application et des sources de données
  • Déboguer, tracer et surveiller les applications
  • Effectuer des déploiements reproductibles avec des conteneurs et services de déploiement
  • Choisir l’environnement d’exécution d’application approprié

Public cible

Développeurs d’applications qui souhaitent créer des applications cloud natives ou reconcevoir des applications existantes qui s’exécuteront sur Google Cloud

Prérequis

  • Avoir suivi les bases de Google Cloud Fundamentals : Core Infrastructure ou avoir une expérience équivalente
  • Connaissance pratique de Node.js, Python ou Java
  • Compétence de base avec les outils de ligne de commande et les environnements de système d’exploitation Linux

Programme

Module 1: Meilleures pratiques relatives au développement d’applications

Sujets

  • 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

Objectifs

  • Concevoir et développer des composants d’application et des microservices sécurisés, évolutifs, fiables et faiblement couplés.
  • Comprendre comment réarchitecturer des applications pour le cloud.

Activités

  • Quiz

Module 2: Premiers pas avec le développement Google Cloud

Sujets

  • Présentation des services Google Cloud pour les applications et les scripts :
    • API Google Cloud
    • SDK cloud
    • Bibliothèques clientes cloud
    • Cloud Shell
    • Code en nuage
  • Démo : Explorateur d’API Google
  • Atelier : Configurer un environnement de développement

Objectifs

  • Identifier différents services Google Cloud pour l’hébergement d’applications et de scripts.

Activités

  • 1 démo, 1 lab, 1 quiz

Module: 3 Présentation des options de stockage de données

Sujets

  • Aperçu des options de stockage des données d’application
  • Cas d’utilisation pour Cloud Storage, Firestore, Cloud Bigtable, Cloud SQL,
    et Cloud Spanner
  • Démonstration : Se connecter en toute sécurité à une base de données Cloud SQL

Objectifs

  • Choisissez l’option de stockage de données appropriée pour les données d’application.

Activités

  • 1 démo, 1 quiz

Module 4: Bonnes pratiques relatives à l’utilisation de Datastore

Sujets

  • Bonnes pratiques liées à l’utilisation de Firestore en mode Datastore pour :
    • Requêtes
    • Index intégrés et composites
    • Insertion et suppression de données (opérations par lots)
    • Opérations
    • La gestion des erreurs
  • Démo : Explorer le magasin de données
  • Démo : Utiliser Dataflow pour charger des données de manière groupée dans Datastore
  • Atelier : Stocker les données d’application dans le magasin de données

Objectifs

  • Charger des données de manière groupée dans Firestore à l’aide de Dataflow.
  • Comprendre les meilleures pratiques liées aux requêtes, aux index intégrés et composites, à l’insertion et à la suppression de données (opérations par lots) et à la gestion des erreurs de transactions.

Activités

  • 2 démos, 1 lab, 1 quiz

Module 5: Effectuer des opérations sur des buckets et des objets

Sujets

  • Concepts de stockage en nuage
  • Modèle de cohérence
  • Démo : Explorer Cloud Storage
  • Demander des points de terminaison
  • Objets composites et téléchargements parallèles
  • Interruption exponentielle tronquée
  • Démo : Activer la configuration CORS dans Cloud Storage

Objectifs

  • Comprendre les concepts de stockage en nuage.
  • Différencier les opérations fortement cohérentes et éventuellement cohérentes.
  • Accéder à Cloud Storage via des points de terminaison de demande.
  • Utiliser la composition d’objets pour télécharger un objet en parallèle.
  • Utiliser une temporisation exponentielle tronquée pour gérer les pannes de réseau.

Activités

  • 2 démos, 1 quiz

Module 6: Bonnes pratiques relatives à l’utilisation de Cloud Storage

Sujets

  • Attribution de noms aux buckets pour les sites Web statiques et autres utilisations
  • Nommer les objets (du point de vue de la distribution d’accès)
  • Considérations relatives aux performances
  • Atelier : Stocker des fichiers image et vidéo dans Cloud Storage

Objectifs

  • Comprendre comment nommer des compartiments pour des sites Web statiques et d’autres utilisations, comment nommer des objets (du point de vue de la distribution d’accès) et des considérations de performances.

Activités

  • 1 lab, 1 quiz

Module 7: Gérer l’authentification et les autorisations

Sujets

  • Rôles et comptes de service Identity and Access Management (IAM)
  • Authentification de l’utilisateur à l’aide de Firebase Authentication
  • Authentification et autorisation des utilisateurs à l’aide d’Identity-Aware Proxy
  • Atelier : Ajout de l’authentification utilisateur à votre application

Objectifs

  • Mettre en œuvre la gestion des identités fédérées.

Activités

  • 1 lab, 1 quiz

Module 8: Utiliser Pub/Sub pour intégrer des composants de votre application

Sujets

  • Sujets, éditeurs et abonnés
  • Abonnements pull et push
  • Cas d’utilisation pour Pub/Sub
  • Atelier : Développement d’un service backend

Objectifs

  • Comprendre les sujets Pub/Sub, les éditeurs et les abonnés.
  • Comprendre les abonnements pull et push.
  • Explorer des cas d’utilisation pour Pub/Sub.

Activités

  • 1 lab, 1 quiz

Module 9: Injecter de l’intelligence dans votre application

Sujets

  • Présentation des API de machine learning pré-entraînées telles que l’API Vision et l’API Cloud Natural Language Processing.

Objectifs

  • Découverte des API de machine learning pré-entraînées telles que l’API Cloud Vision et l’API Cloud Natural Language.

Activités

  • 1 quiz

Module 10: Utilisation de Cloud Functions pour le traitement piloté par les événements

Sujets

  • 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
  • Journalisation, rapport d’erreurs et surveillance
  • Démo : invoquer des fonctions cloud via une réponse directe à la demande
  • Atelier : Traiter des données Pub/Sub à l’aide de Cloud Functions

Objectifs

  • Utiliser Cloud Functions pour le traitement piloté par les événements.

Activités

  • 1 démo, 1 lab, 1 quiz

Module 11: Gérer les APIs à l’aide de Cloud Endpoints

Sujets

  • Ouvrir la configuration du déploiement de l’API
  • Atelier : Déploiement d’une API pour l’application Quiz

Objectifs

  • Comprendre la configuration du déploiement OpenAPI.

Activités

  • 1 lab, 1 quiz

Module 12: Déploiement d’applications

Sujets

  • Création et stockage d’images de conteneurs
  • Déploiements reproductibles avec configuration de déploiement et modèles
  • Démo : Découvrir Cloud Build et Cloud Container Registry
  • Atelier : Déployer l’application dans Kubernetes Engine

Objectifs

  • Comprendre comment créer et stocker des images de conteneurs.
  • Créer des déploiements reproductibles avec la configuration et les modèles de déploiement.

Activités

  • 1 démo, 1 lab, 1 quiz

Module 13: Options de calcul pour votre application

Sujets

  • Considérations relatives au choix d’une option de calcul pour votre application ou service :
    • Compute Engine
    • Google Kubernetes Engine (GKE)
    • Cloud Run
    • Cloud Functions
  • Comparaisons de plates-formes.
    • Comparer App Engine et Cloud Run

Objectifs

  • Découvrir les considérations relatives au choix d’une option de calcul pour votre application ou votre service.

Activités

  • 1 quiz

Module 14: Débogage, surveillance et réglage des performances

Sujets

  • Suite d’opérations de Google Cloud
  • Gestion des performances
  • Atelier : Débogage des erreurs d’application
  • Logging
  • Surveillance et réglage des performances
  • Identifier et résoudre les problèmes de performances
  • Atelier : Exploiter Cloud Trace et Cloud Monitoring

Objectifs

  • Déboguer une erreur d’application à l’aide de Cloud Debugger et de Error Reporting.
  • Utiliser Cloud Monitoring et Cloud Trace pour suivre une requête sur l’ensemble des services, observer et optimiser les performances

Activités

  • 1 demo, 2 labs, 1 quiz

Ce cours vous intéresse ?

Lieu de formation :
Dates
24/10/23
Distanciel S'inscrire
16/01/24
Distanciel S'inscrire
12/03/24
Distanciel S'inscrire
28/05/24
Distanciel S'inscrire
23/07/24
Distanciel S'inscrire
24/09/24
Distanciel S'inscrire
12/11/24
Distanciel S'inscrire
1
Inter : 2100 € HT / participant

Aide au financement

Organiser une session de Groupe
Demandez un devis
Organiser une session dédiée
à votre organisation
Votre société à besoin d'une offre
personnalisée ? Contactez-nous