From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Trying out the Go language with Google App Engine
1. Using Google’s Cloud – for Developers
Intro to using the Go Language
with Google App Engine
Lynn Langit
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. About This Screencast
What is Go
Language?
• Designed by
Google
• Many features
for productivity
• Many features
for scalability
• Getting setup –
SDK/IDE
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
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. Taking the Go Language ‘Tour’
74 practice exercises with ZERO setup – run in your browser!
11. Setup for Go Language Development
Download Go language SDK
Download Sublime (IDE) add-in for Go language
Verify setup
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
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. 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. Learn more…Google App Engine and Go
Language
GAE and GO
getting started –
here
Try out stuff – like
Word Count
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