Udemyintermediateen

Serverless Docker-based Python Application on Google Cloud

Build & deploy Python web apps on Google Cloud! Learn Docker, Cloud Build & Cloud Run. Hands-on experience for scalable applications.

4.4(510)
21,713students
4h 6m
Certificate
Justin Mitchel
Justin MitchelCoding Entrepreneur & Teacher - 830,000+ Students

Course Content

Serverless Docker-based Python Application on Google Cloud is an intermediate-level Udemy course taught by Justin Mitchel. It runs 4h 6m, is taught in English, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 510 reviews, with 21,713 students enrolled. It is a paid course, last updated February 2023.

Unlock the power of serverless computing with Python and Google Cloud Run! This course guides you through deploying a fully functional Python application using Docker containers on a managed serverless architecture.

Stop worrying about infrastructure and focus on what matters: your code. With serverless, you only pay when your application is actively being used, and it automatically scales to zero when idle, saving you money. Perfect for rapid prototyping and testing different stages of your application.

Google Cloud Run is a key component, offering a managed service that makes deploying serverless apps on Google Cloud incredibly easy. Cloud Run is a managed Knative offering built on Kubernetes. If you're interested in self-managing Knative services, check out the "Try Knative" course.

Here's a detailed look at what you'll learn:

  • FastAPI Web App Development: Create a robust and efficient web application using FastAPI, a modern Python framework.
  • Environment Variable Management: Securely manage your application's configuration with python-decouple for handling environment variables in FastAPI.
  • Automated Testing: Implement basic automated tests to ensure your application functions correctly.
  • Docker Fundamentals: Understand and create a Dockerfile to define your application's environment.
  • Containerization: Build a Docker container locally to package your application.
  • Local Container Execution: Run your custom Docker image locally for testing.
  • GitHub Integration: Seamlessly integrate with GitHub for version control.
  • CI/CD with GitHub Actions: Automate your build, test, and deployment process using GitHub Actions.
  • Docker to Google Cloud: Use GitHub Actions to build and push your Docker container to Google Cloud.
  • Google Cloud Secrets Manager: Securely store and manage sensitive information within your Python application using Google Cloud Secrets Manager.
  • Secret Management in CI/CD: Update secrets in GitHub Actions to keep your application secure.
  • Continuous Deployment: Deploy your application continuously to Google Cloud Run for automated updates.

This course was completely revamped and released on February 15th, 2023, ensuring you have the most up-to-date information and best practices for deploying serverless Python applications.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(33)
1h 50m
all
skillshare
5.0(766)
2h 58m
intermediate
skillshare
skillshare