Loading...
Google Cloud
Popular
Application Development with Cloud Run
This course introduces you to fundamentals, practices, capabilities and tools applicable to modern cloud-native application development using Google Cloud Run. Through a combination of lectures, hands-on labs, and supplemental materials, you will learn how to on Google Cloud using Cloud Run.design, implement, deploy, secure, manage, and scale applications
3.00 Day (24 hours)
Beginner Level
Choose your learning method
Overview Course Detail Target Audience Prerequisites Course Outline

Welcome to the "Application Development with Cloud Run" course! This course is designed to provide you with the skills and knowledge needed to develop, deploy, and manage containerized applications using Google Cloud's Cloud Run. Whether you're a developer, DevOps engineer, or IT professional, this course will help you harness the power of serverless computing to build scalable and efficient applications.

Course Objectives:

By the end of this course, you will be able to:

  1. Understand the fundamentals of Cloud Run and serverless computing.
  2. Develop and containerize applications for deployment on Cloud Run.
  3. Deploy and manage applications using Cloud Run.
  4. Implement continuous integration and continuous deployment (CI/CD) pipelines with Cloud Run.
  5. Optimize application performance and cost-efficiency.
  6. Monitor and troubleshoot Cloud Run applications.

What's in it for you?
  • Gain detailed understanding of Cloud Run, a fully managed compute platform for deploying and scaling containerized applications.
  • Understand how to write and migrate code your way using your favorite languages (Go, Python, Java, Ruby, Node.js, and more).
  • Understand how to use secure service-to-service communication based on service identities and grant applications only the permissions they need.
  • Recall how to connect to, and persist data in the managed database offerings on Google Cloud.

Who should enroll?
Application Developer
Prerequisites

Familiarity with Linux commands and command line interface Basic understanding of Google Cloud. Basic understanding of networking Basic understanding of one or more programming languages like Go, Python, Java, Ruby, or Node.js Basic understanding of shell scripts, YAML, JSON, HTTP, and TLS

Course Outline
Introduction to Cloud Run
  • Lesson: Introduction
  • Lesson: What is Cloud Run
  • Lesson: Typical use cases
  • Lesson: High availability
  • Lesson: Concerns about serverless
  • Lesson: Positioning on Google Cloud
Understanding Cloud Run
  • Lesson: Introduction
  • Lesson: Introduction to containers
  • Lesson: Running your application on Cloud Run
  • Lesson: Autoscaling and on-demand containers
  • Lab: Hello Cloud Run
  • Lab: Hello Cloud Run
Building Container Images
  • Lesson: Introduction
  • Lesson: Deep dive into a container image
  • Lesson: Building images with Docker
  • Lesson: Building images with Buildpacks
  • Lab: Configuring Application Containers using Cloud Buildpacks
  • Lab: Creating Application Containers with Google Cloud Buildpacks [APPRUN]
Diving Deeper into Cloud Run
  • Lesson: Introduction
  • Lesson: Container lifecycle
  • Lesson: Starting a container
  • Lesson: Serving Requests
  • Lesson: Handling shutdown
  • Lesson: Request queuing
  • Lesson: Deployments
  • Lab: Traffic Management with Cloud Run
  • Lab: Traffic Management with Cloud Run [APPRUN]
Service Identity & Authentication
  • Lesson: Introduction
  • Lesson: Introduction to IAM
  • Lesson: IAM Policy
  • Lesson: Service identity
  • Lesson: Resource hierarchy
  • Lesson: Least privilege
  • Lab: IAM Policy Bindings for Cloud Run
  • Lab: Implementing Least Privilege IAM Policy Bindings in Cloud Run [APPRUN]
Serving Requests
  • Lesson: Introduction
  • Lesson: Global HTTPS Load Balancer
  • Lesson: Cloud CDN
  • Lesson: Multi-regional applications
  • Lesson: Host and path-based routing
  • Lab: Using Global Load Balancer with Cloud Run
  • Lab: Using a Global Load Balancer with Cloud Run [APPRUN]
Controlling Inbound & Outbound Requests
  • Lesson: Introduction
  • Lesson: Google Cloud Armor
  • Lesson: Ingress settings
  • Lesson: IAM
  • Lesson: Serverless VPC Access
  • Lab: Configuring Egress from a Static Outbound IP Address
  • Lab: Configuring Egress from a Static Outbound IP Address [APPRUN]
Persisting Data
  • Lesson: Introduction
  • Lesson: Connecting to Cloud SQL
  • Lesson: Connecting to Memorystore
  • Lesson: Cloud Storage, Cloud Spanner, Firestore
  • Lesson: Multi-region data persistence
  • Lab: Cloud SQL with Cloud Run
  • Lab: Cloud SQL with Cloud Run [APPRUN]
Service-to-Service Communication
  • Lesson: Introduction
  • Lesson: Request/response
  • Lesson: Pub/Sub
  • Lesson: Handling retries
  • Lesson: Receiving events
  • Lesson: Background tasks
  • Lab: Using Cloud Pub/Sub with Cloud Run
  • Lab: Using Cloud PubSub with Cloud Run [APPRUN]
Building Serverless Workflows
  • Lesson: Introduction
  • Lesson: Example workflows
  • Lesson: Workflow development
  • Lesson: Calls and return
  • Lesson: Expressions
  • Lesson: Using retries
  • Lesson: Switch and raise
  • Lesson: Demonstration
Need Help Finding The Right Training Solution?

Our training advisors are here for you.

Contact Us