Your SlideShare is downloading. ×
0
Google Cloud Workshop              RHANIZAR Abdekhakim                 10 novembre, 2012                       GTUG RABAT
Sommaire•   Cloud Computing•   Google App Engine•   Atelier I•   Google Cloud Storage•   Atelier II
About me• RHANIZAR Abdelhakim• Software Engineer a.rhanizar@gmail.com @a_rhanizar
Flashback - Electricité     Dans le passé        Aujourd’hui
IT – Cloud Computing     Aujourd’hui       Demain
Modèles de service
Le Cloud Computing en chiffres•   Plus de 4 millions dentreprises utilisent Google Apps•   AWS S3: 650 000 requêtes par se...
Success Stories du Cloud                 Pourquoi pas vous?
Google App Engine (GAE)•   PaaS pour développer et héberger des applications web•   Support des langages Python , Java    ...
GAE: services
GAE: Stockage de données•   App Engine Datastore•   Google Cloud SQL•   Google Cloud Storage•   Chez vous! (Secure Data Co...
GAE: Console
GAE: Performance (Appstats)
GAE: Outils • Google Plugin for Eclipse
Atelier IApplication: gestion de participantsPré-requis:    • Java 6+    • Eclipse EE    • Google App Engine SDK    • Goog...
Atelier I: TODO•   Activez App Engine lié à votre compte Gmail https://appengine.google.com•   Créez une nouvelle applicat...
Google Cloud Storage(GCS)•   Vos données dans l’infrastructure de stockage de Google•   Haute disponibilité•   Vitesse d’a...
GCS: Détails techniques•   RESTful API (GET, PUT, POST, DELETE,…)•   Objects: 100 GB/ objet•   Buckets: conteneurs d’objet...
Cloud Storage Manager
GCS: Cas d’utilisation• Contenu statique: html, images, music, vidéo• Buckup et recovery: données personnelles, dump• Back...
PrixMonthly Usage                            Price (per GB per month)First 0 - 1TB                            $0.12Next 9T...
Atelier IIUtiliser GCS comme backend de stockage de l’application I           Pré-requis:               • Application de l...
Atelier II: TODO•   Utilisez un fichier stocké dans le service Cloud Storage pour persister les participants au lieu    du...
Merci de votre attention       Slides: http://bit.ly/XrgEc6       Contact: a.rhanizar@gmail.com
Upcoming SlideShare
Loading in...5
×

Google Cloud Workshop

463

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
463
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
30
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Google Cloud Workshop"

  1. 1. Google Cloud Workshop RHANIZAR Abdekhakim 10 novembre, 2012 GTUG RABAT
  2. 2. Sommaire• Cloud Computing• Google App Engine• Atelier I• Google Cloud Storage• Atelier II
  3. 3. About me• RHANIZAR Abdelhakim• Software Engineer a.rhanizar@gmail.com @a_rhanizar
  4. 4. Flashback - Electricité Dans le passé Aujourd’hui
  5. 5. IT – Cloud Computing Aujourd’hui Demain
  6. 6. Modèles de service
  7. 7. Le Cloud Computing en chiffres• Plus de 4 millions dentreprises utilisent Google Apps• AWS S3: 650 000 requêtes par seconde• 905 milliards objets stockés chez Amazon• Un marché de $40,7 milliards en 2011• Evolution à $241 milliards en 2020 selon Forrester• 12 milliards $ d’économie du budget gouvernement au US• 14 millions nouveau job worldwide entre 2011 et 2015 (IDC)
  8. 8. Success Stories du Cloud Pourquoi pas vous?
  9. 9. Google App Engine (GAE)• PaaS pour développer et héberger des applications web• Support des langages Python , Java ,Go …• Scalabilité automatique!• SLA de 99.95%• Pay as You Go ( Free quotas )
  10. 10. GAE: services
  11. 11. GAE: Stockage de données• App Engine Datastore• Google Cloud SQL• Google Cloud Storage• Chez vous! (Secure Data Connector)
  12. 12. GAE: Console
  13. 13. GAE: Performance (Appstats)
  14. 14. GAE: Outils • Google Plugin for Eclipse
  15. 15. Atelier IApplication: gestion de participantsPré-requis: • Java 6+ • Eclipse EE • Google App Engine SDK • Google Plugin for Eclipse • Compte Gmail
  16. 16. Atelier I: TODO• Activez App Engine lié à votre compte Gmail https://appengine.google.com• Créez une nouvelle application après avoir saisi le code de validation reçu par SMS/voix! https://dl.dropbox.com/u/10757954/create_first_app_engine.png• Créez un nouveau projet Google depuis Eclipse https://dl.dropbox.com/u/10757954/eclipse_app_engine.png• Développez une Servlet qui prend en paramètre l’email d’un participant et retourne un OK/KO en fonction de sa confirmation de présence• La Servlet doit permettre aussi, la confirmation de la présence d’un participant• Utilisez le service Memcache pour « persister » les données de votre application https://developers.google.com/appengine/docs/java/memcache/overview• Déployez votre application vers le Cloud!• Ecrivez une tache planifiée(Cron) qui relance par mail les participants qui n’ont pas confirmé leur présence tous les dimanches à minuit https://developers.google.com/appengine/docs/java/config/cron#The_Schedule_Format https://developers.google.com/appengine/docs/java/mail/overview
  17. 17. Google Cloud Storage(GCS)• Vos données dans l’infrastructure de stockage de Google• Haute disponibilité• Vitesse d’accès• Scalabilité automatique!• Capacité de stockage illimitée• CDN-like
  18. 18. GCS: Détails techniques• RESTful API (GET, PUT, POST, DELETE,…)• Objects: 100 GB/ objet• Buckets: conteneurs d’objets• ACL: private, shared, public• Intégration avec App Engine• Utilitaires: synchronisation, transfert(gsutil)
  19. 19. Cloud Storage Manager
  20. 20. GCS: Cas d’utilisation• Contenu statique: html, images, music, vidéo• Buckup et recovery: données personnelles, dump• Backend de stockage des applications (App Engine, Android …)
  21. 21. PrixMonthly Usage Price (per GB per month)First 0 - 1TB $0.12Next 9TB $0.105Next 90TB $0.095Next 400TB $0.085PUT, POST, GET bucket**, DELETE Requests GET, HEAD RequestsGET service** Requests (per 10,000 requests/month)(per 1,000 requests/month)$0.01 $0.01 FreeBilling required !
  22. 22. Atelier IIUtiliser GCS comme backend de stockage de l’application I Pré-requis: • Application de l’atelier I • Service Cloud Storage actif (Billing actif)
  23. 23. Atelier II: TODO• Utilisez un fichier stocké dans le service Cloud Storage pour persister les participants au lieu du service Memcache• https://developers.google.com/appengine/docs/java/googlestorage/overview
  24. 24. Merci de votre attention Slides: http://bit.ly/XrgEc6 Contact: a.rhanizar@gmail.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×