GB
/
GBP
/
EN_GB

Shaping the future of IT skills

Maximising IT performance through learning

Application Development with Cloud Run

WGAC-GGL-ADCR

Google

Description

Show Tabs
Introduction

The course includes presentations, demonstrations, and hands-on labs.

Module 1: Introducing Application Development with Cloud Run

  • A general understanding of Cloud Run
  • Understand how how high availability, low end-user latency and developer productivity are important architectural drivers for web based applications today.
  • Understand the advantages of serverless on Google Cloud.

Module 2: Understanding Cloud Run

  • Understand Container Images and Containers.
  • Understand how Cloud Run is different from an always-on server.
  • Implement the deployment of a container image to Cloud Run.
  • Understand auto-scaling and on-demand containers.

Module 3: Building Container Images

  • Deeply understand what is inside a container image.
  • Package an application into a container image with Buildpacks.
  • Understand that Dockerfiles are a lower-level and more transparent alternative to Buildpacks.

Module 4: Building Container Images

  • Understand the advantages of the shutdown lifecycle hook.
  • Understand how to avoid request queuing.
  • Implement new versions of an application.
  • Implement gradual traffic migration.

Module 5: Configuring Service Identity and Authorization

  • Understand that every action on a Cloud resource is actually an API call.
  • Understand how and why to limit the permissions in your Cloud Run service to only specific and necessary API calls.
  • Understand the process needed to make the default permissions of a Cloud API more secure.
  • Use the client libraries to call other Google Cloud services.

Module 6: Serving Requests

  • Use Cloud CDN to improve the reliability and performance of an application.
  • Use path-based routing to combine multiple applications on one domain.
  • Route incoming requests to the Cloud Run service closest to clients.

Module 7: Using Inbound and Outbound Access Control

  • Connecting your project to resources with a private IP.
  • Implementing controls to prevent outbound traffic to dangerous or unwanted hosts.
  • Implementing filters for inbound traffic using content-based rules.
  • Implementing controlled access to only specific service accounts.
  • Implement dialogs using input and output contexts.

Module 8: Persisting Data

  • Understand how to connect your application with Cloud SQL to store relational data.
  • Use a VPC Connector to reach a private Memorystore instance.
  • Understand how to connect with Cloud Storage, Spanner and Firestore.

Module 9: Implementing Service-to-Service Communication

  • Using Cloud Pub/Sub to send messages between services.
  • Discovering the URL of other Cloud Run services.
  • Receiving events from other Google Cloud services.
  • Processing background tasks asynchronously.

Module 10: Orchestrating and Automating Serverless Workflows

  • Understand the capabilities of Cloud Workflows.
  • Learn how to model a simple workflow with steps and conditional jumps.
  • Integrating Cloud Run with Cloud Workflows.
  • Understand how to invoke workflows.
Prerequisites & Audience
  • 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 Benefits
  • Gain detailed understanding of Cloud Run, Google Cloud’s fully managed compute platform for deploying and scaling containerized applications quickly and securely.
  • Write and migrate code your way using your favorite languages (Go, Python, Java, Ruby, Node.js, and more).
  • Secure service to service communication based on service identities and grant applications only the permissions they need.
  • Learn how to build highly available applications with low end-user latency, globally.
  • Learn how to connect to, and persist data in the managed database offerings on Google Cloud.
  • Understand how abstracting away all infrastructure management creates a simple developer experience.
Course Topics

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 design, implement, deploy, secure, manage, and scale new (greenfield) and existing (brownfield) applications on Google Cloud using Cloud Run.

Google courses


Cloud Digital Leader
CODE: WGAC-GGL-CDL
Data Integration with Cloud Data Fusion
CODE: WGAC-GGL-DICDF
Preparing for Your Professional Cloud Network Engineer Journey
CODE: WGAC-GGL-PYPCNEJ
Deploying and Managing Windows Workloads on Google Cloud
CODE: WGAC-GGL-DMWWGC
Installing and Managing Google Cloud's Apigee API Platform for Private Cloud
CODE: WGAC-GGL-IMAPIPC
Customer Experiences with Contact Center AI - Dialogflow CX
CODE: WGAC-GGL-CCAIDCX
Customer Experiences with Contact Center AI - Dialogflow ES
CODE: WGAC-GGL-CCAIDES
Application Development with Cloud Run
CODE: WGAC-GGL-ADCR
Serverless Data Processing with Dataflow
CODE: WGAC-GGL-SDPF
Developing Data Models with LookML
CODE: WGAC-GGL-DDMLML
Analyzing and Visualizing Data with Looker
CODE: WGAC-GGL-AVDL
Machine Learning on Google Cloud
CODE: WGAC-GGL-MLGC
Developing APIs with Google Cloud's Apigee API platform
CODE: WGAC-GGL-T-APIENG-B
Managing Google Cloud's Apigee API Platform for Hybrid Cloud
CODE: WGAC-GGL-T-APIHYB-B
Logging, Monitoring, and Observability in Google Cloud
CODE: WGAC-GGL-LMOGC
Security in Google Cloud Platform
CODE: WGAC-GGL-SGCP-3D
Google Cloud Fundamentals for Azure Professionals
CODE: WGAC-GGL-GCPAZURE
Preparing for the Associate Cloud Engineer Examination
CODE: WGAC-GGL-PPACE
Architecting Hybrid Cloud Infrastructure with Anthos
CODE: WGAC-GGL-T-AHYBRID-I
Architecting with Google Kubernetes Engine
CODE: WGAC-GGL-AGKE
Architecting with Google Compute Engine
CODE: WGAC-GGL-AGCE
Preparing for the Professional Data Engineer Examination
CODE: WGAC-GGL-PPDEE
Networking in Google Cloud Platform
CODE: WGAC-GGL-NGCP
Preparing for the Professional Cloud Architect Examination
CODE: WGAC-GGL-PPCAE
Getting Started with Google Kubernetes Engine
CODE: WGAC-GGL-GCP-GSGKE
Google Cloud Platform Fundamentals for AWS Professionals
CODE: WGAC-GGL-GCP-FAP
Developing Applications with Google Cloud Platform
CODE: WGAC-GGL-DAGCP
From Data to Insights with Google Cloud Platform
CODE: WGAC-GGL-DIGCP
Data Engineering on Google Cloud Platform
CODE: WGAC-GGL-DEGCP
Google Cloud Fundamentals: Big Data and Machine Learning
CODE: WGAC-GGL-GCF-BDM
Architecting with Google Cloud Platform: Design and Process
CODE: WGAC-GGL-AGCP-DP
Google Cloud Fundamentals: Core Infrastructure
CODE: WGAC-GGL-GCF-CI
We use cookies to understand how you use our site and to improve your experience. To learn more, click here. Read our revised Privacy Policy and Terms and Conditions.