Google Cloud Skills Boost

Deploying Applications

5 hours Introductory universal_currency_alt 22 Credits
The Google Cloud Platform provides many different frameworks and options to fit your application’s needs. In this introductory-level quest, you will get plenty of hands-on practice deploying sample applications on Google App Engine. You will also dive into other web application frameworks like Firebase, Wordpress, and Node.js and see firsthand how they can be integrated with Google Cloud.
Badge for Deploying Applications

When you complete this activity, you can earn the badge displayed above! View all the badges you have earned by visiting your profile page. Boost your cloud career by showing the world the skills you have developed!

  • Lab

    Deploying a Python Flask Web Application to App Engine Flexible

    In this lab, you will learn how to use App Engine Flexible with Python’s Flask framework. You’ll deploy a web application that allows users to upload photos of people’s faces and do simple facial recognition with the Cloud Vision API.


    Deploy Node.js Express Application in App Engine

    In this lab, you will learn how to create a Node.js Express application on Google App Engine. Then you will learn how to update the code without taking the server down.


    warning [DEPRECATED] Deploy a Ruby on Rails App to App Engine Flexible Environment

    In this lab, you will learn how to deploy a new Ruby on Rails application or Rails app for short to Google App Engine Flexible environment. You will learn Cloud Shell and the Cloud SDK to get started without needing any downloads or installs.

  • Lab

    warning [DEPRECATED] Deploy an ASP.NET Core App to App Engine

    In this lab, you will deploy a simple ASP.NET Core app to App Engine Flexible environment. This lab builds on the "Build and Launch an ASP.NET Core app from Google Cloud Shell" lab.


    warning [DEPRECATED] Deploy ASP.NET Core App to Kubernetes Engine

    In this lab, you learn how to turn your ASP.NET Core code into a Docker container image, and then run that image as a replicated application running on Kubernetes on Google Container Engine (GKE).

  • Lab

    Firebase Web

    In this lab you’ll learn how to use the Firebase platform to easily create Web applications and implement and deploy a chat client.

  • Lab

    Deploying Memcached on Kubernetes Engine

    In this lab you'll learn how to deploy a cluster of distributed Memcached servers on Kubernetes Engine using Kubernetes, Helm, and Mcrouter.

  • info
    Quest Info
    As every lab in this Quest relies on programming languages, including Python, Javascript/Node.js, and Ruby, the student should be an experienced programmer in multiple languages.This Quest builds on a basic understanding of Google Cloud services, particularly those relating to application development. It is recommended that the student have earned a Badge by completing the hands-on labs in the Baseline: Deploy and Develop and/or the Google Cloud Essentials Quests before beginning.
    Available languages
    English, français, español (Latinoamérica), 日本語, português (Brasil), and Deutsch
    What do I do when I finish this quest?
    After finishing this quest, you can explore additional content in your learning path or browse the learning catalog.
    What badges can I earn?
    Upon finishing a quest, you will earn a badge of completion. Some quests test your ability to apply your knowledge via a final assessment challenge lab. For these quests, you will receive a skill badge. Badges can be viewed on your profile and shared with your social network.