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

Objectifs

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

Chefs de projets, développeurs d'application web

Pré-requis

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

Moyens pédagogiques

1 poste par participant - 1 Vidéo projecteur - Support de cours fourni à chaque participant – Formation présentielle

Durée

3 jours

Les sessions inter-entreprises

Date Session
Du 02/07/2018
Au 04/07/2018
Paris
Formation standard
Du 02/07/2018
Au 04/07/2018
Caen
Formation standard
Du 02/07/2018
Au 04/07/2018
Lyon
Formation standard
Du 02/07/2018
Au 04/07/2018
Rennes
Formation standard
Du 02/07/2018
Au 04/07/2018
Lille
Formation standard
Du 02/07/2018
Au 04/07/2018
Rouen
Formation standard
Ce plan de cours est établi à titre indicatif. Son contenu peut être adapté à chaque formation Télécharger la fiche pdfDemander un devis

Code

OOAPPENG

Description détaillée

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.
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 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).
Travaux pratiques 
Création du modèle de données dans le DataStore. Manipulation des données associées.
 
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).
Travaux pratiques 
Utilisation de la gestion des tâches, de XMPP et du cache mémoire.
 
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.
Travaux pratiques 
Configurer le fichier app.yaml.
 
 
 
 

Les dernières places disponibles

Aucune annonce pour le moment
Une erreur est survenue
Une erreur est survenue, l'administrateur a été contacté
Revenir à la première page