21
Google Cloud - Google App Engine Créez et déployez vos applications dans le Cloud Google Par KWAYE Gabriel Kant, septembre 2013

Google Cloud Platform. Google App Engine

Embed Size (px)

Citation preview

Google Cloud - Google App Engine

Créez et déployez vos applications dans le Cloud Google

Par KWAYE Gabriel Kant, septembre 2013

Atélier

Google AppEngine & Datastore

Jour 1Atelier 1 : Google AppEngine (GAE)

Atelier 1.1 : Présentation de Google App Engine1. Introduction2. Le Cloud selon Google3. Architecture de Google App Engine4. Eclipse comme IDE5. Installation du plugins Eclipse pour Google App Engine

Atelier 1.2 : Première application sur App Engine (Travaux Pratiques)1. Exemple d’application App Engine2. Exécuter une application App Engine3. Préparer l’espace d’hébergement4. Déployer son application sur Google App Engine

Atelier 1.1 : Présentation de Google App Engine

1. Introduction

2. Le Cloud selon Google

3. Architecture de Google App Engine

4. Eclipse comme IDE

5. Installation du plugins Eclipse pour Google App Engine

C’est quoi App Engine ?

Atelier 1.1 - Introduction

Google App Engine ou GAE, est une plateforme de service

qui utilise des technologies similaires pour construire et

héberger des applications web sur les infrastructures

Google.

Les applications App Engine tournent sur des centaines de

serveurs localisés dans des datacenters de part dans le

monde (Le Cloud Computing).

Les applications sur Google App Engine sont scalables et

évolutives

Atelier 1.1 : Présentation de Google App Engine

1. Introduction

2. Le Cloud selon Google

3. Architecture de Google App Engine

4. Eclipse comme IDE

5. Installation du plugins Eclipse pour Google App Engine

C’est quoi le Cloud ?

Atelier 1.1 - Le Cloud selon Google

Les differents types de Cloud

Atelier 1.1 - Le Cloud selon Google

Le Cloud fait intervenir les couches suivantes:

Iaas (Infrastructure As A Service). Le prestataire vous donne un accès complet à son infrastrusture par exemple son serveur.

Paas (Platform As A Service). Le prestataire vous donne accès à son infrastructure et aussi s’occupe de gérer le nombre de machine nécessaire pour que votre application fonction bien quelque soit la charge du trafic. Il vous donne également des fonctionnalités comme le stockage en base de données, le serveur de messagerie… Google App Engine fait partie intégrante de ce type de Cloud.

Saas (Software As A Service). Le prestataire vous installe et laisse à votre portée des logiciels près à être utilisés. Parmi les logiciels, la suite bureautique Office (Word, Excel, Powerpoint,…)

Les différents types de Cloud

Atelier 1.1 - Le Cloud selon Google

Atelier 1.1 : Présentation de Google App Engine

1. Introduction

2. Le Cloud selon Google

3. Architecture de Google App Engine

4. Eclipse comme IDE

5. Installation du plugins Eclipse pour Google App Engine

Google AppEngine comme le service PaaS de Google

Atelier 1.1 - Architecture de Google App Engine

Autres services Google

Service IaaS. Pour des besoins de gros calculs mathèmatiques

Service DaaS. Pour des stockages de données dans le Cloud

Permet d’effectuer des grosses opérations sur de grande quantités de données

Comment fonctionne Google AppEngine ?

Atelier 1.1 - Architecture de Google App Engine

AppEngine a pour rôle de masquer la complexité et le fonctionnement des serveurs de Google

Les langages de programmation supportés par AppEngine

Atelier 1.1 - Architecture de Google App Engine

App Engine à nos jours, supporte 04 types de langages de programmation

Ces différents langages de programmation se greffent à un outil pour permettre au développeur de produire du code plus rapidement et de manière efficace. On appelle ces outils des Environnements de Développement Intégré (IDE).

Atelier 1.1 : Présentation de Google App Engine

1. Introduction

2. Le Cloud selon Google

3. Architecture de Google App Engine

4. Eclipse comme IDE

5. Installation du plugins Eclipse pour Google App Engine

Découverte de l’IDE Eclipse I : Logo/Icone

Atelier 1.1 - Eclipse comme IDE

Un Environnement de Développement Intégré (IDE) est un ensemble d’outils

auxquels se greffent les langages de programmation pour facilité l’écriture des codes.

Il peut également disposer du compilateur, du débuguer ainsi que d’autres éléments

tels que les plugins...

Découverte de l’IDE Eclipse II : Interface

Atelier 1.1 - Eclipse comme IDE

Atelier 1.1 : Présentation de Google App Engine

1. Introduction

2. Le Cloud selon Google

3. Architecture de Google App Engine

4. Eclipse comme IDE

5. Installation du plugins Eclipse pour Google App Engine

Plan d’installation

Atelier 1.1 - Installation du plugins Eclipse pour Google App Engine

La version actuelle de notre Eclipse est 4.3 Kepler

Récupération du lien de téléchargement sur le site officiel de Google AppEngine https://developers.google.com/appengine/docs/java/tools/eclipse?hl=fr

Lien du plugin pour AppEngine - http://dl.google.com/eclipse/plugin/4.3

Téléchargement et installation du SDK pour Google App Engine https://developers.google.com/appengine/downloads?hl=fr

Redémarrer Eclipse

Références:

1. Google - https://developers.google.com/appengine/

2. Le Site du Zéro - http://www.siteduzero.com/informatique/tutoriels/

C’était

- Atelier 1.1 -

Présentation de Google App EnginePar KWAYE Gabriel Kant

Merci pour votre aimable attention

FIN