{"course":{"productid":25713,"modality":1,"active":true,"language":"fr","title":"Application Development with Cloud Run","productcode":"ADCR","vendorcode":"GO","vendorname":"Google","fullproductcode":"GO-ADCR","courseware":{"has_ekit":false,"has_printkit":true,"language":""},"url":"https:\/\/portal.flane.ch\/course\/google-adcr","objective":"<ul>\n<li>Gain detailed understanding of Cloud Run, Google Cloud&rsquo;s fully managed compute platform for deploying and scaling containerized applications quickly and securely.<\/li><li>Write and migrate code your way using your favorite languages (Go, Python, Java, Ruby, Node.js, and more).<\/li><li>Secure service to service communication based on service identities and grant applications only the permissions they need.<\/li><li>Learn how to build highly available applications with low end-user latency, globally.<\/li><li>Learn how to connect to, and persist data in the managed database offerings on Google Cloud.<\/li><li>Understand how abstracting away all infrastructure management creates a simple developer experience.<\/li><\/ul>","essentials":"<ul>\n<li>Familiarity with Linux commands and command line interface.<\/li><li>Basic understanding of Google Cloud.<\/li><li>Basic understanding of networking.<\/li><li>Basic understanding of one or more programming languages like Go, Python, Java, Ruby, or Node.js.<\/li><li>Basic understanding of shell scripts, YAML, JSON, HTTP, and TLS.<\/li><\/ul>","audience":"<p>Cloud Developers, API Developers<\/p>","contents":"<p>The course includes presentations, demonstrations, and hands-on labs.<\/p>\n<p><strong>Module 1: Introducing Application Development with Cloud Run<\/strong><\/p>\n<ul>\n<li>A general understanding of Cloud Run<\/li><li>Understand how how high availability, low end-user latency and developer productivity are important architectural drivers for web based applications today.<\/li><li>Understand the advantages of serverless on Google Cloud.<\/li><\/ul><p><strong>Module 2: Understanding Cloud Run<\/strong><\/p>\n<ul>\n<li>Understand Container Images and Containers.<\/li><li>Understand how Cloud Run is different from an always-on server.<\/li><li>Implement the deployment of a container image to Cloud Run.<\/li><li>Understand auto-scaling and on-demand containers.<\/li><\/ul><p><strong>Module 3: Building Container Images<\/strong><\/p>\n<ul>\n<li>Deeply understand what is inside a container image.<\/li><li>Package an application into a container image with Buildpacks.<\/li><li>Understand that Dockerfiles are a lower-level and more transparent alternative to Buildpacks.<\/li><\/ul><p><strong>Module 4: Building Container Images<\/strong><\/p>\n<ul>\n<li>Understand the advantages of the shutdown lifecycle hook.<\/li><li>Understand how to avoid request queuing.<\/li><li>Implement new versions of an application.<\/li><li>Implement gradual traffic migration.<\/li><\/ul><p><strong>Module 5: Configuring Service Identity and Authorization<\/strong><\/p>\n<ul>\n<li>Understand that every action on a Cloud resource is actually an API call.<\/li><li>Understand how and why to limit the permissions in your Cloud Run service to only specific and necessary API calls.<\/li><li>Understand the process needed to make the default permissions of a Cloud API more secure.<\/li><li>Use the client libraries to call other Google Cloud services.<\/li><\/ul><p><strong>Module 6: Serving Requests<\/strong><\/p>\n<ul>\n<li>Use Cloud CDN to improve the reliability and performance of an application.<\/li><li>Use path-based routing to combine multiple applications on one domain.<\/li><li>Route incoming requests to the Cloud Run service closest to clients.<\/li><\/ul><p><strong>Module 7: Using Inbound and Outbound Access Control<\/strong><\/p>\n<ul>\n<li>Connecting your project to resources with a private IP.<\/li><li>Implementing controls to prevent outbound traffic to dangerous or unwanted hosts.<\/li><li>Implementing filters for inbound traffic using content-based rules.<\/li><li>Implementing controlled access to only specific service accounts.<\/li><li>Implement dialogs using input and output contexts.<\/li><\/ul><p><strong>Module 8: Persisting Data<\/strong><\/p>\n<ul>\n<li>Understand how to connect your application with Cloud SQL to store relational data.<\/li><li>Use a VPC Connector to reach a private Memorystore instance.<\/li><li>Understand how to connect with Cloud Storage, Spanner and Firestore.<\/li><\/ul><p><strong>Module 9: Implementing Service-to-Service Communication<\/strong><\/p>\n<ul>\n<li>Using Cloud Pub\/Sub to send messages between services.<\/li><li>Discovering the URL of other Cloud Run services.<\/li><li>Receiving events from other Google Cloud services.<\/li><li>Processing background tasks asynchronously.<\/li><\/ul><p><strong>Module 10: Orchestrating and Automating Serverless Workflows<\/strong><\/p>\n<ul>\n<li>Understand the capabilities of Cloud Workflows.<\/li><li>Learn how to model a simple workflow with steps and conditional jumps.<\/li><li>Integrating Cloud Run with Cloud Workflows.<\/li><li>Understand how to invoke workflows.<\/li><\/ul>","outline":"<p>The course includes presentations, demonstrations, and hands-on labs.<\/p>\n<p><strong>Module 1: Introducing Application Development with Cloud Run<\/strong><\/p>\n<ul>\n<li>A general understanding of Cloud Run<\/li><li>Understand how how high availability, low end-user latency and developer productivity are important architectural drivers for web based applications today.<\/li><li>Understand the advantages of serverless on Google Cloud.<\/li><\/ul><p><strong>Module 2: Understanding Cloud Run<\/strong><\/p>\n<ul>\n<li>Understand Container Images and Containers.<\/li><li>Understand how Cloud Run is different from an always-on server.<\/li><li>Implement the deployment of a container image to Cloud Run.<\/li><li>Understand auto-scaling and on-demand containers.<\/li><\/ul><p><strong>Module 3: Building Container Images<\/strong><\/p>\n<ul>\n<li>Deeply understand what is inside a container image.<\/li><li>Package an application into a container image with Buildpacks.<\/li><li>Understand that Dockerfiles are a lower-level and more transparent alternative to Buildpacks.<\/li><\/ul><p><strong>Module 4: Building Container Images<\/strong><\/p>\n<ul>\n<li>Understand the advantages of the shutdown lifecycle hook.<\/li><li>Understand how to avoid request queuing.<\/li><li>Implement new versions of an application.<\/li><li>Implement gradual traffic migration.<\/li><\/ul><p><strong>Module 5: Configuring Service Identity and Authorization<\/strong><\/p>\n<ul>\n<li>Understand that every action on a Cloud resource is actually an API call.<\/li><li>Understand how and why to limit the permissions in your Cloud Run service to only specific and necessary API calls.<\/li><li>Understand the process needed to make the default permissions of a Cloud API more secure.<\/li><li>Use the client libraries to call other Google Cloud services.<\/li><\/ul><p><strong>Module 6: Serving Requests<\/strong><\/p>\n<ul>\n<li>Use Cloud CDN to improve the reliability and performance of an application.<\/li><li>Use path-based routing to combine multiple applications on one domain.<\/li><li>Route incoming requests to the Cloud Run service closest to clients.<\/li><\/ul><p><strong>Module 7: Using Inbound and Outbound Access Control<\/strong><\/p>\n<ul>\n<li>Connecting your project to resources with a private IP.<\/li><li>Implementing controls to prevent outbound traffic to dangerous or unwanted hosts.<\/li><li>Implementing filters for inbound traffic using content-based rules.<\/li><li>Implementing controlled access to only specific service accounts.<\/li><li>Implement dialogs using input and output contexts.<\/li><\/ul><p><strong>Module 8: Persisting Data<\/strong><\/p>\n<ul>\n<li>Understand how to connect your application with Cloud SQL to store relational data.<\/li><li>Use a VPC Connector to reach a private Memorystore instance.<\/li><li>Understand how to connect with Cloud Storage, Spanner and Firestore.<\/li><\/ul><p><strong>Module 9: Implementing Service-to-Service Communication<\/strong><\/p>\n<ul>\n<li>Using Cloud Pub\/Sub to send messages between services.<\/li><li>Discovering the URL of other Cloud Run services.<\/li><li>Receiving events from other Google Cloud services.<\/li><li>Processing background tasks asynchronously.<\/li><\/ul><p><strong>Module 10: Orchestrating and Automating Serverless Workflows<\/strong><\/p>\n<ul>\n<li>Understand the capabilities of Cloud Workflows.<\/li><li>Learn how to model a simple workflow with steps and conditional jumps.<\/li><li>Integrating Cloud Run with Cloud Workflows.<\/li><li>Understand how to invoke workflows.<\/li><\/ul>","summary":"<p>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.<\/p>","objective_plain":"- Gain detailed understanding of Cloud Run, Google Cloud\u2019s fully managed compute platform for deploying and scaling containerized applications quickly and securely.\n- Write and migrate code your way using your favorite languages (Go, Python, Java, Ruby, Node.js, and more).\n- Secure service to service communication based on service identities and grant applications only the permissions they need.\n- Learn how to build highly available applications with low end-user latency, globally.\n- Learn how to connect to, and persist data in the managed database offerings on Google Cloud.\n- Understand how abstracting away all infrastructure management creates a simple developer experience.","essentials_plain":"- Familiarity with Linux commands and command line interface.\n- Basic understanding of Google Cloud.\n- Basic understanding of networking.\n- Basic understanding of one or more programming languages like Go, Python, Java, Ruby, or Node.js.\n- Basic understanding of shell scripts, YAML, JSON, HTTP, and TLS.","audience_plain":"Cloud Developers, API Developers","contents_plain":"The course includes presentations, demonstrations, and hands-on labs.\n\nModule 1: Introducing Application Development with Cloud Run\n\n\n- A general understanding of Cloud Run\n- Understand how how high availability, low end-user latency and developer productivity are important architectural drivers for web based applications today.\n- Understand the advantages of serverless on Google Cloud.\nModule 2: Understanding Cloud Run\n\n\n- Understand Container Images and Containers.\n- Understand how Cloud Run is different from an always-on server.\n- Implement the deployment of a container image to Cloud Run.\n- Understand auto-scaling and on-demand containers.\nModule 3: Building Container Images\n\n\n- Deeply understand what is inside a container image.\n- Package an application into a container image with Buildpacks.\n- Understand that Dockerfiles are a lower-level and more transparent alternative to Buildpacks.\nModule 4: Building Container Images\n\n\n- Understand the advantages of the shutdown lifecycle hook.\n- Understand how to avoid request queuing.\n- Implement new versions of an application.\n- Implement gradual traffic migration.\nModule 5: Configuring Service Identity and Authorization\n\n\n- Understand that every action on a Cloud resource is actually an API call.\n- Understand how and why to limit the permissions in your Cloud Run service to only specific and necessary API calls.\n- Understand the process needed to make the default permissions of a Cloud API more secure.\n- Use the client libraries to call other Google Cloud services.\nModule 6: Serving Requests\n\n\n- Use Cloud CDN to improve the reliability and performance of an application.\n- Use path-based routing to combine multiple applications on one domain.\n- Route incoming requests to the Cloud Run service closest to clients.\nModule 7: Using Inbound and Outbound Access Control\n\n\n- Connecting your project to resources with a private IP.\n- Implementing controls to prevent outbound traffic to dangerous or unwanted hosts.\n- Implementing filters for inbound traffic using content-based rules.\n- Implementing controlled access to only specific service accounts.\n- Implement dialogs using input and output contexts.\nModule 8: Persisting Data\n\n\n- Understand how to connect your application with Cloud SQL to store relational data.\n- Use a VPC Connector to reach a private Memorystore instance.\n- Understand how to connect with Cloud Storage, Spanner and Firestore.\nModule 9: Implementing Service-to-Service Communication\n\n\n- Using Cloud Pub\/Sub to send messages between services.\n- Discovering the URL of other Cloud Run services.\n- Receiving events from other Google Cloud services.\n- Processing background tasks asynchronously.\nModule 10: Orchestrating and Automating Serverless Workflows\n\n\n- Understand the capabilities of Cloud Workflows.\n- Learn how to model a simple workflow with steps and conditional jumps.\n- Integrating Cloud Run with Cloud Workflows.\n- Understand how to invoke workflows.","outline_plain":"The course includes presentations, demonstrations, and hands-on labs.\n\nModule 1: Introducing Application Development with Cloud Run\n\n\n- A general understanding of Cloud Run\n- Understand how how high availability, low end-user latency and developer productivity are important architectural drivers for web based applications today.\n- Understand the advantages of serverless on Google Cloud.\nModule 2: Understanding Cloud Run\n\n\n- Understand Container Images and Containers.\n- Understand how Cloud Run is different from an always-on server.\n- Implement the deployment of a container image to Cloud Run.\n- Understand auto-scaling and on-demand containers.\nModule 3: Building Container Images\n\n\n- Deeply understand what is inside a container image.\n- Package an application into a container image with Buildpacks.\n- Understand that Dockerfiles are a lower-level and more transparent alternative to Buildpacks.\nModule 4: Building Container Images\n\n\n- Understand the advantages of the shutdown lifecycle hook.\n- Understand how to avoid request queuing.\n- Implement new versions of an application.\n- Implement gradual traffic migration.\nModule 5: Configuring Service Identity and Authorization\n\n\n- Understand that every action on a Cloud resource is actually an API call.\n- Understand how and why to limit the permissions in your Cloud Run service to only specific and necessary API calls.\n- Understand the process needed to make the default permissions of a Cloud API more secure.\n- Use the client libraries to call other Google Cloud services.\nModule 6: Serving Requests\n\n\n- Use Cloud CDN to improve the reliability and performance of an application.\n- Use path-based routing to combine multiple applications on one domain.\n- Route incoming requests to the Cloud Run service closest to clients.\nModule 7: Using Inbound and Outbound Access Control\n\n\n- Connecting your project to resources with a private IP.\n- Implementing controls to prevent outbound traffic to dangerous or unwanted hosts.\n- Implementing filters for inbound traffic using content-based rules.\n- Implementing controlled access to only specific service accounts.\n- Implement dialogs using input and output contexts.\nModule 8: Persisting Data\n\n\n- Understand how to connect your application with Cloud SQL to store relational data.\n- Use a VPC Connector to reach a private Memorystore instance.\n- Understand how to connect with Cloud Storage, Spanner and Firestore.\nModule 9: Implementing Service-to-Service Communication\n\n\n- Using Cloud Pub\/Sub to send messages between services.\n- Discovering the URL of other Cloud Run services.\n- Receiving events from other Google Cloud services.\n- Processing background tasks asynchronously.\nModule 10: Orchestrating and Automating Serverless Workflows\n\n\n- Understand the capabilities of Cloud Workflows.\n- Learn how to model a simple workflow with steps and conditional jumps.\n- Integrating Cloud Run with Cloud Workflows.\n- Understand how to invoke workflows.","summary_plain":"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.","skill_level":"Intermediate","version":"1.0","duration":{"unit":"d","value":3,"formatted":"3 jours"},"pricelist":{"List Price":{"US":{"country":"US","currency":"USD","taxrate":null,"price":1995},"DE":{"country":"DE","currency":"EUR","taxrate":19,"price":1950},"CH":{"country":"CH","currency":"CHF","taxrate":8.1,"price":2550},"AT":{"country":"AT","currency":"EUR","taxrate":20,"price":1950},"IT":{"country":"IT","currency":"EUR","taxrate":20,"price":1950},"GB":{"country":"GB","currency":"GBP","taxrate":20,"price":1980},"IL":{"country":"IL","currency":"ILS","taxrate":17,"price":6770},"NL":{"country":"NL","currency":"EUR","taxrate":21,"price":2095},"BE":{"country":"BE","currency":"EUR","taxrate":21,"price":2095},"PL":{"country":"PL","currency":"PLN","taxrate":23,"price":5200},"SI":{"country":"SI","currency":"EUR","taxrate":20,"price":1950},"CA":{"country":"CA","currency":"CAD","taxrate":null,"price":2755},"FR":{"country":"FR","currency":"EUR","taxrate":19.6,"price":2450}}},"lastchanged":"2025-09-30T15:14:38+02:00","parenturl":"https:\/\/portal.flane.ch\/swisscom\/fr\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.ch\/swisscom\/fr\/json-course-schedule\/25713","source_lang":"fr","source":"https:\/\/portal.flane.ch\/swisscom\/fr\/json-course\/google-adcr"}}