Skip to main content

Google Cloud Essentials


Intro Video

Photo of Joseph Lowery

Joseph Lowery

Google Cloud Training Architect II in Content







Hands-on Labs




Course Details

This course is designed for those who want to learn about Google Cloud: what cloud computing is, the overall advantages Google Cloud offers, and detailed explanation of all major services - what they are, their use cases, and how to use them.


Course Introduction

Getting Started

Course Introduction


Lesson Description:

This lesson provides an overview of Google Cloud Essentials. We talk about what the course covers, how it's structured, and its intended audience.

About the Training Architect


Lesson Description:

Meet our course author Joseph Lowery. Joe has been working with Google Cloud for over four years, transitioning websites to the cloud via App Engine, Compute Engine, Cloud Storage, Cloud Datastore and other services.

Using the Interactive Diagram


Lesson Description:

The Interactive Diagram for this course is a tool that provides both an overview and a detailed breakdown of all the Google Cloud services covered. You'll see it incorporated throughout the course and. In this lesson, you'll learn how you can also use it independently to fortify your understanding of Google Cloud. Link to Interactive Diagram:

Course Features and Tools


Lesson Description:

This course, like all Linux Academy courses, is more than just a series of video lessons. In this lesson, I'll detail the other online and offline features available for students .

Understanding Google Cloud


Finding Google Cloud in the Cloud


Lesson Description:

Before you can begin to understand Google Cloud specifically, you'll need a solid foundation of cloud computing in general. This lesson covers the basic concept of cloud computing as well as outlining its key benefits.

Examining Google Cloud’s Global Infrastructure


Lesson Description:

The same infrastructure behind Google Search, Gmail, and other popular Google applications is available to companies as well as developers. Take a tour of the real-world reality behind the cloud.

What Google Cloud Can Do for You


Lesson Description:

Google Cloud is comprised of a wide spectrum of services that work together to make even a wider range of possibilities a reality. In this lesson, we’ll take a look at just some of those options as we examine each of the major services and see how our fictional airport, LACA International, puts them to use. Interactive diagrams illustrate how the primary services would be integrated with other Google Cloud features so that you can get a better idea of how the platform functions.

QUIZ: An Overview of Google Cloud


Working With Google Cloud

Signing Up for Google Cloud


Lesson Description:

In order to fully understand any technology, you have to work with it. Google Cloud is no different. Luckily, Google makes it easy with a very generous free trial period. In this lesson, I'll show you how to sign up so you can follow along in the rest of the course or explore on your own.

Navigating the Console


Lesson Description:

The Google Cloud Console is the primary interface for interacting with the platform. In this video, you'll get a complete guided tour that not only will help you navigate through the various products, but show you how to customize your experience and take advantage of several of the Console's more advanced features including Cloud Shell and SSH from the Browser. Please note: This lesson makes reference to Stackdriver different Basic and Premium prices levels. Google changed to a consumption pricing model for Stackdriver on July 1, 2018. I'll update the lesson itself as soon as possible. Google Cloud Launcher is now the Google loud Platform Marketplace:

QUIZ: Working with Google Cloud


Exploring Google Cloud Services

Running Apps with Compute

Rapid Development via App Engine


Lesson Description:

App Engine is Google Cloud's fully managed Platform as a Service offering. It's code-centric, which means you can get up and running with a minimum of infrastructure setup and a minimum of management. See why App Engine is often where companies go to for their first project with Google Cloud.[Google App Engine Deep Dive](

Running Virtual Machines with Compute Engine


Lesson Description:

Compute Engine is probably the most open of the Google Cloud compute offerings and offers complete control over configuration of virtual machines, including custom fully optimized machine types. In this lesson, you’ll see how to create instance templates to easily replicate your settings and establish managed instance groups for increased computing power. You’ll also get a full tour of the Compute Engine console, exploring the available options.

Standardizing on Kubernetes Engine


Lesson Description:

Kubernetes Engine is Google Cloud’s service used for orchestrating containerized applications. Based on the open-source Kubernetes, which Google pioneered, Kubernetes Engine simplifies deployment of stateless or stateful applications by way of tight integration with the rest of Google Cloud. Kubernetes Engine is an ideal solution for organizations looking to move easily between on-premises and cloud environments.

Specializing with Cloud Functions


Lesson Description:

Google Cloud Functions sit at the opposite end of the scale from Compute Engine. It is a completely serverless service that allows you to run JavaScript functions globally, triggered by a variety of events. In this lesson, you’ll see how to get up and running with Cloud Functions, and take advantage of this fast-moving capability.

QUIZ: Running Apps with Compute Services


Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.


Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.


Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.


Safeguarding Identity and Security

Securing Cloud Identity


Lesson Description:

Starting with this chapter, we'll begin to discuss Google Cloud's identity and access management (IAM) services. These services are platform-wide and quite robust. This lesson covers Cloud Identity, a key service which extends the IAM abilities to cover, among other things, personnel outside of the organization.

Authorizing with Cloud IAM


Lesson Description:

Cloud IAM is the centerpiece of Google Cloud's security and access protocols. In this lesson, I'll show you how all the pieces come together- members, roles, permissions, policies, and resources - both in theory and practice.

Examining Other Identity and Security Services


Lesson Description:

Beyond Cloud Identity and Cloud IAM, additional Google Cloud services protect your documents as well as provide application level access control. In this lesson, you'll see how both Cloud KMS and Cloud IAP contribute to the platform's overall security.

QUIZ: Securing Cloud Identity


Managing Storage and Databases

Preserving Objects in Cloud Storage


Lesson Description:

Digital objects — images, videos, documents, etc. — are a key aspect of any type of computing, whether local or cloud-based. Cloud Storage is Google Cloud's central facility for storing and retrieving your binary objects, and is therefore utilized by the vast majority of applications on the platform. In this lesson, we'll explore Cloud Storage's structure, and I'll explain its storage classes in detail so that you're comfortable with using the service to its optimum potential.

Non-Relational Data Management with Cloud Datastore


Lesson Description:

Data comes in all shapes, sizes, and use cases. A relational database service like Cloud SQL isn't always the answer. Cloud Datastore is a NoSQL database service, ideal for semi-structured data that needs to be highly scalable and available. In this lesson, you'll see how Cloud Datastore is structured, and see how flexible it is to work with such a schemaless service.

Handling Relational Data via Cloud SQL


Lesson Description:

SQL databases are a foundation of computing in general, and cloud computing is no exception. Cloud SQL is a particularly robust implementation of a relational database service. It offers rapid scalability, high availability, and secure replication. In this lesson, I'll demonstrate how you set up a Cloud SQL instance, and we'll go over the available options to you can begin working with them right away.

NoSQL Management with Cloud Bigtable


Lesson Description:

Sometimes data is relatively straight-forward, there's just an overwhelming amount of it. That's exactly what Cloud Bigtable is meant for. Cloud Bigtable is a fully-managed NoSQL database service designed to handle massive amounts of information. In this video, I'll not only show you how to configure database instances and clusters for Cloud Bigtable, but I'll show you some of the code used to work with the service as well.

Exploring Additional Data Services


Lesson Description:

In this lesson, we'll look at two additional storage and database related services, Cloud Spanner and Cloud Memorystore. Cloud Spanner is a fully managed, enterprise-grade, SQL database service. It's capable of scaling horizontally to handle really large datasets expediently. Cloud Memorystore is an in-memory datastore service, with sub-millisecond latency, ideal for adding a caching layer to gaming applications, analytical pipelines, and IoT streaming devices.

QUIZ: Managing Storage and Databases


Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.


Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.


Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.


Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.


Handling Big Data

Warehousing Data with BigQuery


Lesson Description:

Cloud BigQuery is the first of the Google Cloud big data services we'll investigate. Cloud BigQuery boasts extremely fast processing - terabytes of information in seconds, petabytes in minutes - while remaining very straight-forward to query via standard SQL. In this lesson, I'll navigate through the legacy interface and show you how to create datasets, tables, and query the data.

Processing Data with Cloud Dataflow


Lesson Description:

Cloud Dataflow is a fully-managed service for creating data pipelines where data is collected, transformed, and then output. Based on Apache Beam, Cloud Dataflow intakes data from both batch and streaming sources. In this lesson, I'll show you the basics of working with Cloud Dataflow in a serverless fashion.

Coordinating Clusters with Cloud Dataproc


Lesson Description:

If you're doing your on-premises data processing using Apache Hadoop or Apache Spark, and you want to migrate your operation to the cloud, Google Cloud Dataproc is the way to go. Not only is it code-compatible, cluster creation is far faster with robust configurability. Learn the differences between Cloud Dataproc and Cloud Dataflow, and how to work with the former in this lesson.

Messaging Through Pub/Sub


Lesson Description:

Cloud Pub/Sub is Google Cloud's central fully-managed messaging service. Being central, it is consequently incorporated in a lot of different workflows. In this lesson, you'll see how this service is flexible enough to connect in one-to-many, many-to-one, and many-to-many situations.

Examining More Big Data Services


Lesson Description:

Big data isn't just about the data printed out — it helps to have some way to visualize that information. Google Cloud offers a number of services to do just that, and this lesson looks at two of them. Cloud Datalab is a service for working with Jupyter style notebooks, and Cloud Data Studio is an interactive data and report creator.

QUIZ: Handling Big Data with Google Cloud


Optimizing Networking

Connecting through Cloud VPC


Lesson Description:

In this lesson, you'll see how Cloud VPC—short for Virtual Private Cloud—earns its name. Cloud VPC is a private network within the overall Google Cloud infrastructure, making it possible for companies and organizations to maintain complete control over who has access to their information. Here, you'll learn how Cloud VPC integrates its components parts: subnets, IP addresses, firewalls, and routes among others.

Optimizing Cloud Load Balancing


Lesson Description:

In this lesson, you'll see how Cloud Load Balancing can distribute incoming requests across multiple VM instances to facilitate delivery, to increase reliability, and to maximize resources. I'll cover the different types of load balancing available through this Google Cloud service, from global public web scenarios to internal regional network.

Using Cloud CDN to Deliver


Lesson Description:

The web is essentially one big content delivery network. A user requests a page from a website, and the server delivers the HTML along with images, CSS, video, JavaScript, and any other elements in the page. Since there are billions of web users, and billions of web sites, you can understand how this could be a problem. Cloud CDN is Google Cloud's answer to this never-ending issue. See how it all works in this essential lesson.

Investigating Other Networking Services


Lesson Description:

We’ve covered a good number of scenarios for networking with Google Cloud, but we haven’t really gone into one of the most trending: hybrid computing, bringing together on-premises and cloud computing. In this lesson, we’ll take a look at the range of solutions that Google Cloud offers in this space, starting with Cloud VPN.

QUIZ: Optimizing Networking


Moving to the Cutting Edge with Google Cloud

Machine Learning with Cloud AI


Lesson Description:

Cloud AI is all about efficiency — training computers to do particular tasks more efficiently than people can. It's an expanding and exciting field, and Google Cloud is definitely on the cutting edge. In this lesson, we'll explore the current landscape of Cloud AI. We'll dive into Cloud Machine Learning Engine, as well as explore specific examples and use cases.

Real World Integration via Cloud IoT


Lesson Description:

The "things" in the Internet of Things are everywhere. WiFi-enabled TVs, home assistants, and smart appliances are in many homes now. Industries are increasingly using connected devices to automate manufacturing and increase efficiencies. In this lesson, you'll see how Cloud IoT Core brings the Google Cloud to this expanding frontier.

Migrating Info through Data Transfer


Lesson Description:

In this lesson, we'll explore a number of the options available for transferring your data to Google Cloud. After looking at online transfer, Storage Transfer Service, and the Transfer Appliance, you'll discover which transfer method is best suited to your organization's needs.

QUIZ: Moving to the Cutting Edge with Google Cloud


Course Conclusion

Final Steps

What’s Next?


Lesson Description:

Now that you've mastered the essentials of Google Cloud, watch this lesson for suggestions on what you should do next.

Take this course and learn a new skill today.

Transform your learning with our all access plan.

Start 7-Day Free Trial