Using Google’s Cloud – for Developers
Intro to using the Go Language
with Google App Engine
Lynn Langit
About This Screencast
What is Go
Language?
• Designed by
Google
• Many features
for productivity
• Many features
for scala...
Section 1
What is Google App Engine?
What is the GAE Service? Who is the
Competition?

Web Sites
on Google’s Cloud

Competitors
• AWS – Elastic Beanstalk
• Azu...
Core App Engine Services
DEMO
Finding Google App Engine in the Google Cloud Platform
Section 2
What is the Google Go Language?
Why use the Go Language for GAE?









Simple, minimal syntax
Garbage collection built-in
A flexible interface ...
Taking the Go Language ‘Tour’

74 practice exercises with ZERO setup – run in your browser!
Setup for Go Language Development
 Download Go language SDK
 Download Sublime (IDE) add-in for Go language
 Verify setu...
DEMOat Go Language setup using Sublime w/GoSublime
Looking
add-in
Section 3
Using the Go language with Google App
Engine
Setup for Go and GAE Development


Download Google Cloud SDK (for GAE) for Go Language




Install Python 2.7 or greate...
DEMO
Hello World on GAE with Go language
About Cloud Service Feature Status
Information
GA – Generally Available
Always available
in Python / Java
Sometimes
availa...
Learn more…Go Language
Main Go
Language site

• http://golang.org/

• http://golang.org/doc/install
Installing Go

Setup S...
Learn more…Google App Engine and Go
Language
 GAE and GO
getting started –
here
 Try out stuff – like
Word Count 
• recipes)

www.TeachingKidsProgramming.org
•
•

Free Courseware (Java, Small Basic or C# [on Pluralsight])
Do a Recipe  ...
Keep Learning
 Twitter: @LynnLangit
 YouTube:
http://www.youtube.com/user/SoCalDevGal

 Hire me




To help build yo...
Trying out the Go language with Google App Engine
Upcoming SlideShare
Loading in...5
×

Trying out the Go language with Google App Engine

4,444

Published on

short presentation on trying out the Go language on Google App Engine

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,444
On Slideshare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
15
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Trying out the Go language with Google App Engine

  1. 1. Using Google’s Cloud – for Developers Intro to using the Go Language with Google App Engine Lynn Langit
  2. 2. About Lynn Langit Practicing Architect • Cloud Deployments • Azure • AWS • Google • Rackspace Google • Google Cloud Developer Expert AWS & Others Microsoft • AWS Insider • MongoDB Master • Cloudera certified trainer • FTE for 4 years • SQL Server MVP
  3. 3. About This Screencast What is Go Language? • Designed by Google • Many features for productivity • Many features for scalability • Getting setup – SDK/IDE
  4. 4. Section 1 What is Google App Engine?
  5. 5. What is the GAE Service? Who is the Competition? Web Sites on Google’s Cloud Competitors • AWS – Elastic Beanstalk • Azure – Azure Websites • Heroku - others
  6. 6. Core App Engine Services
  7. 7. DEMO Finding Google App Engine in the Google Cloud Platform
  8. 8. Section 2 What is the Google Go Language?
  9. 9. Why use the Go Language for GAE?         Simple, minimal syntax Garbage collection built-in A flexible interface system Easy concurrency support via goroutines Fast compilation times Simple compile build/run procedures Statically linked binaries that are simple to deploy Fun to write More at “The Case for Go” -- https://gist.github.com/ungerik/3731476
  10. 10. Taking the Go Language ‘Tour’ 74 practice exercises with ZERO setup – run in your browser!
  11. 11. Setup for Go Language Development  Download Go language SDK  Download Sublime (IDE) add-in for Go language  Verify setup
  12. 12. DEMOat Go Language setup using Sublime w/GoSublime Looking add-in
  13. 13. Section 3 Using the Go language with Google App Engine
  14. 14. Setup for Go and GAE Development  Download Google Cloud SDK (for GAE) for Go Language   Install Python 2.7 or greater Setup a test project (web site destination) via the GAE console
  15. 15. DEMO Hello World on GAE with Go language
  16. 16. About Cloud Service Feature Status Information GA – Generally Available Always available in Python / Java Sometimes available in PHP / Go Preview Features will become GA Regular Preview is available for all Limited Preview is available by request only Experimental 3rd Party Provided Features may become GA Some are free to Available for all try Trusted Tester Most have fees only (available for approved testers only)
  17. 17. Learn more…Go Language Main Go Language site • http://golang.org/ • http://golang.org/doc/install Installing Go Setup Sublime (IDE) for Go Go Language Koans Go Language Bootcamp • https://github.com/DisposaBoy/GoSublime (scroll down) • https://github.com/VictorDenisov/go_koans • http://www.golangbootcamp.com/book
  18. 18. Learn more…Google App Engine and Go Language  GAE and GO getting started – here  Try out stuff – like Word Count 
  19. 19. • recipes) www.TeachingKidsProgramming.org • • Free Courseware (Java, Small Basic or C# [on Pluralsight]) Do a Recipe  Teach a Kid (Ages 10 ++)
  20. 20. Keep Learning  Twitter: @LynnLangit  YouTube: http://www.youtube.com/user/SoCalDevGal  Hire me    To help build your BI/Big Data solution To teach your team next gen BI To learn more about using NoSQL solutions

×