menu

Application Development - Java

Advanced Steps 6小时 40分钟 45 积分

In this advanced-level quest, you will learn the ins and outs of developing GCP applications in Java. The first labs will walk you through the basics of environment setup and application data storage with Cloud Datastore. Once you have a handle on the fundamentals, you will get hands-on practice deploying Java applications on Kubernetes and App Engine (the latter is the same framework that powers Snapchat!) With specialized bonus labs that teach user authentication and backend service development, this quest will give you practical experience so you can start developing robust Java applications straight away.

Application Development

Prerequisites

As this Quest relies heavily on the Java programming language, the student should be an experienced programmer with Java. This Quest requires prior hands-on experience with GCP computing and storage services. It is recommended that the student have at least earned a Badge by completing the hands-on labs in the Cloud Architecture and/or the Baseline: Deploy and Develop Quests before beginning.

Quest Outline

translation missing: zh.static.catalog.format.lab

App Dev: Setting up a Development Environment - Java

In this lab, you will provision a Google Compute Engine virtual machine and install software libraries for software development.

translation missing: zh.static.catalog.format.lab

App Dev - Storing Application Data in Cloud Datastore - Java

In this lab, you will review the case study application, an online Quiz. You will store application data for the Quiz application in Cloud Datastore.

translation missing: zh.static.catalog.format.lab

App Dev-Storing Image and Video Files in Cloud Storage-Java

In this lab, you will enhance the online Quiz application to work with images. You will store files as objects in a Cloud Storage bucket.

translation missing: zh.static.catalog.format.lab

App Dev-Adding User Authentication to your Application-Java

In this lab, you will enhance the online Quiz application to use Firebase authentication.

translation missing: zh.static.catalog.format.lab

App Dev: Developing a Backend Service - Java

In this lab, you enhance the online Quiz application by developing a backend service to process user feedback and save scores.

translation missing: zh.static.catalog.format.lab

App Dev - Deploying the Application into App Engine Flexible Environment - Java

In this lab, you will deploy the quiz application into App Engine flexible environment, leveraging App Engine features including instances, versions, and traffic splitting.

translation missing: zh.static.catalog.format.lab

App Dev - Deploying the Application into Kubernetes Engine - Java

In this lab, you will deploy the quiz application into Kubernetes Engine, leveraging Google Cloud Platform resources including Container Builder and Container Registry, and Kubernetes resources including Deployments, Pods, and Services.

Enroll

Enroll Text

home
Home
school
Catalog
menu
More
More