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