Version : Mobile

Votre formation financée à 100 % par l’État pendant la crise sanitaire : comment ça marche ? En savoir plus. 

Google Cloud Platform - Développement d'applications

IB Groupe Cegos
Résumé
3 Jours
Particuliers (Inter)
Prochaine session : 23/06/2020 09:30 - Paris
Prochaines sessions
Paris
23/06/2020 09:30  (Français)
2 290 EUR
25/08/2020 09:30  (Français)
2 290 EUR
27/10/2020 09:30  (Français)
2 290 EUR
22/12/2020 09:30  (Français)
2 290 EUR

Description de la formation

S’il est possible et courant pour les entreprises de délocaliser des applications dans le cloud, cela ne permet pas de tirer pleinement parti des nombreux services que proposent des plates-formes telles que AWS, Azure ou GCP. Bénéficier de l’approche DevOps, utiliser des containers, exploiter l’IA au sein d’une application ou bénéficier de capacités de montée en charge de très haut niveau implique en effet que les applications aient été spécifiquement développées dans cette perspective. Il est effectivement nécessaire de prendre en compte certaines bonnes pratiques dès la phase de conception mais également d’utiliser des outils spécifiques mis à disposition sur ces environnements. Cette formation permettra aux développeurs souhaitant concevoir des applications pour GPC d’acquérir les compétences nécessaires à la conception de solutions dites "Cloud native".
< br /> 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 Google Cloud et le SDK Firebase sur une instance Linux et définir 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, Google Cloud Datastore, Cloud Bigtable, Google Cloud SQL et Cloud Spanner

Bonnes pratiques relatives à l'utilisation de Google Cloud Datastore
  • Bonnes pratiques relatives aux thèmes suivants : requêtes, index intégrés et composites, insertion et suppression de données (opérations par lot), transactions, traitement des erreurs
  • Charger des données de façon groupée dans Cloud Datastore à l'aide de Google Cloud Dataflow
  • Atelier : Stocker des données d'applications dans Cloud Datastore

Effectuer 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

Bonnes pratiques relatives à l'utilisation de Google Cloud Storage
  • Attribuer des noms aux buckets pour les sites Web statiques et d'autres utilisations
  • Attribuer des noms aux objets (selon la distribution des accès)
  • Considérations sur les performances
  • Définir 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 Cloud IAM (Identity and Access Management) et comptes de service
  • Authentification des utilisateurs avec Firebase Authentication
  • Authentification et autorisation des utilisateurs avec Cloud Identity-Aware Proxy
  • Atelier : Authentifier des utilisateurs avec Firebase Authentication

Intégrer les composants de votre application à l'aide de Google Cloud Pub/Sub
  • Sujets, éditeurs et abonnés
  • Abonnements pull et push
  • Cas d'utilisation de Cloud Pub/Sub
  • Atelier : Développer un service de back-end pour traiter les messages en file d'attente

Injecter de l'intelligence artificielle 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
  • Journalisation, rapports d'erreurs et surveillance

Gérer les API à l'aide de Google Cloud Endpoints
  • Configuration du déploiement d'API ouvertes
  • Atelier : Déployer une API pour votre application

Déployer une application à l'aide de Google Cloud Container Builder, Google Cloud Container Registry et Google Cloud Deployment Manager
  • 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 sur l'environnement 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
  • Atelier : Déployer votre application dans l'environnement flexible App Engine

Déboguer, surveiller et régler les performances de votre application à l'aide de Google Stackdriver
  • Stackdriver Debugger
  • Stackdriver Error Reporting
  • Atelier : Déboguer une erreur de l'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

Objectifs visés

- Connaître les bonnes pratiques relatives au développement d'applications pour le cloud
- Être capable de choisir la solution de stockage adaptée pour les données des applications
- 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 adapté à l'application, d'utiliser Google Kubernetes Engine en tant qu'environnement d'exécution, puis de passer à une solution no-ops avec l'environnement flexible Google App Engine

Prérequis

Développeurs qui souhaitent créer des applications Cloud natives ou modifier des applications existantes afin qu'elles s'exécutent sur Google Cloud Platform

Formation qualifiante/diplômante/certifiante?

Attestation de stage

Contact

IB Groupe Cegos

Tour Atlantique - 1 place de la Pyramide - La Défense 9
92911 Paris La Défense Cedex

 Afficher le numéro
www.ib-formation.fr

Organisme de formation: IB Groupe Cegos

IB Formation

ib - 1 000 formations et séminaires dédiés aux métiers de l’informatique

Acteur majeur du marché de la formation à destination des professionnels de l’informatique depuis 30 ans et filiale à 100% du groupe Cegos depuis 1999, ib accompagne chaque année la montée en compétences de près de 20 000 utilisateurs et...


En savoir plus et consulter la liste des formations de l'Organisme de formation: IB Groupe Cegos
Avis
Note de la formation
Soyez le premier à laisser un avis sur cette formation !

Note de l'organisme
(4,5)
Basée sur 565 avis
Voir tous les avis
guide financement
Articles et Nouveautés