Google Cloud Fundamentals
Published by O'Reilly Media, Inc.
Get hands-on with compute, storage, and data
Course Outcomes
- Infrastructure-as-a-service options on Google Cloud, including Compute Engine and Google Kubernetes Engine
- Platform-as-a-service options on Google Cloud, including App Engine and Cloud Functions
- How to store objects on Google Cloud and use storage classes and object versioning
- The benefits and details of all Google Cloud storage services
- How to choose the right storage solution for your use case
Google Cloud is increasingly relevant in a hybrid, multicloud world; organizations are using Google Cloud as their platform of choice along with an on-premises data center or another cloud platform such as AWS or Azure. Here’s the good news: it’s easier than ever to get started.
Join expert Janani Ravi to get acquainted with the range of services that Google Cloud has to offer. You’ll explore Google Cloud’s compute and storage solutions and learn how to make the right choices for your use case. Get hands-on as you provision resources on Google Cloud using the Cloud Console and the Cloud Shell command line; run commands using gcloud and gsutil to work with Google Cloud resources; deploy an application on a virtual machine and configure access to that application; configure storage buckets and object versioning for your bucket data; see how to work with data using the BigQuery data warehouse—and more.
What you’ll learn and how you can apply it
- Infrastructure-as-a-service options on Google Cloud, including Compute Engine and Google Kubernetes Engine
- Platform-as-a-service options on Google Cloud, including App Engine and Cloud Functions
- How to store objects on Google Cloud and use storage classes and object versioning
- The benefits and details of all Google Cloud storage services
- How to choose the right storage solution for your use case
And you’ll be able to:
- Use the Cloud Console to administer and manage resources
- Use the gcloud and the gsutil command-line utilities to work with Google Cloud resources
- Provision, use, and release Google Compute Engine resources
- Deploy applications on Compute Engine
- Deploy code using Google Cloud Functions and invoke Cloud Functions
- Migrate data into and out of Cloud Storage, BigQuery, and other storage services
This live event is for you because...
- You’re new to cloud computing and want to start using Google Cloud.
- You’re a system administrator looking to administer and manage resources on Google Cloud.
- You’re an engineer who wants to create and deploy software solutions on Google Cloud.
- You’re familiar with other cloud platforms and want to quickly get hands-on with Google Cloud.
Prerequisites
- A Google Cloud account with billing enabled (required for in-class exercises)
- A basic understanding of deploying software solution on an on-premises setup
- Familiarity with cloud platforms such as Google Cloud, AWS, or Azure (useful but not required)
Recommended preparation:
- Take Getting Started with Cloud Computing (live online training course with Michael Shannon)
- Take Multicloud Comparison: AWS, Azure, and Google Cloud (live online training course with Mark Wilkins)
- Additional resources/pre-requisite video
Recommended follow-up:
- Watch Google Cloud Platform Certification: Associate Cloud Engineer 2020(video course, 4h 13m)
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
Basic structure of resources on Google Cloud (35 minutes)
- Presentation: Hierarchy of resources—organizations, folders, projects; details needed for working effectively with Google Cloud—Cloud Shell, web interface, client SDKs
- Hands-on exercises: Create projects on Google Cloud; navigate to products and services on Google Cloud; use Cloud Shell; use preinstalled components on Cloud Shell; run small projects on Cloud Shell
- Q&A
Infrastructure as a service on Google Cloud (50 minutes)
- Presentation: The spectrum of compute resources; infrastructure as a service with GCE VM instances; container clusters with GKE
- Hands-on exercises: Provision VMs on Google Cloud; connect to VMs via SSH; provision VMs using gcloud on the command line; run a simple application on a VM; explore machine types, networking, and startup scripts; configure firewalls for enabling external traffic
- Q&A
- Break (5 minutes)
Networking on the Google Cloud (45 minutes)
- Presentation: VPCs and subnets; global VPCs and regional subnets; Networking and firewall rules; Auto mode and custom mode networks
- Hands-on exercises: Create auto mode and custom mode networks; provision VMs on network subnets; intra-network and inter-network VM communication
- Break (5 mins)
Storage resources on Google Cloud (55 minutes)
- Presentation: Taxonomy of Google Cloud storage solutions; cloud storage buckets and their usage; storage classes of buckets and use cases; Cloud SQL for small-scale RDBMS applications; BigQuery as the big attraction on Google Cloud; pricing considerations
- Hands-on exercises: Create Cloud Storage buckets; use the gsutil command-line utility; explore access controls on buckets; explore object lifecycle management and versioning; explore retention policies and time-limited signed URLs
- Q&A
- Break (5 minutes)
Platform as a service on Google Cloud (55 minutes)
- Presentation: Platform as a service with App Engine; App Engine environments and use cases; event-driven programming with Cloud Functions; serverless computing with Cloud Run; choosing between Cloud Functions and Cloud run
- Hands-on exercises: Explore environments for Cloud Functions; deploy Python-based Cloud Functions; triggering Cloud Functions using Cloud Storage and Pub/Sub
- Q&A
- Break (5 minutes)
RDBMS and data warehouses on Google Cloud (50 minutes)
- Presentation: Cloud SQL as the starter relational database on Google Cloud; Cloud SQL instances and connections; cloud-first scenarios versus migration scenarios; the importance of BigQuery within Google Cloud's suite of offerings;
- BigQuery versus Hive; BigQuery versus Teradata; BigQuery versus relational database technologies
- Hands-on exercises: Create tables in BigQuery; import data into BigQuery; execute SQL queries on tables
- Wrap-up and Q&A (10 minutes)
Your Instructor
Janani Ravi
Janani Ravi is cofounder of Loonycorn, a team dedicated to upskilling IT professionals. She’s been involved in more than 100 online courses in data analytics, feature engineering, and machine learning. Previously, Janani worked at Google, Flipkart, and Microsoft. She completed her studies at Stanford.