SlideShare a Scribd company logo
1 of 21
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 1
Atelier 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
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 Engine
Par KWAYE Gabriel Kant
Merci pour votre aimable attention
FIN

More Related Content

Viewers also liked

Tk03 Google App Engine Fr
Tk03 Google App Engine FrTk03 Google App Engine Fr
Tk03 Google App Engine FrValtech
 
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...JRibbeck
 
Nuxeo WebEngine : Etude de cas
Nuxeo WebEngine : Etude de casNuxeo WebEngine : Etude de cas
Nuxeo WebEngine : Etude de casDamien Metzler
 
An introduction to Google's App Engine
An introduction to Google's App EngineAn introduction to Google's App Engine
An introduction to Google's App EngineStefan Sperber
 
b2performance berth
b2performance berthb2performance berth
b2performance berthITB Berlin
 
Search Engine Friendly Design (SEFD) - SMX München 2014
Search Engine Friendly Design (SEFD) - SMX München 2014Search Engine Friendly Design (SEFD) - SMX München 2014
Search Engine Friendly Design (SEFD) - SMX München 2014Daniel Herndler
 
Google App Engine. Zwei Jahre im Produktiveinsatz
Google App Engine. Zwei Jahre im ProduktiveinsatzGoogle App Engine. Zwei Jahre im Produktiveinsatz
Google App Engine. Zwei Jahre im ProduktiveinsatzPer Fragemann
 
Google App Engine For Java
Google App Engine For JavaGoogle App Engine For Java
Google App Engine For Javatcouery
 
WordPress State of the Word 2012
WordPress State of the Word 2012WordPress State of the Word 2012
WordPress State of the Word 2012photomatt
 
Introduction à Google App Engine - WAQ 2011
Introduction à Google App Engine - WAQ 2011Introduction à Google App Engine - WAQ 2011
Introduction à Google App Engine - WAQ 2011jimmybourassa
 
Cours Search Marketing - 1 Introduction - IAE Lille
Cours Search Marketing -  1 Introduction - IAE LilleCours Search Marketing -  1 Introduction - IAE Lille
Cours Search Marketing - 1 Introduction - IAE LilleRenaud JOLY
 
Web meets Location - Mobile Social Media Relations
Web meets Location - Mobile Social Media RelationsWeb meets Location - Mobile Social Media Relations
Web meets Location - Mobile Social Media RelationsSympra GmbH (GPRA)
 
Intellectual Property Rights
Intellectual Property RightsIntellectual Property Rights
Intellectual Property Rightsharshhanu
 
Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!
Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!
Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!adesso AG
 
SEFD - Search Engine Friendly Design - SMX München 2015 Kai Spriestersbach
SEFD - Search Engine Friendly Design - SMX München 2015 Kai SpriestersbachSEFD - Search Engine Friendly Design - SMX München 2015 Kai Spriestersbach
SEFD - Search Engine Friendly Design - SMX München 2015 Kai SpriestersbachSEARCH ONE
 
Codathlon Google App Engine
Codathlon Google App EngineCodathlon Google App Engine
Codathlon Google App EngineVincentBostoen
 
Internal Combustion Engines - Construction and Working (All you need to know,...
Internal Combustion Engines - Construction and Working (All you need to know,...Internal Combustion Engines - Construction and Working (All you need to know,...
Internal Combustion Engines - Construction and Working (All you need to know,...Mihir Pai
 
Desenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineDesenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineCampus Party Brasil
 

Viewers also liked (20)

Tk03 Google App Engine Fr
Tk03 Google App Engine FrTk03 Google App Engine Fr
Tk03 Google App Engine Fr
 
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
 
Nuxeo WebEngine : Etude de cas
Nuxeo WebEngine : Etude de casNuxeo WebEngine : Etude de cas
Nuxeo WebEngine : Etude de cas
 
An introduction to Google's App Engine
An introduction to Google's App EngineAn introduction to Google's App Engine
An introduction to Google's App Engine
 
b2performance berth
b2performance berthb2performance berth
b2performance berth
 
Search Engine Friendly Design (SEFD) - SMX München 2014
Search Engine Friendly Design (SEFD) - SMX München 2014Search Engine Friendly Design (SEFD) - SMX München 2014
Search Engine Friendly Design (SEFD) - SMX München 2014
 
Google App Engine. Zwei Jahre im Produktiveinsatz
Google App Engine. Zwei Jahre im ProduktiveinsatzGoogle App Engine. Zwei Jahre im Produktiveinsatz
Google App Engine. Zwei Jahre im Produktiveinsatz
 
Google App Engine For Java
Google App Engine For JavaGoogle App Engine For Java
Google App Engine For Java
 
WordPress State of the Word 2012
WordPress State of the Word 2012WordPress State of the Word 2012
WordPress State of the Word 2012
 
Introduction à Google App Engine - WAQ 2011
Introduction à Google App Engine - WAQ 2011Introduction à Google App Engine - WAQ 2011
Introduction à Google App Engine - WAQ 2011
 
Cours Search Marketing - 1 Introduction - IAE Lille
Cours Search Marketing -  1 Introduction - IAE LilleCours Search Marketing -  1 Introduction - IAE Lille
Cours Search Marketing - 1 Introduction - IAE Lille
 
Web meets Location - Mobile Social Media Relations
Web meets Location - Mobile Social Media RelationsWeb meets Location - Mobile Social Media Relations
Web meets Location - Mobile Social Media Relations
 
Intellectual Property Rights
Intellectual Property RightsIntellectual Property Rights
Intellectual Property Rights
 
Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!
Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!
Durchgestartet? Eine Einführung in die Google App Engine / Java - Reloaded!
 
RoomCloud Booking Engine
RoomCloud Booking EngineRoomCloud Booking Engine
RoomCloud Booking Engine
 
SEFD - Search Engine Friendly Design - SMX München 2015 Kai Spriestersbach
SEFD - Search Engine Friendly Design - SMX München 2015 Kai SpriestersbachSEFD - Search Engine Friendly Design - SMX München 2015 Kai Spriestersbach
SEFD - Search Engine Friendly Design - SMX München 2015 Kai Spriestersbach
 
Codathlon Google App Engine
Codathlon Google App EngineCodathlon Google App Engine
Codathlon Google App Engine
 
Internal Combustion Engines - Construction and Working (All you need to know,...
Internal Combustion Engines - Construction and Working (All you need to know,...Internal Combustion Engines - Construction and Working (All you need to know,...
Internal Combustion Engines - Construction and Working (All you need to know,...
 
Zk Framework
Zk FrameworkZk Framework
Zk Framework
 
Desenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineDesenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App Engine
 

Similar to Google Cloud Platform. Google App Engine

TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft AzureTIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft AzureThe Incredible Automation Day
 
Conférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG MontpellierConférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG MontpellierDamien Laureaux
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contactJasmine Conseil
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contactJasmine Conseil
 
A la découverte d'Azure Logic App
A la découverte d'Azure Logic AppA la découverte d'Azure Logic App
A la découverte d'Azure Logic AppRadoine Douhou
 
Gadc 2012 meetup & workshop
Gadc 2012 meetup & workshopGadc 2012 meetup & workshop
Gadc 2012 meetup & workshopTiyab K.
 
Oracle Developer adf
Oracle Developer adfOracle Developer adf
Oracle Developer adfBacely YoroBi
 
20091020 - Normandy Jug - Builders Battle
20091020 - Normandy Jug - Builders Battle20091020 - Normandy Jug - Builders Battle
20091020 - Normandy Jug - Builders BattleArnaud Héritier
 
La boite à outils pour réussir sa migration vers Windows 7
La boite à outils pour réussir sa migration vers Windows 7La boite à outils pour réussir sa migration vers Windows 7
La boite à outils pour réussir sa migration vers Windows 7Microsoft Technet France
 
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidBosco Basabana
 
Actionscript: du web au mobile
Actionscript: du web au mobileActionscript: du web au mobile
Actionscript: du web au mobileMartin Arvisais
 
Livre blanc a la decouverte de windows azure
Livre blanc a la decouverte de windows azureLivre blanc a la decouverte de windows azure
Livre blanc a la decouverte de windows azureMicrosoft Technet France
 

Similar to Google Cloud Platform. Google App Engine (20)

TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft AzureTIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
 
Conférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG MontpellierConférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG Montpellier
 
Eclipse Impress
Eclipse ImpressEclipse Impress
Eclipse Impress
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contact
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contact
 
A la découverte d'Azure Logic App
A la découverte d'Azure Logic AppA la découverte d'Azure Logic App
A la découverte d'Azure Logic App
 
Gadc 2012 meetup & workshop
Gadc 2012 meetup & workshopGadc 2012 meetup & workshop
Gadc 2012 meetup & workshop
 
Chap android
Chap androidChap android
Chap android
 
Oracle Developer adf
Oracle Developer adfOracle Developer adf
Oracle Developer adf
 
20091020 - Normandy Jug - Builders Battle
20091020 - Normandy Jug - Builders Battle20091020 - Normandy Jug - Builders Battle
20091020 - Normandy Jug - Builders Battle
 
La boite à outils pour réussir sa migration vers Windows 7
La boite à outils pour réussir sa migration vers Windows 7La boite à outils pour réussir sa migration vers Windows 7
La boite à outils pour réussir sa migration vers Windows 7
 
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
 
Google appengine&guice
Google appengine&guiceGoogle appengine&guice
Google appengine&guice
 
Actionscript: du web au mobile
Actionscript: du web au mobileActionscript: du web au mobile
Actionscript: du web au mobile
 
Chapitre 1
Chapitre 1Chapitre 1
Chapitre 1
 
Livre blanc a la decouverte de windows azure
Livre blanc a la decouverte de windows azureLivre blanc a la decouverte de windows azure
Livre blanc a la decouverte de windows azure
 
1-android.pdf
1-android.pdf1-android.pdf
1-android.pdf
 
Ansible-cours .pdf
Ansible-cours .pdfAnsible-cours .pdf
Ansible-cours .pdf
 
DART.pptx
DART.pptxDART.pptx
DART.pptx
 
Hello droid
Hello droidHello droid
Hello droid
 

Google Cloud Platform. Google App Engine

  • 1. Google Cloud - Google App Engine Créez et déployez vos applications dans le Cloud Google Par KWAYE Gabriel Kant, septembre 2013
  • 3. Jour 1 Atelier 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. C’est quoi le Cloud ? Atelier 1.1 - Le Cloud selon Google
  • 8. 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,…)
  • 9. Les différents types de Cloud Atelier 1.1 - Le Cloud selon Google
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. 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).
  • 14. 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
  • 15. 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...
  • 16. Découverte de l’IDE Eclipse II : Interface Atelier 1.1 - Eclipse comme IDE
  • 17. 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
  • 18. 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
  • 19. Références: 1. Google - https://developers.google.com/appengine/ 2. Le Site du Zéro - http://www.siteduzero.com/informatique/tutoriels/
  • 20. C’était - Atelier 1.1 - Présentation de Google App Engine Par KWAYE Gabriel Kant Merci pour votre aimable attention
  • 21. FIN