2 days EN / DE Max 16

Application Development with Cloud Run

This course introduces you to the fundamentals, practices, capabilities and tools for modern cloud application development with Cloud Run. Through a combination of lectures, hands-on labs, and supplemental materials, you learn how to develop and deploy applications on Google Cloud by using Cloud Run. This version of the course consists of three separate courses that include topics on creating containers, developing applications with Cloud Run, and Cloud Run functions.

€1.250,00 excl. VAT

Individual scheduling

The courses are held as dedicated group sessions. Once you've booked, we'll coordinate a date that works for your team and send invitations to all participants.

Prerequisites

  • Familiarity with Linux commands and the command line interface.
  • Knowledge of the Google Cloud console, gcloud CLI, and networking.
  • Basic understanding of programming languages such as Node.js or Python.
  • Understanding of shell scripts, HTTP, and experience with HTTP client tools like cURL.
  • Basic understanding of other Google Cloud services such as Cloud Storage and Pub/Sub.
  • Completion of the Google Cloud Fundamentals: Core Infrastructure course is recommended.

What you'll learn

  • Define containers and container images.
  • Build and package applications into container images.
  • Identify best practices used to create, test, and secure containers.
  • Understand the basics of Cloud Run and Google Kubernetes Engine.
  • Understand Cloud Run fundamentals, including the resource model, container lifecycle, and autoscaling.
  • Develop and test applications locally before deploying them to Cloud Run.
  • Use service identity and IAM with Cloud Run.
  • Integrate Cloud Run applications with Google Cloud services.
  • Develop, test, and deploy Cloud Run functions on Google Cloud.

Course modules
Introduction to the course structure and agenda.
Containers and container images. Building container images. Building container images with buildpacks. Continuous integration and delivery (CI/CD) tools. Best practices for creating and securing containers.
Introduction to Cloud Run. Features and use cases of Cloud Run. Introduction to Google Kubernetes Engine. Container-Optimized OS.
Overview. Resource model. Container lifecycle. Autoscaling.Access control with IAM.
Service account and identity. Resource hierarchy and the Principle of least privilege. Secrets and environment variables.
Development and testing. Management of service deployments and revisions. Integration with Google Cloud services.
Cloud Run functions features, benefits, and use cases. Supported language runtimes and regions.
Cloud Run functions triggers. Connect Cloud Run functions with Workflows. Connect to a VPC network.
Secure access to Cloud Run functions. Authenticate to Cloud Run functions. Protect Cloud Run functions.
Connect Cloud Run functions to Memorystore and Firestore. Use environment variables and secrets with Cloud Run functions.
Best practices for implementing and configuring functions. Improving performance and networking. Retrying functions. Scaling and traffic splitting.
Review of module topics.
Application Development with Cloud Run