Formation Informatique | Formation Management
Informatique » Développement logiciel » Formation Java / JEE »

Google App Engine, Cloud en Java


Formation Google App Engine

Stage pratique
Eligible au DIF

Réf : GOO

Prix 2012 : 1730 € H.T.
Durée :  3  jours
Cliquer sur une session pour réserver:

Paris
25 juin 12, 22 oct. 12

Toutes les sessions  

Lyon,Aix
Nantes,Rennes
Toulouse,Bordeaux
Bruxelles,Strasbourg
Lille,Geneve
Sophia-antipolis,Luxembourg
:
Nous contacter
Filières métiers:

Développeur Java Web

version pdf imprimer Faire suivre


Les objectifs de cette formation Google App Engine


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.

Participants de cette formation Google App Engine

Chef de projets, développeurs d'application web.

Pré-requis de cette formation Google App Engine

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


Programme de cette formation Google App Engine

Présentation du Cloud Computing

- Notions fondamentales du Cloud Computing.

- Différents types d'offres (IaaS, PaaS, SaaS).

- Quels sont les acteurs du marché ?

- La réponse de Google : Google App Engine.


Présentation de Google App Engine

- Présentation de l'environnement d'exécution.

- Découverte des services proposés par Google App Engine.

- Découverte des outils d'administration et d'exploitation.

- Le mode de facturation de Google App Engine. La gestion des quotas.

- Sensibilisation aux limitations du développement d'applications pour Google App Engine (Sandbox).


Mise en oeuvre d'une application simple

- Installation du SDK Java et du plugin Eclipse.

- Installation du moteur local de test Google App Engine.

- Configuration d'une application Google App Engine.

- Test en local d'une application.

- Déploiement sur le moteur Google App Engine en production.

- Utilisation des outils d'administration.

Travaux pratiques
Mise en place d'un environnement de développement, configuration et test d'une application Google App Engine.

La gestion des données

- Présentation du Datastore.

- Introduction au concept de NoSQL.

- L'implémentation NoSQL de Google App Engine " DataStore ", Bigtable.

- Paramétrage de l'environnement " DataStore " dans Google App Engine.

- Création d'un modèle de données autour du " DataStore ".

- Manipulation des données.

- Utilisation des implémentations JDO/JDOQL et JPA/JPQL.

- Manipulation de données du " DataStore " : création, modification, destruction, recherche.

- Le langage de requêtes GQL (Google Query Langage) associé à BigTable.

- Appels asynchrones du DataStore.

- Utilisation de transactions.

Travaux pratiques
Définition et création du modèle de données dans le DataStore. Manipulation des données associées.

Les services de Google App Engine

- Description et 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).

Travaux pratiques
Utilisation de la gestion des tâches, XMPP et du cache mémoire.

Configuration de Google App Engine avec YAML

- Bénéfice de l'utilisation de ce mode de configuration.

- Structure du fichier app.yaml et les éléments obligatoires.

- Les ressources et fichiers statiques et la gestion des erreurs.

- La gestion du cache web et des sessions http.

- Configuration de l'environnement d'exécution Java.

- Configuration des éléments de sécurité et du cryptage.

- Configuration des outils d'administration.

- Configuration des tâches.

- Protection contre le DoS.

Travaux pratiques
Configuration d'une application via le fichier app.yaml.