Introduction to Google Cloud

Learn about concepts and technologies that make up the Google cloud world, and understand what Google's cloud has to offer for developers.
Course info
Rating
(292)
Level
Beginner
Updated
Jan 10, 2013
Duration
52m
Table of contents
Description
Course info
Rating
(292)
Level
Beginner
Updated
Jan 10, 2013
Duration
52m
Description

In this course, Google Developer Expert Lynn Langit introduces you to Google's Cloud technologies. This course will get you up and running with the definitions and technologies you need to know. By the end of the course, you’ll know what Google has to offer in the infrastructure and platform as a service cloud arenas and how to devise a strategy for adopting Google cloud services, such as Google App Engine, Google Compute Engine and more into your organization. No Google cloud knowledge is required, but a lot will be imparted. This course is aimed at developers and business decision makers, and is actionable for executives as well. It includes a 'Hello World' GAE demo using Eclipse (Java).

About the author
About the author

Lynn Langit has been working with data for over 14 years. She is an architect, author and popular speaker on SQL Server, Google Cloud, Hadoop, MongoDB and more.

More from the author
Teaching Kids Programming with C#
Beginner
1h 14m
Mar 25, 2013
Section Introduction Transcripts
Section Introduction Transcripts

Introduction to Google Cloud Services
Hi everyone, I'm Lynn Langit for Pluralsight. This course is Using Google's Cloud for Developers, an introduction to Google's Cloud Services. In this course, I'll be covering an outline of Google's Cloud Services with a focus on the areas that will be of interest for developers. I'll be talking about what is the Google Cloud, what are the different components of it, why developers might choose to use components, APIs or aspects of Google's Cloud in their applications and then we'll get into some of the architectural considerations like the specific features of some of the APIs and I'm going to focus on scalability, which is a particular strength of the Google Cloud. We'll also talk about developer languages that you have the choice to use when working with these APIs and cloud offerings, the editor that you can work with and what the cost of trying it out is, the cost of the sandbox. So you can see at the bottom of the slide I have icons for the main sections that will be covered as I go through the course series. In this outline module, I'll be introducing all these different aspects so it will be app engine, compute engine, cloud storage, big query and other APIs. And in subsequent modules, I'll be diving in more deeply, showing extensive code examples and giving you some samples to work with so that you can go and be productive in your applications with these APIs.

Building your first GAE project with Java
So we've spent some time looking at setting up your accounts, you're probably very anxious to get programming this is a course for developers after all. So as I said in the beginning what I'm going to use and show you is I'm going to use Java and I'm going to use Eclipse. So if you're, you know, very new to this like I was when I first started you're going to have to get Eclipse. So Eclipse runs on Windows or on a Mac. I'm actually running it for the purposes of demonstration here on a Mac but on a Windows VM inside the Mac. So you just download Eclipse and then you want to get the Google App Engine SDK which will give you access to that set of APIs. Now if you're using other APIs like BigQuery or translation you'll need those as SDKs as well but I'll help you get those as the series continues. And then you're probably going to want to Google App Engine Plugin for Eclipse. So in this screen shot here I've shown you Eclipse and I've also shown you the Google Plugin for Eclipse. Now a tip that I have is if you're again new to this kind of fumbling around a little bit there's a site called Ninte and if you go to Ninte if you say get me Eclipse it will get you Eclipse and all the dependencies which is the JDK the Java development kit and everything you need. It's a little bit easier of an install rather than actually going to the Java site, the Sun site, so just a tip, Ninte, n-i-n-t-e, I believe. So anyway so you get Eclipse you get Java and then you need the Google App Engine, SDK and you probably want the plugin this is for Java. Of course if you're developing in Python you're going to get Python language information then you're going to get some kind of IDE and then you're going to get the Google App Engine SDK for Python.

Next Steps with Google Cloud Services and Resources
So hopefully I've whetted your appetite onto taking a look at Google's Cloud. Once you get the mechanics of basic application adminis-- development and administration and deployment down, then you want to start thinking about moving into, you know, actual production situations. So what are the considerations after a basic application development? Well you want to think about your data storage. You want to think if you're gonna have relational, non-relational, combination, predictive, and we'll be talking about that as the series continues. You want to think about optimization, because you're putting your application in the Cloud because of scalability usually, so caching, routing, other services there. And then the other APIs that I talked about. Of course you may be an Android developer, so integration with the Android applications or integration into the Google Store so you can make money from your Cloud-based application commercially.