SF34551
3 jours
En présentiel ou distanciel
- 21 heures de formation
- Exercices pratiques
- Prise en charge OPCO possible
Un renseignement ?
Contactez-nous !- En entreprise ou à distance
- Cadrage pédagogique gratuit
- Programme de formation sur mesure
- Formateur expert dédié
- Prise en charge OPCO possible
Formation Développer des applications avec Google Cloud (DAGCP).
Concevez et déployez des applications cloud-native sécurisées, évolutives et intelligentes sur Google Cloud !
Cette formation s’adresse aux développeurs qui souhaitent concevoir, moderniser et mettre en production des applications tirant parti des services de Google Cloud. À travers des apports théoriques, des démonstrations et des travaux pratiques, les participants apprennent à assembler des composants GCP, à intégrer des sources de données, à sécuriser les accès et à industrialiser les déploiements. Le cours aborde également l’intégration d’API de machine learning pré-entraînées pour enrichir les applications avec des capacités « intelligentes », ainsi que l’observabilité (debug, traces, monitoring) pour diagnostiquer et optimiser les performances. Cette formation prépare à la certification Google Cloud Certified – Professional Cloud Developer.
Programme de formation Développer des applications avec Google Cloud (DAGCP).
Module 1 : Bonnes pratiques de développement applicatif
Gestion du code et des environnements
Conception de composants et microservices sécurisés, scalables, fiables et faiblement couplés
Intégration continue et livraison continue (CI/CD)
Refonte (re-architecture) d’applications pour le cloud
Module 2 : Bibliothèques clientes, Google Cloud SDK et Firebase SDK
Mise en place et utilisation des Google Cloud Client Libraries, du Google Cloud SDK et du Firebase SDK
TP : installation sur une instance Linux et configuration des identifiants applicatifs
Module 3 : Panorama des options de stockage de données
Vue d’ensemble des solutions de stockage pour les données applicatives
Cas d’usage : Cloud Storage, Cloud Datastore, Bigtable, Cloud SQL, Cloud Spanner
Module 4 : Bonnes pratiques avec Cloud Datastore
Requêtes
Index intégrés et index composites
Insertion et suppression (opérations par lots)
Transactions
Gestion des erreurs
Chargement massif de données via Cloud Dataflow
TP : stocker des données applicatives dans Cloud Datastore
Module 5 : Opérations sur buckets et objets (Cloud Storage)
Actions possibles sur les buckets et les objets
Modèle de cohérence
Gestion des erreurs
Module 6 : Bonnes pratiques avec Cloud Storage
Nommage des buckets (sites statiques et autres usages)
Nommage des objets (distribution et accès)
Points d’attention performance
Mise en place et diagnostic d’une configuration CORS sur un bucket
TP : stocker des fichiers dans Cloud Storage
Module 7 : Sécuriser une application
Rôles IAM et comptes de service
Authentification utilisateur avec Firebase Authentication
Authentification et autorisation avec Cloud Identity-Aware Proxy
TP : authentifier des utilisateurs avec Firebase Authentication
Module 8 : Intégrer les composants via Google Cloud Pub/Sub
Topics, publishers et subscribers
Subscriptions pull et push
Cas d’usage de Pub/Sub
TP : développer un service backend de traitement de messages en file d’attente
Module 9 : Ajouter des fonctions « intelligentes » à l’application
Présentation d’API de ML pré-entraînées : Cloud Vision API, Cloud Natural Language API
Module 10 : Traitements événementiels avec Cloud Functions
Déclencheurs, fonctions background, fonctions HTTP
Cas d’usage
Développement et déploiement de fonctions
Logs, reporting d’erreurs et supervision
Module 11 : Déployer des API avec Cloud Endpoints
Configuration de déploiement OpenAPI
TP : déployer une API pour l’application
Module 12 : Déboguer avec Google Stackdriver
Stackdriver Debugger
Stackdriver Error Reporting
TP : diagnostiquer une erreur applicative avec Debugger et Error Reporting
Module 13 : Déployer avec Container Builder, Container Registry et Deployment Manager
Création et stockage d’images conteneurisées
Déploiements reproductibles via configurations et modèles
TP : déployer une application web sur App Engine Flex (test et production) avec Deployment Manager
Module 14 : Environnements d’exécution pour l’application
Critères de choix d’un environnement d’exécution
Compute Engine
Container Engine
App Engine Flex
Cloud Functions
Cloud Dataflow
TP : déployer l’application sur App Engine Flex
Module 15 : Supervision et optimisation des performances
Bonnes pratiques et points de vigilance performance
Notions clés : Stackdriver Trace et Stackdriver Monitoring
Détection et résolution des problèmes de performance
TP : suivre une requête de bout en bout, observer et optimiser avec Monitoring et Trace
Nos autres formations en Cloud .
Formation Administrateur d’identité et de l’accès Microsoft (SC-300)
Formation Administration des solutions Microsoft Azure SQL (DP-300)
Formation Advanced Architecting on AWS (AWSAA)
Formation Applications Cloud-Native
Formation Architecting on AWS (AWSA)
Formation Architecting with Google Cloud: Design and Process (AGCP-DP)
A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.
