OverviewStepsAuthor
DifficultyIntermediate
AVG Duration4h
Students2828
Ratings
5/5
starstarstarstarstar
Content
Course Created with Sketch. 2 Exams Created with Sketch. 2 Labs Created with Sketch. 2 quizzes Created with Sketch. 1

Description

This learning path will show you the tools and services used by developers to build applications with App Engine.

 We'll start out with an overview of the foundations of the Google Cloud Platform. This will help to provide context around the platform as a whole. And then we'll move on to learning about actually developing apps for App Engine. 

 App Engine is a platform as a service option that should definitely be added to your "development toolbox." App Engine allows us to develop highly scalable, highly available native cloud applications, running in the same data centers used by Google, for their systems. The ease of development and management makes it a great choice for any sized application. 

 This learning path will cover these topics:

App Engine Fundamentals

  • Task queues
  • Traffic splitting
  • Application versioning
  • Services
  • Quotas
  • Authentication
  • App Engine Standard Environment
  • App Engine Flexible Environment

App Engine and Cloud Datastore

  • Entities
  • Kinds
  • Entity groups
  • Queries
  • Ancestor queries
  • Indexes

App Engine Application Configuration and Management

  • Scaling
  • Application logging
  • Troubleshooting application errors
  • Memcache

Learning Objectives

  • Learn how to deploy an application to App Engine, Kubernetes Engine, and Compute Engine, and the value each service provides
  • Understand the different monitoring, management, and storage options available in GCP
  • Learn about Cloud Firestore, Cloud Datastore, and BigQuery
  • Develop a REST API with Cloud Endpoints
  • Understand the different authentication and authorization methods available on App Engine
  • Learn ways to improve application performance
  • Learn about Task Queues

Intended Audience

  • Developers and cloud architects
  • Anyone interested in developing solutions on Google Cloud Platform

Prerequisites

To get the most out of this learning path, you should have a basic understanding of the cloud and you should be familiar with building and deploying code.

Certificate

Your certificate for this learning path
lock

Learning Path Steps

1courses

In this course, you'll learn about GCP services such as compute, storage, and networking, and how to create virtual machines and web apps using the Google Cloud Console and gcloud CLI.

2exam-filled

Knowledge Check: Overview of Google Cloud Platform

3labs

Use gsutil from inside a Google Cloud Shell to work with Google Cloud Storage including using object versioning and Object Lifecycle Management in this Lab.

4courses

Learn how to develop solutions and build highly scalable apps for Google Cloud Platform with this App Engine course.

5quizzes

Google Cloud Platform Solution Developer Review

6labs

This Lab teaches you how to use Cloud Functions, introducing you to all of the key concepts and trade-offs that you need to understand to work effectively with Cloud Functions.

7exam-filled

Final Exam: Google Cloud Platform for Developers

About the Author
Students68305
Courses22
Learning paths19

Ben Lambert is a software engineer and was previously the lead author for DevOps and Microsoft Azure training content at Cloud Academy. His courses and learning paths covered Cloud Ecosystem technologies such as DC/OS, configuration management tools, and containers. As a software engineer, Ben’s experience includes building highly available web and mobile apps. When he’s not building software, he’s hiking, camping, or creating video games.