Description
This course introduces the Cloud Run serverless platform for running applications. In this course, you learn about the fundamentals of Cloud Run, its resource model, and the container lifecycle. You learn about service identities, how to control access to services, and how to develop and test your application locally before deploying it to Cloud Run. The course also teaches you how to integrate with other services on Google Cloud so you can build full-featured applications.
Learning Objectives
- Understand the fundamentals of Cloud Run that include the resource model, container lifecycle, and autoscaling.
- Develop and test applications locally before deploying to Cloud Run.
- Use service identity and IAM with Cloud Run.
- Integrate Cloud Run applications with Google Cloud services.
Prerequisites
- Completed the Developing Containerized Applications on Google Cloud course.
- Knowledge of Google Cloud console, gcloud CLI, and basic understanding of Node.js or Python.
- Understanding of HTTP and experience with HTTP client tools like cURL.
Who Should Attend
- Partners and customers who want to learn to use the tools and services on Google Cloud to build and run containerized applications.
Course Outline
Module 0 – Course Introduction
Topics
- Introduction to the course structure and contents.
Objectives
- Understand course learning objectives.
- Understand course structure and contents.
Module 01 – Fundamentals of Cloud Run
Topics
- Overview
- Resource model
- Container lifecycle
- Autoscaling
- Access control with IAM
Objectives
- Understand the fundamentals of Cloud Run.
- Identify the states of a container’s lifecycle on Cloud Run.
- Control access to Cloud Run with IAM.
Activities
- Lab: Implementing Least Privilege IAM Policy Bindings in Cloud Run
- Quiz
Module 02 – Service Identity and Authentication
Topics
- Resource hierarchy
- Principle of least privilege
- Secrets and environment variables
Objectives
- Understand the fundamentals of IAM.
- Use IAM and service accounts with Cloud Run services.
Activities
- Lab: Implementing Least Privilege IAM Policy Bindings in Cloud Run
- Quiz
Module 03 – Application Development, Testing, and Integration
Topics
- Development and testing
- Managing service deployments and revisions
- Integrating with Google Cloud services
Objectives
- Understand the process and tools used to develop and test Cloud Run applications.
- Manage service deployments and revisions on Cloud Run.
- Integrate Cloud Run with other Google Cloud services.
Activities
- Lab: Using Pub/Sub with Cloud Run
- Quiz
Module 04 – Course Review
Topics
- Review course topics.
Objectives
- Review the topics discussed in the course.



