Serverless Python Application on Google Cloud
4.7 (28 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
18,547 students enrolled

Serverless Python Application on Google Cloud

Learn to Build & Push a Python Web Application using Docker, Cloud Build & Cloud Run on the Google Cloud Platform
New
4.7 (28 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
18,547 students enrolled
Created by Justin Mitchel
Last updated 7/2020
English
English [Auto]
Current price: $41.99 Original price: $59.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1 hour on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Deploying a Serverless Python Web Application
  • Setting up Google Cloud SDK on their System
  • Basic Docker Usage (Dockerfile)
  • Web Application Deployment to Google Cloud
  • What a Serverless application is
  • Cloud Build on Google Cloud Platform
Course content
Expand all 11 lectures 50:42
+ Installation
2 lectures 12:16
Install Google Cloud SDK & CLI
07:31
Install Docker
04:45
+ Project Setup
2 lectures 09:06
Base Python Project Setup
03:51
Create our Dockerfile
05:15
+ Build & Push
4 lectures 17:59
Build & Run our Docker Container
04:55
Build, Tag, and Push via Docker
03:07
Push to GCloud Container Registry
05:19
Build Docker Containers in the Cloud with gcloud build
04:38
+ Deploy
1 lecture 09:34
Deploy your Container Image to Cloud Run
09:34
+ Thank you
1 lecture 00:40
Thank you and next steps
00:40
Requirements
  • Python (like 30 Days of Python)
  • Web Application Development (Like our Try Django series)
Description

Build a Serverless Python Application by using a Docker Container and Google Cloud Run.

Serverless allows us to focus on our code and deploy more. What's better, our serverless applications only cost us money when they're used.

Docker Containers make it easy to create our own isolated environment on the operating system level. This is exactly what we need in so many applications.

In this series, we'll be deploying a Serverless Container Application on Google Cloud. In our case, we'll be using Python and FastAPI to deploy a REST API service. Using Containers give us the control we need to setup our environment and distribute to nearly any service that can run a Docker container.


Serverless web applications don't mean no servers, they just mean that the server is handled for you so your app can scale as large as it needs to meet incredible demand or scale to 0 if there's no demand. Container-based serverless apps are made possible by open-source technologies Kubernetes and Knative and managed for us by Google Cloud. Google developed Kubernetes to manage (orchestrate) containers. Luckily for us, we don't have to worry about Kubernetes at all, we just have to worry about our application's code and google handles the rest.

Serverless apps using containers on Google Cloud is seriously amazing. Let's see why.

Who this course is for:
  • Students with some Python Experience
  • Beginner web app developers with interest in Serverless applications
  • AWS Lambda users looking for a better way