Google App Engine, développer une application Cloud en Java

Cette formation vous permettra de maîtriser l'architecture et le fonctionnement de la plateforme Google App Engine (GAE). Vous apprendrez à utiliser les outils et services disponibles pour développer vos applications Web et à les déployer sur cette plateforme de Cloud Computing.

3 jours

Au centre ou
dans vos locaux

Devis sur demande

Pré-requis :


Bonnes connaissances du langage Java et des technologies Web. Expérience requise en programmation Java.

Objectifs :


  • Présentation du Cloud Computing

  • Présentation de Google App Engine

  • Mise en oeuvre d’une application simple

  • La gestion des données

  • Les services de Google App Engine

  • Configuration de Google App Engine avec YAML.

Programme :

Présentation du Cloud Computing

  • Notions du Cloud Computing.
  • Différents types d’offres (IaaS, PaaS, SaaS). Acteurs du marché.
  • Google App Engine.

Présentation de Google App Engine

  • Environnement d’exécution. Services proposés.
  • Outils d’administration et d’exploitation.
  • Mode de facturation. Gestion des quotas.
  • Sensibilisation aux limitations du développement d’applications (Sandbox).

Mise en oeuvre d’une application simple

  • SDK Java et plug-in Eclipse.
  • Moteur local de test Google App Engine.
  • Configuration d’une application Google App Engine.
  • Test en local d’une application.
  • Mise en production.
  • Utilisation des outils d’administration.

La gestion des données

  • Présentation du DatatStore. Le concept NoSQL. Implémentation NoSQL Bigtable.
  • Paramétrage de « DataStore ». Création d’un modèle de données.
  • Utilisation de Slim3. Présentation des implémentations JDO/JDOQL et JPA/JPQL.
  • Présentation de Objectify.
  • Manipulation des données du « DataStore ». Le langage de requêtes GQL associé à Bigtable.
  • Appels asynchrones. Présentation de Google Cloud SQL (MySQL As A Service).

Les services de Google App Engine

  • Utilisation des services proposés par Google App Engine.
  • Le cache mémoire. La redirection de requêtes réseau (http et https).
  • La gestion des mails. La gestion des tâches (Task Queue et Scheduled Tasks).
  • La gestion des images. Messagerie instantanée (XMPP).

Configuration de Google App Engine avec YAML

  • Bénéfices. Structure du fichier app.yaml et éléments obligatoires.
  • Ressources, fichiers statiques et gestion des erreurs.
  • Gestion du cache web et des sessions http.
  • Configuration de l’environnement d’exécution Java et des éléments de sécurité et du cryptage.
  • Configuration des outils d’administration et des tâches.
  • Protection contre le DoS.

 

Vous êtes*
Société
Numéro de SIRET
Code NAF
Votre prénom*
Votre nom*
Adresse Email*
Téléphone*
Sujet*
Message*

* Champs obligatoires