Votre partenaire formation

Google App Engine, application Cloud en Java

Réf: GOO

Durée: 3 jours

Objectifs de la formation

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.
Contenu de cette formation Outils Google:
-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
-Développeur Java RIA (applications Web
-Développeur Web / Java

 

Programme de Formation

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.

 

Profil Stagiaires & Pré-requis

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

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

 

Prix : 1780  € HT.

Paris, Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Geneve, Sophia-antipolis, Luxembourg

 

Dates de Formation
Nous consulter