Using Google's Cloud - for Developers
Upcoming SlideShare
Loading in...5
×
 

Using Google's Cloud - for Developers

on

  • 3,437 views

Introduction to Google

Introduction to Google

Statistics

Views

Total Views
3,437
Views on SlideShare
1,676
Embed Views
1,761

Actions

Likes
0
Downloads
40
Comments
0

6 Embeds 1,761

http://lynnlangit.com 942
http://lynnlangit.wordpress.com 713
http://blog.develop.com 65
http://info.develop.com 39
https://si0.twimg.com 1
http://dmclassroom.wordpress.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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 Using Google's Cloud - for Developers Presentation Transcript

  • USING GOOGLE’S CLOUDFOR DEVELOPERS @LYNNLANGIT
  • 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
  • • 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
  • 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
  • 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)
  • Other Storage ServicesApp
  • 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
  • Browser-basedDifferent types of account management consoles for different types of • GAE • GCE services • BigQuery • Storage • Other APIs Direct API access Command-line tools
  • DEMOUNDERSTANDING GOOGLE CLOUD ACCOUNTS
  •      
  •     
  • 
  • DEMOWORKING WITH THE WEB CONSOLE TOOLS
  • Java or PythonLanguage SDK and IDE GAE SDK GAE tools for IDEOther Google Web API tools GWT tools (optional)Android tools (optional)
  • • Download Eclipse• Get GAE SDK (access to APIs)• Get GAE plug-in for Eclipse
  • • Enable other available APIs, partial list shown below• Use the GWT (Google Web Toolkit)
  • • GAE SDK• GAE Eclipse plug-in• GAE developer account • 5 GB storage free
  • DEMOCREATING AND TESTING ‘HELLO GOOGLE CLOUD’ IN ECLIPSE
  • DEMODEPLOYING TO GAE AND USING THE WEB ADMIN CONSOLE
  • • Create up to 10 applications• Click application to view detailed information about each instance
  • • Updating current versions• Using appcfg
  • 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
  • DEMOUSING GOOGLE’S DEVELOPER RESOURCES
  •    
  • • recipes)WWW.TEACHINGKIDSPROGRAMMING.ORG • Free Courseware • Do a Recipe  Teach a Kid (Ages 10 ++) • Java or Microsoft SmallBasic 
  • 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