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