Formation Développement d’applications sur Google Cloud Platform

Cette formation permettra aux développeurs souhaitant concevoir des applications pour Google Cloud Platform d’acquérir les compétences nécessaires à la conception de solutions dites « Cloud native ».

Bulletin d’
inscription
Demande de
devis
  Détail du
programme

Programme de la formation Développement d’applications sur Google Cloud Platform

  • Bonnes pratiques pour le développement d’applications
    • Gestion du code et de l’environnement
    • Concevoir et développer des micro-services et des composants d’application faiblement couplés, sécurisés, évolutifs et fiables
    • Intégration et diffusion continues
    • Transformation d’architecture d’une application pour le Cloud
  • Bibliothèques clientes Google Cloud, SDK Google Cloud et SDK Google Firebase
    • Paramétrage de bibliothèques clientes Google Cloud, le SDK Google Cloud et le SDK Google Firebase
    • TP : Configuration des bibliothèques clientes Google, le SDK Cloud et le SDK Firebase sur une instance Linux et gestion des identifiants d’application
  • Présentation des options de stockage de données
    • Présentation des options de stockage de données d’applications
    • Cas d’utilisation de Google Cloud Storage, Cloud Datastore, Cloud Bigtable, Google Cloud SQL et Cloud Spanner
  • Bonnes pratiques relatives à l’utilisation de Cloud Firestore
    • Bonnes pratiques liées à l’utilisation de Cloud Firestore en mode Datastore : requêtes, index intégrés et composites, insertion et suppression de données (opérations par lot), transactions, gestion des erreurs
    • Charger des données en masse dans Cloud Firestore à l’aide de Google Cloud Dataflow
    • TP : Stocker des données d’applications dans Cloud Datastore
  • Exécuter des opérations sur Cloud Storage
    • Opérations sur des buckets et des objets
    • Modèle de cohérence
    • Gestion des erreurs
  • Bonnes pratiques relatives à l’utilisation de Cloud Storage
    • Attribuer des noms aux buckets pour les sites Web statiques et d’autres utilisations
    • Attribuer des noms aux objets (du point de vue de la distribution des accès)
    • Considérations relatives aux performances
    • Mettre en place et déboguer une configuration CORS sur un bucket
    • TP : Stocker des fichiers dans Cloud Storage
  • Gérer l’authentification et les autorisations
    • Rôles et comptes de service Cloud Identity and Access Management (IAM)
    • Authentification des utilisateurs avec Firebase Authentication
    • Authentification et autorisation des utilisateurs avec Cloud Identity-Aware Proxy
    • TP : Authentifier des utilisateurs avec Firebase Authentication
  • Utiliser SUB/PUB pour intégrer des composants de votre application
    • Sujets, éditeurs et abonnés
    • Abonnements pull et push
    • Cas d’utilisation de Cloud Pub/Sub
    • TP: Développer un service back-end pour traiter les messages en file d’attente
  • Ajout d’intelligence dans votre application
    • Présentation d’API de Machine Learning pré-entraînées comme l’API Cloud Vision et l’API Cloud Natural Language Processing
  • Utiliser Google Cloud Functions pour les processus basés sur des évènements
    • Concepts clés : les déclencheurs, les fonctions d’arrière-plan et les fonctions HTTP
    • Cas d’utilisation
    • Développer et déployer des fonctions
    • Journalisation, rapports d’erreurs et surveillance
  • Gérer l’authentification et les autorisations
    • Rôles et comptes de service Cloud Identity and Access Management (IAM)
    • Authentification des utilisateurs avec Firebase Authentication
    • Authentification et autorisation des utilisateurs avec Cloud Identity-Aware Proxy
    • TP : Authentifier des utilisateurs avec Firebase Authentication
  • Gérer les API avec Cloud endpoints
    • Configuration du déploiement d’API ouvertes
    • TP : Déployer une API pour une application
  • Déployer des applications
    • Créer et stocker des images de conteneurs
    • Déploiements reproductibles à l’aide d’une configuration de déploiement et de modèles
    • TP : Utiliser Deployment Manager pour déployer une application Web dans les environnements flexible Google App Engine en test et en production
  • Environnements d’exécution pour votre application
    • Choix d’un environnement d’exécution pour l’application/service : Google Compute
    • Engine, Kubernetes Engine, Environnement flexible App Engine, Cloud Functions, Cloud Dataflow, Cloud Run
    • TP : Déployer une application dans l’environnement flexible App Engine
  • Déboguer, surveiller et optimiser les performances d’une application
    • Outils de gestion des performance des applications
    • Stackdriver Debugger
    • Stackdriver Error Reporting
    • TP : Déboguer une erreur d’application à l’aide de Stackdriver Debugger et d’Error Reporting
    • Stackdriver Logging
    • Concepts clés relatifs à Stackdriver Trace et Stackdriver Monitoring
    • TP : Utiliser Stackdriver Monitoring et Stackdriver Trace pour suivre une requête sur différents services, examiner ses performances et les optimiser
  • Niveau : Avancé
  • Ref : GCP02
  • Durée : 3 jours - 21h
  • Prix : 2300€
  • Niveau : Avancé
  • Ref : GCP02
  • Durée : 3 jours - 21h
  • Prix : à définir
organiser votre formation

Objectifs

  • Connaître les bonnes pratiques relatives au développement d'applications
  • Être capable de choisir la solution de stockage adaptée pour les données des applications
  • Savoir mettre en œuvre la gestion des identités fédérées
  • Pouvoir développer des micro-services et des composants d'application faiblement couplés
  • Savoir intégrer les composants d'une application et les sources de données
  • Être capable de déboguer, tracer et surveiller des applications
  • Savoir effectuer des déploiements reproductibles à l'aide de conteneurs et de services de déploiement
  • Être en mesure de choisir l'environnement d'exécution de l'application approprié, d'utiliser Google Container Engine en tant qu'environnement d'exécution puis de passer à une solution no-ops avec l'environnement flexible Google App Engine

Public

  • Développeurs d'applications

Pré-requis

  • Connaître les fondamentaux de Google Cloud Platform
  • Connaissance pratique de Node.js, Python ou Java
  • Maîtriser les principes de base des outils de ligne de commande et du système d'exploitation Linux
Pré-inscription
Nous proposons
Consulting
Formation