Google App Engine

Google App Engine ……………

Formation I. Développement Cloud avec GAPE

3 jours - Niveau : ⦿⦿⦾⦾⦾

Objectifs

Comprendre et de mettre en pratique le développement dans le Cloud avec Google App Engine. Vous pourrez également mettre en perspective le produit de Google avec les autres offres de service Cloud. Présentation de l’environnement de programmation, revue des API et mise en pratique des patterns de développement et de gestion des données fréquents.

Avec une bonne quantité d’exercices pour appuyer la théorie, votre équipe repart avec le bagage nécessaire et suffisant pour commencer des projets sur cette technologie.

Prérequis

Pratique du langage Java. Des connaissances sur les systèmes distribués sont bienvenues.

Modalités pédagogiques

Apport théorique et mise en pratique à travers des cas concrets.

Méthode d'évaluation

Quizz en fin de chapitres, examen technique

Programme de la formation

  • Introduction sur l’architecture distribuée / cloud computing
    • Les différentes offres Cloud
  • Qu’est-ce que Google App Engine ?
    • Infrastructure
    • Avantages
  • Architecture
    • Instances et passage à l’échelle
    • Quotas et tarification
  • Environnement de développement
    • Installation du SDK
    • Création d’une application
    • Environnement de développement
    • Console d’administration
  • Datastore
    • Les contraintes d’une base de données distribuée
    • Modèle de données du Datastore (Entités, Propriétés etc)
    • API
    • Indexation et requêtage
    • Modélisation des données
  • Services
    • Journalisation
    • MemCache
    • TaskQueues
    • Blobstore
    • Users API, OpenID
    • Backends
    • MapReduce
    • CloudSQL
  • Patterns et anti-patterns, pratiques avancées