YoVDO

Leveraging Advanced Features of Google App Engine

Offered By: Pluralsight

Tags

Google App Engine Courses Application Deployment Courses Web Application Development Courses

Course Description

Overview

Google App Engine is a web framework and cloud computing platform for developing and hosting web applications in Google-managed data centers. Using App Engine you can easily set up a pretty complex web app, focusing on just writing the code.

In addition to just hosting web applications, App Engine offers some pretty interesting features such as programmatic deployment and asynchronous task processing. In this course, Leveraging Advanced Features of Google App Engine, you will explore and implement some of the advanced and interesting integrations available with App Engine, which go beyond the plain-vanilla use case of web application hosting. First, you will learn how you can programmatically create and deploy App Engine application using the App Engine Admin API, which allows release engineers to script the deployment process entirely. In addition, you will explore how App Engine applications can use the built-in mail service to send emails and also integrate with a third party email service such as SendGrid. Next, you will explore asynchronous processing with App Engine applications, first using cron jobs for scheduling periodic jobs, and then using pull and push queues which executes tasks asynchronously on worker services. Finally, you will build a complete end-to-end application using the Python Flask web framework using advanced features such as blueprints and application factories. This app will integrate with a number of GCP services such as Cloud Storage and Cloud Datastore, and will use the OAuth2 flow to allow users to log in using their Google credentials. You will then round the demo off by hosting your application on a custom domain. After finishing this course, you will be very comfortable using advanced features of App Engine based on your use case and gain the experience of building a full-featured web application in Python running on App Engine.

Syllabus

  • Course Overview 2mins
  • Working with App Engine APIs 34mins
  • Working with Task Queues and Cron Jobs 40mins
  • Deploying an End-to-end Application to a Custom Domain 40mins

Taught by

Janani Ravi

Related Courses

App Engine: 3 Ways: Challenge Lab
Google via Google Cloud Skills Boost
App Engine: Qwik Start - Go
Google via Google Cloud Skills Boost
App Engine: Qwik Start - Java
Google via Google Cloud Skills Boost
App Engine: Qwik Start - PHP
Google via Google Cloud Skills Boost
App Engine: Qwik Start - Python
Google via Google Cloud Skills Boost