Google Cloud Platform Développement d'applications
Informatique
Référence formation : 4-GO-DEVA - Durée : 3 jours
- Objectifs
- Pré-requis
- Pédagogie
Organisation
Les sessions de formation ont lieu de 9h00 à 12h30 et de 13h30 à 17h00
Profil formateur
- Nos formateurs sont des experts dans leurs domaines d'intervention
- Leur expérience de terrain et leurs qualités pédagogiques constituent un gage de qualité
Moyens pédagogiques
- Réflexion de groupe et apports théoriques du formateur.
- Travail d'échange avec les apprenants sous forme de réunion - discussion.
- Utilisation de cas concrets issus de l'expérience professionnelle.
- Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques.
- Alternance entre apports théoriques et exercices pratiques (en moyenne sur 30 à 50% du temps)
Modalités d'évaluation
- Positionnement préalable oral ou écrit.
- Feuille de présence signée en demi-journée.
- Evaluation des acquis tout au long de la formation.
- Questionnaire de satisfaction
- Attestation de stage à chaque apprenant
- Evaluation formative tout au long de la formation.
- Evaluation sommative faite par le formateur .
Public concerné
Salariés - Demandeur d'emploi - Reconversion professionnelle
Adaptation pédagogique et matérielle
Si vous avez besoin d'adaptation matérielle ou pédagogique, merci de prendre contact avec notre référent Handicap par téléphone au 02 35 12 25 55 ou par email à handicap@xxlformation.com
Moyens techniques en formation présentielle
Accueil des apprenants dans une salle dédiée à la formation et équipée avec :
- Ordinateurs
- Vidéo projecteur ou Écran TV interactif
- Tableau blanc ou Paper-Board
Moyens techniques en formation distancielle
A l'aide d'un logiciel comme ® Microsoft Teams ou Zoom, un micro et une caméra pour l'apprenant.
- Suivez une formation en temps réel et entièrement à distance. Lors de la session en ligne, les apprenants interagissent et communiquent entre eux et avec le formateur.
- Les formations en distanciel sont organisées en Inter-Entreprise comme en Intra-Entreprise.
- L'accès à l'environnement d'apprentissage (support de cours, ressources formateur, fichiers d'exercices ...) ainsi qu'aux preuves de suivi et d'assiduité (émargement, évaluation) est assuré.
- Les participants recevront une convocation avec le lien de connexion à la session de formation.
- Pour toute question avant et pendant le parcours, une assistance technique et pédagogique est à disposition par téléphone au 02 35 12 25 55 ou par email à commercial@xxlformation.com
Contenu pédagogique
Bonnes pratiques relatives au 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
- Modifier l'architecture d'une application pour le Cloud
Bibliothèques clientes Google Cloud, SDK Google Cloud et SDK Google Firebase
- Configurer et utiliser les bibliothèques clientes Google Cloud, le SDK Google Cloud et le SDK Google Firebase
- Atelier : Configurer les bibliothèques clientes Google, le SDK Cloud et le SDK Firebase sur une instance Linux et configurer les 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
- Atelier : Stocker des données d'applications dans Cloud Datastore
Exécuter des opérations sur Cloud storage
- Opérations pouvant être effectuées 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
- Atelier : 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
- Atelier : Authentifier des utilisateurs avec Firebase Authentication
Utiliser Pub/Sub pour intégrer des composants de votre application
- Sujets, éditeurs et abonnés
- Abonnements pull et push
- Cas d'utilisation de Cloud Pub/Sub
- Atelier : 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 comme les déclencheurs, les fonctions d'arrière-plan et les fonctions HTTP
- Cas d'utilisation
- Développer et déployer des fonctions
Gérer les API avec Cloud Endpoints
- Configuration du déploiement d'API ouvertes
- Atelier : Déployer une API pour votre 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
- Atelier : 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 votre application ou votre service : Google Compute Engine, Kubernetes Engine, Environnement flexible App Engine, Cloud Functions, Cloud Dataflow, Cloud Run
- Atelier : Déployer votre application dans l'environnement flexible App Engine
Déboguer, surveiller et optimiser les performances de votre application
- Outils de gestion des performance des applications
- Stackdriver Debugger
- Stackdriver Error Reporting
- Atelier : 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
- Atelier : Utiliser Stackdriver Monitoring et Stackdriver Trace pour suivre une requête sur différents services, examiner ses performances et les optimiser