Using Google's Cloud - for Developers

4,034 views

Published on

Introduction to Google

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,034
On SlideShare
0
From Embeds
0
Number of Embeds
1,973
Actions
Shares
0
Downloads
46
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Billing - http://code.google.com/appengine/kb/billing.htmlFeatures - http://code.google.com/appengine/docs/features.htmlWhy App Engine - http://code.google.com/appengine/whyappengine.htmlVideos - http://code.google.com/appengine/docs/videoresources.htmlSample Apps - http://code.google.com/p/google-app-engine-samples/Good list of which APIs are implemented on which languages, Python or Java or bothhttp://code.google.com/appengine/tools_tips.html
  • http://developers.google.com
  • https://appengine.google.com/
  • http://code.google.com/apis
  • https://bigquery.sandbox.google.com/
  • https://code.google.com/appengine/SDK for Eclipse - https://code.google.com/appengine/downloads.html#Google_App_Engine_SDK_for_JavaPlug-in for Eclipse - https://code.google.com/eclipse/docs/getting_started.htmlTutorial - http://googcloudlabs.appspot.com/whatgae.html
  • https://code.google.com/apisGWT - http://code.google.com/webtoolkit/The GWT SDK provides a set of core Java APIs and Widgets. These allow you to write AJAX applications in Java and then compile the source to highly optimized JavaScript that runs across all browsers, including mobile browsers for Android and the iPhone.
  • https://code.google.com/appengine/downloads.htmlhttp://code.google.com/apis/storage/docs/pricingandterms.html
  • https://appengine.google.com/
  • http://appengine.google.com
  • https://appengine.google.com/dashboard?&app_id=s~hellofromlynn
  • http://code.google.com/appengine/docs/java/tools/uploadinganapp.html
  • https://appengine.google.com/
  • http://developers.google.com
  • www.TeachingKidsProgramming.org part of www.MONAFoundation.org
  • www.PluralSight.com
  • Using Google's Cloud - for Developers

    1. 1. USING GOOGLE’S CLOUDFOR DEVELOPERS @LYNNLANGIT
    2. 2. Set of offerings / services for public consumptionTwo target audiences--Consumer--DeveloperMany services are in productionSome services are still in public or private betaFree tier for most services is quite generous
    3. 3. • Google Drive – cloud storage forIaaS – infrastructure (or Google applications storage) as a service • Google Fiber – very limited beta in Kansas City, KS only at this time PaaS – platform as a • N/A service SaaS – storage (or • Google Docs – cloud-based word processing, spreadsheets, software) as a service presentations and more • Google Play – application store Other cloud services • YouTube – video hosting
    4. 4. IaaS • Scalable compute via Google Compute Engine • Scalable managed compute via Google AppPaaS Engine • Scalable storage via many choicesSaaS • RDBMS, NoSQL, more… • Big Query – query as a service • Prediction API – data mining as a serviceOther • Translation API – translation as a service • Google Maps – mapping as a service • Google Hangouts API – collaboration applications
    5. 5. Compute that Interface viaauto-scales • Web Console(VMs) Currently Currently in (limited)• Competes with only Linux Invite-only • Python client AWS EC2 and VMs Beta • APIs Windows Azure VMs (beta)
    6. 6. Other Storage ServicesApp
    7. 7. What Why• Google’s cloud hosting and • Easy and free to try it out storage environment • Interesting feature set• Java or Python are supported • Automatic compute scaling• NoSQL (High-Replication • Flexibility on data storage / Datastore) and/or mySQL queries supported • Authentication choices • Access to other Google APIs
    8. 8. Browser-basedDifferent types of account management consoles for different types of • GAE • GCE services • BigQuery • Storage • Other APIs Direct API access Command-line tools
    9. 9. DEMOUNDERSTANDING GOOGLE CLOUD ACCOUNTS
    10. 10.      
    11. 11.     
    12. 12. 
    13. 13. DEMOWORKING WITH THE WEB CONSOLE TOOLS
    14. 14. Java or PythonLanguage SDK and IDE GAE SDK GAE tools for IDEOther Google Web API tools GWT tools (optional)Android tools (optional)
    15. 15. • Download Eclipse• Get GAE SDK (access to APIs)• Get GAE plug-in for Eclipse
    16. 16. • Enable other available APIs, partial list shown below• Use the GWT (Google Web Toolkit)
    17. 17. • GAE SDK• GAE Eclipse plug-in• GAE developer account • 5 GB storage free
    18. 18. DEMOCREATING AND TESTING ‘HELLO GOOGLE CLOUD’ IN ECLIPSE
    19. 19. DEMODEPLOYING TO GAE AND USING THE WEB ADMIN CONSOLE
    20. 20. • Create up to 10 applications• Click application to view detailed information about each instance
    21. 21. • Updating current versions• Using appcfg
    22. 22. Integrate with Google Integrate Play with Other Android Google APIs applications Other GAE services • PredictionData Storage • TranslationOptions • Caching • Maps • routing• Relational• non- relational• Google Drive• more
    23. 23. DEMOUSING GOOGLE’S DEVELOPER RESOURCES
    24. 24.    
    25. 25. • recipes)WWW.TEACHINGKIDSPROGRAMMING.ORG • Free Courseware • Do a Recipe  Teach a Kid (Ages 10 ++) • Java or Microsoft SmallBasic 
    26. 26. TOWARD DATA CRAFTSMANSHIP… Follow me @LynnLangit RSS my blog www.LynnLangit.com Subscribe to PluralSight for my GAE series Hire me • To help build your BI/Big Data solution • To teach your team next gen BI • To learn more about using NoSQL solutions

    ×