Websites and Web Applications

Fundamental 9 Steps 8h 15m 55 Credits

When it comes to hosting websites and web applications, you want a framework that’s robust, fast, and secure. By choosing the Google Cloud Platform, you will have all of those needs covered. In this fundamental-level quest, you will get hands-on practice with GCPs key infrastructure and computing services for the web. From deploying your first web app, to integrating Cloud SQL with Ruby on Rails, to mapping the NYC subway system on App Engine, you will learn all the skills needed to harness GCPs web hosting power.

Infrastructure Application Development


As many labs in this Quest rely on the Ruby programming language, the student should be an experienced programmer with Ruby.This Quest requires basic familiarity with GCP computing service like App engine and Compute engine. An understanding of basic networking principles is also expected. Thus it is recommended that the student have at least earned a Badge by completing the hands-on labs in the GCP Essentials and the Baseline: Deploy and Develop Quests before beginning.

Quest Outline

Hands-On Lab

App Engine: Qwik Start - Ruby

This hands-on lab shows you how to create a small App Engine application that displays a short message. Watch the short video Build Apps at Scale with Google App Engine.

Hands-On Lab

Setting up a Minecraft Server on Google Compute Engine

In this lab, you'll learn how to install, configure, and run a standard Minecraft server on Google Compute Engine. You will also learn basic customization of the server and scheduling backups.

Hands-On Lab

Speaking with a Webpage - Streaming Speech Transcripts

In this lab you'll take audio from the client's microphone and stream it to a Java servlet. The Java servlet passes the data to the Cloud Speech API, which then streams transcriptions back to the servlet.

Hands-On Lab

Using Ruby on Rails with Cloud SQL for PostgreSQL

In this lab, you'll learn how to deploy a new Ruby on Rails application using Google Cloud SQL for PostgreSQL to Google App Engine Flexible environment.

Hands-On Lab

Deploy Refinery CMS to App Engine Flexible Environment

In this lab, you will learn how to deploy Refinery CMS to the Google App Engine flexible environment. You will also get hands-on practice with Google Cloud Shell and Google Cloud SDK.

Hands-On Lab

Google Maps Web Services Proxy for Mobile Applications

In this lab, you'll build a Google App Engine proxy for the Google Places API web service.

Hands-On Lab

Mapping the NYC Subway

In this lab, you’ll build a store locator web application for the NYC (New York City) Subway Station data set.

Hands-On Lab

Using Apigee for API Management

In this lab you’ll build an Apigee API service which will consume backend services running on Google Cloud Platform.

Hands-On Lab

Deploy a Web App on GKE with HTTPS Redirect using Lets Encrypt

This lab shows you how to deploy a web app with a browser-trusted TLS certificate. You also deploy an HTTPS redirect on GKE using Let's Encrypt, NGINX Ingress, and Cloud Endpoints.

Enroll Now

Enroll in this quest to track your progress toward earning a badge.