DevOps training

Logo Application Development with Cloud Run

Application Development with Cloud Run

T-APPRUN-B-01x

50% theory, 50% practise
Duration 2 days • 14 hours Get a quote
Official icon Official
New icon New
On-site icon On-site
Remote icon Remote
Certifying icon Download the course datasheet


Introducing Application Development with Cloud Run


Understanding Cloud Run


Building container Images

  • The contents of a container image (deep dive)
  • There are two ways to build container images
  • Cloud Run supports both source-based and a container image based workflow
  • The most important considerations of building a secure container image
  • Container lifecycle
  • Cold starts
  • Container readiness
  • The service resource and what it describes
  • Configuring memory limits and CPU allocation
  • Deploying a new revision
  • Traffic steering (tagging, gradual rollouts)


Configuring Service Identity and Authorization

  • Cloud IAM
  • Cloud Run


Serving Request

  • Custom domains
  • Global load Balancer
  • Benefits and drawbacks of GLB over customer domain
  • Types of GLB Backends
  • Multi-region load balancing
  • Multi-regional applications challenges
  • Cloud CDN


Using Inbound and Outbound Access Control

  • Ingress settings
  • Cloud Armor
  • Using Cloud IAM to protect services
  • VPC, VPC Access Connector
  • Egress settings


Persisting Data

  • Understanding why you need to store data externally when running a workload on Cloud Run.
  • Connect with Cloud SQL from Cloud Run
  • Managing concurrency as a way to safeguard performance (understand why and when)
  • Connecting with Memorystore
  • VPC Connector
  • Briefly introduce Cloud Storage, Firestore and Cloud Spanner, while reinforcing how the client libraries use the built-in service account to connect
  • Multi-region data storage (and what Spanner and Firestore can do for you)


Implementing Service-to-Service Communication

  • Understanding Cloud Pub/Sub
  • How to asynchronously schedule a background task on a different service
  • Cloud Tasks, and when to choose it over Cloud Pub/Sub
  • Benefits of using Pub/Sub to pass messages over making sync RPC requests
  • Learn about services in Google Cloud with a built-in integration to push events to Pub/Sub (Cloud Build, Artifact Registry, Cloud Storage, IOT Core, BigQuery)
  • Cloud Scheduler to invoke services on a schedule.
  • CloudEvents
  • EventArc, and how to consume Audit logs


Orchestrating and Automating Serverless Workflows

  • Conceptual overview of Cloud Workflows
  • Invoking and passing parameters
  • Understand steps and jumps
  • Defining, using and passing values with variables
  • Using the switch statement to add logic
  • Workflow visualization
  • Calling HTTPS endpoints
  • Calling an authenticated Cloud Run service
  • Example: polling API for completion

Dernière mise à jour : le 03/06/2024 à 08:48