App engineday 1-Devfest Yde 2013

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

Transcript of App engineday 1-Devfest Yde 2013

Page 1: App engineday 1-Devfest Yde 2013

Google App Engine

Créez et déployez vos applications dans le

Cloud Google

Par KWAYE Gabriel Kant, septembre 2013

Page 2: App engineday 1-Devfest Yde 2013

Atélier

Google AppEngine & Datastore

Page 3: App engineday 1-Devfest Yde 2013

Jour 1Atelier 1 : Google AppEngine (GAE)

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

Atelier 1.2 : Première application sur App Engine (Travaux Pratiques)

1. Exemple d’application App Engine

2. Exécuter une application App Engine

3. Préparer l’espace d’hébergement

4. Déployer son application sur Google App Engine

Page 4: App engineday 1-Devfest Yde 2013

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: App engineday 1-Devfest Yde 2013

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: App engineday 1-Devfest Yde 2013

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: App engineday 1-Devfest Yde 2013

C’est quoi le Cloud ?

Atelier 1.1 - Le Cloud selon Google

Page 8: App engineday 1-Devfest Yde 2013

Les differents types de Cloud

Atelier 1.1 - Le Cloud selon Google

Le Cloud fait intervenir les notions 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: App engineday 1-Devfest Yde 2013

Les différents types de Cloud

Atelier 1.1 - Le Cloud selon Google

Page 10: App engineday 1-Devfest Yde 2013

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: App engineday 1-Devfest Yde 2013

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: App engineday 1-Devfest Yde 2013

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: App engineday 1-Devfest Yde 2013

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: App engineday 1-Devfest Yde 2013

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: App engineday 1-Devfest Yde 2013

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: App engineday 1-Devfest Yde 2013

Découverte de l’IDE Eclipse II : Interface

Atelier 1.1 - Eclipse comme IDE

Page 17: App engineday 1-Devfest Yde 2013

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: App engineday 1-Devfest Yde 2013

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: App engineday 1-Devfest Yde 2013

Références:

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

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

Page 20: App engineday 1-Devfest Yde 2013

C’était

- Atelier 1.1 -

Présentation de Google App Engine

Par KWAYE Gabriel Kant

Merci pour votre aimable attention

Page 21: App engineday 1-Devfest Yde 2013

FIN