Top Banner
Google Cloud - Google App Engine Créez et déployez vos applications dans le Cloud Google Par KWAYE Gabriel Kant, septembre 2013
21
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Google Cloud Platform. Google App Engine

Google Cloud - Google App Engine

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

Par KWAYE Gabriel Kant, septembre 2013

Page 2: Google Cloud Platform. Google App Engine

Atélier

Google AppEngine & Datastore

Page 3: Google Cloud Platform. Google App Engine

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

Page 4: Google Cloud Platform. 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

Page 5: Google Cloud Platform. 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

Page 6: Google Cloud Platform. 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

Page 7: Google Cloud Platform. Google App Engine

C’est quoi le Cloud ?

Atelier 1.1 - Le Cloud selon Google

Page 8: Google Cloud Platform. Google App Engine

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,…)

Page 9: Google Cloud Platform. Google App Engine

Les différents types de Cloud

Atelier 1.1 - Le Cloud selon Google

Page 10: Google Cloud Platform. 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

Page 11: Google Cloud Platform. 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

Page 12: Google Cloud Platform. Google App Engine

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

Page 13: Google Cloud Platform. Google App Engine

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).

Page 14: Google Cloud Platform. 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

Page 15: Google Cloud Platform. 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...

Page 16: Google Cloud Platform. Google App Engine

Découverte de l’IDE Eclipse II : Interface

Atelier 1.1 - Eclipse comme IDE

Page 17: Google Cloud Platform. 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

Page 18: Google Cloud Platform. 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

Page 19: Google Cloud Platform. Google App Engine

Références:

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

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

Page 20: Google Cloud Platform. Google App Engine

C’était

- Atelier 1.1 -

Présentation de Google App EnginePar KWAYE Gabriel Kant

Merci pour votre aimable attention

Page 21: Google Cloud Platform. Google App Engine

FIN