Développement d'applications

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

Créez des applications cloud natives sécurisées, évolutives et intelligentes

Ce cours de trois jours, animé par un de nos formateurs certifiés Google Cloud Platform, vous apprend à concevoir, développer et déployer des applications qui intègrent de manière transparente des composants issus de l'écosystème Google Cloud. Grâce à un mélange de présentations, de démonstrations et d’exercices 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.

Cette formation s'adresse aux 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.

  • Connaître les bonnes pratiques relatives au développement d'applications
  • Choisir la solution de stockage adaptée pour les données des applications
  • Mettre en œuvre la gestion des identités fédérées
  • Développer des microservices et des composants d'application faiblement couplés
  • Intégrer les composants d'une application et les sources de données
  • Déboguer, tracer et surveiller des applications
  • Effectuer des déploiements reproductibles à l'aide de conteneurs et de services de déploiement
  • Choisir l'environnement d'exécution adapté à l'application, utiliser Google Kubernetes Engine en tant qu'environnement d'exécution, puis passer à une solution no-ops avec l'environnement flexible Google App Engine

Prix: 1490€ HT
Modalité: Inter en présentiel (demander une formation en intra-entreprise)

Prochaines dates:

15 Janvier

S'inscrire

11 Février

S'inscrire

11 Mars

S'inscrire

8 Avril

S'inscrire

13 Mai

S'inscrire

11 Juin

S'inscrire

8 Juillet

S'inscrire

12 Août

S'inscrire

9 Septembre

S'inscrire

7 Octobre

S'inscrire

12 Novembre

S'inscrire

9 Décembre

S'inscrire

SFEIR Paris

48 Rue Jacques Dulud
92200 Neuilly-sur-Seine

Programme de la formation

Module 1

Bonnes pratiques relatives au développement d'applications

  • 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
Module 2

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
Module 3

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
Module 4

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
Module 5

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
Module 6

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
Module 7

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
Module 8

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 backend pour traiter les messages en file d'attente
Module 9

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
Module 10

Utiliser Google Cloud Functions pour les processus basés sur des événements

  • Utiliser Google Cloud Functions pour les processus basés sur des événements
  • Cas d'utilisation
  • Développer et déployer des fonctions
  • Journalisation, rapports d'erreurs et surveillance
Module 11

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
Module 12

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
Module 13

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
Module 14

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

Formations suivantes

Google Cloud Fundamentals: Core Infrastructure (GCP100A)

1 jour

Google Cloud Fundamentals: Big Data et Machine Learning (GCP100B)

1 jour

Architecture sur Google Cloud Platform : Infrastructure (GCP200A)

3 jours

Nous contacter

Paris

48 Rue Jacques Dulud

92200 Neuilly-sur-Seine

+33 1 41 38 52 00

Lille

Bâtiment le Canal, 2 Rue Hegel

59160 Lille

+33 3 66 72 61 32

Strasbourg

Crystal Park, 1 Avenue de l'Europe

67300 Schiltigheim

+33 3 88 47 04 38

Luxembourg

2, rue Drosbach

L-3372 Leudelange, Luxembourg

+352 26 54 47 1

Bordeaux

c/o Mama Works, 51 quai Lawton

33300 Bordeaux

Nantes

Zero Newton, 3 Rue Albert Camus

44000 Nantes

+33 2 55 59 07 00

© SFEIR 2018