Cloud Computing
Cloud Computing
Your Progress
Learning goals
This collection will allow you to explore topics such as Google Cloud, the Firebase mobile platform, how to deploy applications, storage and databases, and more.
Suggested prerequisites
No prior experience is required!
Intro to Google Cloud
New to Google Cloud? These resources provide an easy-to-access introduction. Learn about key Google Cloud product areas, how to get free credits, and how to complete your first Qwiklabs hands-on labs.
Intro to Google Cloud | for student developers
Learn about what Google Cloud is, the products Google Cloud offers, and what problems student developers have been able to solve with it. (YouTube)
ESTIMATED TIME: 10-20 MINSExplore cloud computing
Are you curious about real world applications of cloud computing? Check out this interactive tutorial to learn about the basics of cloud computing for learning and research purposes. (Google for Education)
ESTIMATED TIME: 30-60 MINSQwiklabs sign-up
Qwiklabs offers hands-on labs to help you get started with Google Cloud. Sign up for a free month of Qwiklabs through the 'Hey Student' campaign! (Qwiklabs)
ESTIMATED TIME: 10-20 MINSA tour of Qwiklabs and Google Cloud
Get started with your first hands-on lab for Google Cloud! You will learn more about the Qwiklabs platform and the Google Cloud Platform Console. (Qwiklabs)
ESTIMATED TIME: 30-60 MINSGet started with cloud shell
Get started with the Google Cloud Platform by learning about Cloud Shell and the gcloud command-line tool. (YouTube)
ESTIMATED TIME: UNDER 10 MINSGetting started with cloud shell & gcloud
Not sure how to get started with Cloud Shell or gcloud? Learn the basics in this hands-on lab and find out how you can connect to computing resources hosted on the Google Cloud Platform via the web. (Qwiklabs)
ESTIMATED TIME: 30-60 MINS
Deploying Applications
Practice how to make your application or project publicly accessible using Compute Engine, App Engine, Cloud Functions, and Cloud Run. You'll find an introductory YouTube video and a free Qwiklabs hands-on lab for each product.
Choosing the right compute option in GCP
Not sure about which compute option to use for your application? Learn about different Google Cloud products for deploying applications, such as App Engine or Firebase, to find the right one! (YouTube)
ESTIMATED TIME: UNDER 10 MINSCreating a virtual machine
The term 'VM' is often mentioned in cloud computing. VMs are virtual machines that allow you to run separate operating systems. Learn what a virtual machine is and how to use one with Compute Engine. (YouTube)
ESTIMATED TIME: UNDER 10 MINSCreating a virtual machine
Have you ever wondered how to create a virtual machine? Make your own using Google Compute Engine in this hands-on lab. You will also learn about zones, regions, and machine types. (Qwiklabs)
ESTIMATED TIME: 30-60 MINSBuilding apps at scale | Google App Engine
Does your app get a lot of traffic? Are you curious about how to scale your service? Check out App Engine, which allows you to deploy applications on Google's infrastructure — and autoscales for you. (YouTube)
ESTIMATED TIME: UNDER 10 MINSApp Engine: Qwik Start (Python)
Say "Hello World" in Python! Learn how to deploy to App Engine using Flask, Python's web application framework. (Qwiklabs)
ESTIMATED TIME: 10-20 MINSDeploy an app to App Engine Flexible Environment
Learn how to deploy a Ruby on Rails web framework to App Engine Flexible environment. (Qwiklabs)
ESTIMATED TIME: 30-60 MINSGoogle Cloud Functions
Looking for a simple way to run code on Google Cloud? Cloud Functions is your answer! Check out this energetic, animated resource for an introduction. (YouTube)
ESTIMATED TIME: UNDER 10 MINSConnect/Extend GCP services | Google Cloud Functions
Did you know you can seamlessly connect different Google Cloud products to one another? Take a deeper dive into Cloud Functions, a serverless, event-driven computing platform. (YouTube)
ESTIMATED TIME: UNDER 10 MINSCloud Functions: Qwik Start — Console
This hands-on lab shows you how to create and deploy a Cloud Function using the Cloud Platform Console. (Qwiklabs)
ESTIMATED TIME: 10-20 MINSCloud Run overview
Learn about Cloud Run, a serverless compute platform that enables you to run stateless containers. (YouTube)
ESTIMATED TIME: UNDER 10 MINSHello Cloud Run
Learn how to deploy a Node.js Express app using Cloud Run. (Qwiklabs)
ESTIMATED TIME: 30-60 MINS
Storage & Databases
Practice and learn best practices for storing data in Google Cloud using our database and storage products.
Google Cloud Storage: massive scalability
How many images and files are we storing online these days? Learn how Google Cloud Storage is built to store many objects at scale. (YouTube)
ESTIMATED TIME: UNDER 10 MINSCloud Storage: qwik start — Cloud console
Cloud Storage enables you to store and retrieve any amount of data at any time. Learn how to use Cloud Storage to perform basic tasks, such as creating a bucket and storing an object. (Qwiklabs)
ESTIMATED TIME: 20-30 MINSCloud Storage: qwik start — CLI/SDK
Learn how to use Cloud Storage to upload and download files using the gsutil command-line tool. (Qwiklabs)
ESTIMATED TIME: 20-30 MINSApp Dev: storing image and video files (Python)
Learn how to deploy a Python Flask web application to App Engine that uses Cloud Storage to store images and videos. You'll be learning about two Google Cloud Platform products at once! (Qwiklabs)
ESTIMATED TIME: 30-60 MINSIntroduction to SQL for BigQuery & Cloud SQL
Learn fundamental SQL clauses — and then put them into practice by running structured queries on BigQuery and Cloud SQL. (Qwiklabs)
ESTIMATED TIME: 30-60 MINSManage PostgreSQL and MySQL databases with Cloud SQL
Google Cloud SQL allows you to manage multiple types of databases easily. In this video, you'll learn how to manage MySQL and PostgreSQL databases on Google Cloud. (YouTube)
ESTIMATED TIME: UNDER 10 MINSCloud SQL for MySQL: Qwik Start
Learn how to create a Cloud SQL instance and create SQL queries using Cloud SQL. (Qwiklabs)
ESTIMATED TIME: 20-30 MINSLoading data into Google Cloud SQL
Practice importing data from external sources, such as a CSV text files, into Google Cloud SQL while also querying your data. You'll be one step closer to becoming a data analyst! (Qwiklabs)
ESTIMATED TIME: 30-60 MINS
Firebase
Explore how to use and make the most of Firebase, Google Cloud's comprehensive mobile and web app development platform.
Introducing Firebase
Developing mobile and web applications just got easier! Learn about Firebase and how you can use it to build a successful app. (YouTube)
ESTIMATED TIME: UNDER 10 MINSIntroducing Cloud Firestore
Ever wondered how data is stored in a database? Check out this video on Cloud Firestore, Google Cloud's easy-to-use NoSQL realtime database. (YouTube)
ESTIMATED TIME: UNDER 10 MINSCloud Firestore quickstart tutorial
Get started with the Cloud Firestore database through this quickstart tutorial. Firebase has a generous free tier with the Spark plan, which does not require a credit card or credits. (Firebase Documentation)
ESTIMATED TIME: 30-60 MINSIntroducing Firebase Hosting
Did you know you can deploy static websites using Firebase? This video shows you how to use Firebase to deploy static websites that include HTML, CSS, or front-end JavaScript. (YouTube)
ESTIMATED TIME: UNDER 10 MINSFirebase Hosting quickstart tutorial
Follow this quickstart tutorial to deploy a static website using Firebase Hosting. Using the generous free tier with the Spark plan, you won't need a credit card or credits. (Firebase Documentation)
ESTIMATED TIME: 30-60 MINSIntroducing Firebase Authentication
Need an easy way for users to log in to your app? This video provides an introduction to Firebase Authentication, which gives you a convenient login system for your app — allowing users to use their pre-existing Google and Facebook accounts. (YouTube)
ESTIMATED TIME: UNDER 10 MINSFirebase Authentication quickstart tutorial
Firebase Authentication makes logging in easy. Learn how to use Firebase Authentication to add a simple sign-in system to your web application using JavaScript. (Firebase Documentation)
ESTIMATED TIME: 30-60 MINS
Further Learning
Discover additional Google Cloud learning options and resources for student developers including free credits, YouTube videos, skill badges, and more.
Qwiklabs credits form
Are you a student developer or IT administrator? Request 200 additional Qwiklabs credits and access to 13 Coursera courses for Google Cloud. It may take up to 2 weeks to receive your credits. (Google for Education)
ESTIMATED TIME: UNDER 10 MINSGoogle Cloud credits form
Are you a student developer? You can request up to $50 dollars in Google Cloud credits using this form. (Google for Education)
ESTIMATED TIME: 10-20 MINSQwiklabs Skills badges
Want to earn a Google Cloud Skills badge and increase your knowledge about cloud computing? Take one of our Qwiklabs quests, such as 'Foundational Infrastructure' or 'Build a Website on Google Cloud'. (Qwiklabs)
Google Cloud for student developers YouTube series
Students developers can use Google Cloud to run scripts, create databases, and work with APIs. Learn more about what students can do with Google Cloud by watching this Google Cloud for Student Developers series. (YouTube)
ESTIMATED TIME: 30-60 MINSGoogle Cloud Computing foundations course
Are you new to Google Cloud? Take the Google Cloud Computing Foundations course to learn more about the Google Cloud platform and its offerings. (Qwiklabs)
Cloud Career Readiness Program
Are you a student developer interested in building skills to enter a cloud-first workplace? Consider applying to the Career Readiness Program, which features two tracks — Associate Cloud Engineer and Data Analyst. (Google for Education)