{"course":{"productid":18645,"modality":1,"active":true,"language":"en","title":"Developing Applications with Google Cloud","productcode":"DAGCP","vendorcode":"GO","vendorname":"Google","fullproductcode":"GO-DAGCP","courseware":{"has_ekit":false,"has_printkit":true,"language":"en"},"url":"https:\/\/portal.flane.ch\/course\/google-dagcp","objective":"<ul>\n<li>Use best practices for application development<\/li><li>Choose the appropriate data storage option for application data<\/li><li>Implement federated identity management<\/li><li>Develop loosely coupled application components or microservices<\/li><li>Integrate application components and data sources<\/li><li>Debug, trace, and monitor applications<\/li><li>Perform repeatable deployments with containers and deployment services<\/li><li>Choose the appropriate application runtime environment<\/li><\/ul>","essentials":"<ul>\n<li>Completed <span class=\"cms-link-marked\"><a class=\"fl-href-prod\" href=\"\/swisscom\/en\/course\/google-gcf-ci\"><svg role=\"img\" aria-hidden=\"true\" focusable=\"false\" data-nosnippet class=\"cms-linkmark\"><use xlink:href=\"\/css\/img\/icnset-linkmarks.svg#linkmark\"><\/use><\/svg>Google Cloud Fundamentals: Core Infrastructure <span class=\"fl-prod-pcode\">(GCF-CI)<\/span><\/a><\/span> or have equivalent experience<\/li><li>Working knowledge of Node.js, Python, or Java<\/li><li>Basic proficiency with command-line tools and Linux operating system environments<\/li><\/ul>","audience":"<p>Application developers who want to build cloud-native applications or redesign existing applications that will run on Google Cloud.<\/p>","outline":"<h5>Module 1: Best Practices for Application Development<\/h5><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Code and environment management<\/li><li>Design and development of secure, scalable, reliable, loosely coupled application components and microservices<\/li><li>Continuous integration and delivery<\/li><li>Re-architecting applications for the cloud<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Design and develop secure, scalable, reliable, loosely coupled application components and microservices.<\/li><li>Understand how to rearchitect applications for the cloud.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>Module quiz<\/li><\/ul><h4>Module 2 - Getting Started with Google Cloud Development<\/h4><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Overview of Google Cloud services for apps and scripts:<ul>\n<li>Google Cloud APIs<\/li><li>Cloud SDK<\/li><li>Cloud Client Libraries<\/li><li>Cloud Shell<\/li><li>Cloud Code<\/li><\/ul><\/li><li>Demo: Google APIs Explorer<\/li><li>Lab: Setting up a Development Environment<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Identify different Google Cloud services for hosting applications and scripts.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>1 demo, 1 lab,1 quiz<\/li><\/ul><h4>Module 3 - Overview of Data Storage Options<\/h4><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Overview of options to store application data<\/li><li>Use cases for Cloud Storage, Firestore, Cloud Bigtable, Cloud SQL, and Cloud Spanner<\/li><li>Demo: Connecting Securely to a Cloud SQL Database<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Choose the appropriate data storage option for application data.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>1 demo, 1 quiz<\/li><\/ul><h4>Module 4 - Best Practices for Using Datastore<\/h4><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Best practices related to using Firestore in Datastore mode for:<ul>\n<li>Queries<\/li><li>Built-in and composite indexes<\/li><li>Inserting and deleting data (batch operations)<\/li><li>Transactions<\/li><li>Error handling<\/li><\/ul><\/li><li>Demo: Explore Datastore<\/li><li>Demo: Use Dataflow to Bulk-load Data into Datastore<\/li><li>Lab: Storing Application Data in Datastore<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Bulk-load data into Firestore by using Dataflow<\/li><li>Understand best practices related to queries, built in and composite indexes, inserting and deleting data (batch data operations), and transactions error handling.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>2 demos, 1 lab, 1 quiz<\/li><\/ul><h4>Module 5 - Performing Operations on Buckets and Objects<\/h4><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Cloud Storage concepts<\/li><li>Consistency model<\/li><li>Demo: Explore Cloud Storage<\/li><li>Request endpoints<\/li><li>Composite objects and parallel uploads<\/li><li>Truncated exponential backoff<\/li><li>Demo: Enable CORS Configuration in Cloud Storage<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Understand Cloud Storage concepts.<\/li><li>Differentiate between strongly consistent and eventually consistent operations.<\/li><li>Access Cloud Storage through request endpoints.<\/li><li>Use object composition to upload an object in parallel.<\/li><li>Use truncated exponential backoff to deal with network failures.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>2 demos, 1 quiz<\/li><\/ul><h4>Module 6 - Best Practices for Using Cloud Storage<\/h4><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Naming buckets for static websites and other uses<\/li><li>Naming objects (from an access distribution perspective)<\/li><li>Performance considerations<\/li><li>Lab: Storing Image and Video Files in Cloud Storage<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Understand how to name buckets for static websites and other uses, how to name objects (from an access distribution perspective, and performance considerations.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>1 lab and 1 quiz<\/li><\/ul><h4>Module 7 - Handling Authentication and Authorization<\/h4><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Identity and Access Management (IAM) roles and service accounts<\/li><li>User authentication by using Firebase Authentication<\/li><li>User authentication and authorization by using Identity-Aware Proxy<\/li><li>Lab: Adding User Authentication to your Application<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Implement federated identity management<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>1 lab and 1 quiz<\/li><\/ul><h4>Module 8 - Using Pub\/Sub to Integrate Components of Your Application<\/h4><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Topics, publishers, and subscribers<\/li><li>Pull and push subscriptions<\/li><li>Use cases for Pub\/Sub<\/li><li>Lab: Developing a Backend Service<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Understand Pub\/Sub topics, publishers, and subscribers.<\/li><li>Understand pull and push subscriptions.<\/li><li>Explore use cases for Pub\/Sub.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>1 lab, 1 quiz<\/li><\/ul><h4>Module 9 - Adding Intelligence to Your Application<\/h4><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Overview of pre-trained machine learning APIs such as the Vision API and the Cloud Natural Language Processing API.<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Explore pre-trained machine learning APIs such as Cloud Vision API and Cloud Natural Language API.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>1 quiz<\/li><\/ul><h4>Module 10 - Using Cloud Functions for Event-Driven Processing<\/h4><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Key concepts such as triggers, background functions, HTTP functions<\/li><li>Use cases<\/li><li>Developing and deploying functions<\/li><li>Logging, error reporting, and monitoring<\/li><li>Demo: Invoke Cloud Functions Through Direct Request-response<\/li><li>Lab: Processing Pub\/Sub Data using Cloud Functions<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Use Cloud Functions for event-driven processing.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>1 demo, 1 lab, 1 quiz<\/li><\/ul><h4>Module 11 - Managing APIs with Cloud Endpoints<\/h4><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Open API deployment configuration<\/li><li>Lab: Deploying an API for the Quiz Application<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Understand OpenAPI deployment configuration.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>1 lab, 1 quiz<\/li><\/ul><h4>Module 12 - Deploying Applications<\/h4><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Creating and storing container images<\/li><li>Repeatable deployments with deployment configuration and templates<\/li><li>Demo: Exploring Cloud Build and Cloud Container Registry<\/li><li>Lab: Deploying the Application into Kubernetes Engine<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Understand how to create and store container images.<\/li><li>Create repeatable deployments with deployment configuration and templates.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>1 demo, 1 lab, 1 quiz<\/li><\/ul><h4>Module 13 - Compute Options for Your Application<\/h4><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Considerations for choosing a compute option for your application or service:<ul>\n<li>Compute Engine<\/li><li>Google Kubernetes Engine (GKE)<\/li><li>Cloud Run<\/li><li>Cloud Functions<\/li><\/ul><\/li><li>Platform comparisons.<ul>\n<li>Comparing App Engine and Cloud Run<\/li><\/ul><\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Explore considerations for choosing a compute option for your application or service.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>1 quiz<\/li><\/ul><h4>Module 14 - Debugging, monitoring, and Tuning Performance<\/h4><p>\n<strong>Topics:<\/strong>\n<\/p>\n<ul>\n<li>Google Cloud&rsquo;s operations suite<\/li><li>Managing performance<\/li><li>Lab: Debugging Application Errors<\/li><li>Logging<\/li><li>Monitoring and tuning performance<\/li><li>Identifying and troubleshooting performance issues<\/li><li>Lab: Harnessing Cloud Trace and Cloud Monitoring<\/li><\/ul><p><strong>Objectives:<\/strong>\n<\/p>\n<ul>\n<li>Debug an application error by using Cloud Debugger and Error Reporting.<\/li><li>Use Cloud Monitoring and Cloud Trace to trace a request across services, observe, and optimize performance.<\/li><\/ul><p><strong>Activities:<\/strong>\n<\/p>\n<ul>\n<li>1 demo, 2 labs, 1 quiz<\/li><\/ul><p>[\/list]<\/p>","summary":"<p>Learn how to design, develop, and deploy applications that seamlessly integrate components from the Google Cloud ecosystem. This course uses lectures, demos, and hands-on labs to show you how to use Google Cloud services and pre-trained machine learning APIs to build secure, scalable, and intelligent cloud-native applications.<\/p>","objective_plain":"- Use best practices for application development\n- Choose the appropriate data storage option for application data\n- Implement federated identity management\n- Develop loosely coupled application components or microservices\n- Integrate application components and data sources\n- Debug, trace, and monitor applications\n- Perform repeatable deployments with containers and deployment services\n- Choose the appropriate application runtime environment","essentials_plain":"- Completed Google Cloud Fundamentals: Core Infrastructure (GCF-CI) or have equivalent experience\n- Working knowledge of Node.js, Python, or Java\n- Basic proficiency with command-line tools and Linux operating system environments","audience_plain":"Application developers who want to build cloud-native applications or redesign existing applications that will run on Google Cloud.","outline_plain":"Module 1: Best Practices for Application Development\n\n\nTopics:\n\n\n\n- Code and environment management\n- Design and development of secure, scalable, reliable, loosely coupled application components and microservices\n- Continuous integration and delivery\n- Re-architecting applications for the cloud\nObjectives:\n\n\n\n- Design and develop secure, scalable, reliable, loosely coupled application components and microservices.\n- Understand how to rearchitect applications for the cloud.\nActivities:\n\n\n\n- Module quiz\nModule 2 - Getting Started with Google Cloud Development\n\n\nTopics:\n\n\n\n- Overview of Google Cloud services for apps and scripts:\n- Google Cloud APIs\n- Cloud SDK\n- Cloud Client Libraries\n- Cloud Shell\n- Cloud Code\n- Demo: Google APIs Explorer\n- Lab: Setting up a Development Environment\nObjectives:\n\n\n\n- Identify different Google Cloud services for hosting applications and scripts.\nActivities:\n\n\n\n- 1 demo, 1 lab,1 quiz\nModule 3 - Overview of Data Storage Options\n\n\nTopics:\n\n\n\n- Overview of options to store application data\n- Use cases for Cloud Storage, Firestore, Cloud Bigtable, Cloud SQL, and Cloud Spanner\n- Demo: Connecting Securely to a Cloud SQL Database\nObjectives:\n\n\n\n- Choose the appropriate data storage option for application data.\nActivities:\n\n\n\n- 1 demo, 1 quiz\nModule 4 - Best Practices for Using Datastore\n\n\nTopics:\n\n\n\n- Best practices related to using Firestore in Datastore mode for:\n- Queries\n- Built-in and composite indexes\n- Inserting and deleting data (batch operations)\n- Transactions\n- Error handling\n- Demo: Explore Datastore\n- Demo: Use Dataflow to Bulk-load Data into Datastore\n- Lab: Storing Application Data in Datastore\nObjectives:\n\n\n\n- Bulk-load data into Firestore by using Dataflow\n- Understand best practices related to queries, built in and composite indexes, inserting and deleting data (batch data operations), and transactions error handling.\nActivities:\n\n\n\n- 2 demos, 1 lab, 1 quiz\nModule 5 - Performing Operations on Buckets and Objects\n\n\nTopics:\n\n\n\n- Cloud Storage concepts\n- Consistency model\n- Demo: Explore Cloud Storage\n- Request endpoints\n- Composite objects and parallel uploads\n- Truncated exponential backoff\n- Demo: Enable CORS Configuration in Cloud Storage\nObjectives:\n\n\n\n- Understand Cloud Storage concepts.\n- Differentiate between strongly consistent and eventually consistent operations.\n- Access Cloud Storage through request endpoints.\n- Use object composition to upload an object in parallel.\n- Use truncated exponential backoff to deal with network failures.\nActivities:\n\n\n\n- 2 demos, 1 quiz\nModule 6 - Best Practices for Using Cloud Storage\n\n\nTopics:\n\n\n\n- Naming buckets for static websites and other uses\n- Naming objects (from an access distribution perspective)\n- Performance considerations\n- Lab: Storing Image and Video Files in Cloud Storage\nObjectives:\n\n\n\n- Understand how to name buckets for static websites and other uses, how to name objects (from an access distribution perspective, and performance considerations.\nActivities:\n\n\n\n- 1 lab and 1 quiz\nModule 7 - Handling Authentication and Authorization\n\n\nTopics:\n\n\n\n- Identity and Access Management (IAM) roles and service accounts\n- User authentication by using Firebase Authentication\n- User authentication and authorization by using Identity-Aware Proxy\n- Lab: Adding User Authentication to your Application\nObjectives:\n\n\n\n- Implement federated identity management\nActivities:\n\n\n\n- 1 lab and 1 quiz\nModule 8 - Using Pub\/Sub to Integrate Components of Your Application\n\n\nTopics:\n\n\n\n- Topics, publishers, and subscribers\n- Pull and push subscriptions\n- Use cases for Pub\/Sub\n- Lab: Developing a Backend Service\nObjectives:\n\n\n\n- Understand Pub\/Sub topics, publishers, and subscribers.\n- Understand pull and push subscriptions.\n- Explore use cases for Pub\/Sub.\nActivities:\n\n\n\n- 1 lab, 1 quiz\nModule 9 - Adding Intelligence to Your Application\n\n\nTopics:\n\n\n\n- Overview of pre-trained machine learning APIs such as the Vision API and the Cloud Natural Language Processing API.\nObjectives:\n\n\n\n- Explore pre-trained machine learning APIs such as Cloud Vision API and Cloud Natural Language API.\nActivities:\n\n\n\n- 1 quiz\nModule 10 - Using Cloud Functions for Event-Driven Processing\n\n\nTopics:\n\n\n\n- Key concepts such as triggers, background functions, HTTP functions\n- Use cases\n- Developing and deploying functions\n- Logging, error reporting, and monitoring\n- Demo: Invoke Cloud Functions Through Direct Request-response\n- Lab: Processing Pub\/Sub Data using Cloud Functions\nObjectives:\n\n\n\n- Use Cloud Functions for event-driven processing.\nActivities:\n\n\n\n- 1 demo, 1 lab, 1 quiz\nModule 11 - Managing APIs with Cloud Endpoints\n\n\nTopics:\n\n\n\n- Open API deployment configuration\n- Lab: Deploying an API for the Quiz Application\nObjectives:\n\n\n\n- Understand OpenAPI deployment configuration.\nActivities:\n\n\n\n- 1 lab, 1 quiz\nModule 12 - Deploying Applications\n\n\nTopics:\n\n\n\n- Creating and storing container images\n- Repeatable deployments with deployment configuration and templates\n- Demo: Exploring Cloud Build and Cloud Container Registry\n- Lab: Deploying the Application into Kubernetes Engine\nObjectives:\n\n\n\n- Understand how to create and store container images.\n- Create repeatable deployments with deployment configuration and templates.\nActivities:\n\n\n\n- 1 demo, 1 lab, 1 quiz\nModule 13 - Compute Options for Your Application\n\n\nTopics:\n\n\n\n- Considerations for choosing a compute option for your application or service:\n- Compute Engine\n- Google Kubernetes Engine (GKE)\n- Cloud Run\n- Cloud Functions\n- Platform comparisons.\n- Comparing App Engine and Cloud Run\nObjectives:\n\n\n\n- Explore considerations for choosing a compute option for your application or service.\nActivities:\n\n\n\n- 1 quiz\nModule 14 - Debugging, monitoring, and Tuning Performance\n\n\nTopics:\n\n\n\n- Google Cloud\u2019s operations suite\n- Managing performance\n- Lab: Debugging Application Errors\n- Logging\n- Monitoring and tuning performance\n- Identifying and troubleshooting performance issues\n- Lab: Harnessing Cloud Trace and Cloud Monitoring\nObjectives:\n\n\n\n- Debug an application error by using Cloud Debugger and Error Reporting.\n- Use Cloud Monitoring and Cloud Trace to trace a request across services, observe, and optimize performance.\nActivities:\n\n\n\n- 1 demo, 2 labs, 1 quiz\n[\/list]","summary_plain":"Learn how to design, develop, and deploy applications that seamlessly integrate components from the Google Cloud ecosystem. This course uses lectures, demos, and hands-on labs to show you how to use Google Cloud services and pre-trained machine learning APIs to build secure, scalable, and intelligent cloud-native applications.","skill_level":"Intermediate","version":"2.0","duration":{"unit":"d","value":3,"formatted":"3 days"},"pricelist":{"List Price":{"IT":{"country":"IT","currency":"EUR","taxrate":20,"price":1950},"DE":{"country":"DE","currency":"EUR","taxrate":19,"price":1950},"AT":{"country":"AT","currency":"EUR","taxrate":20,"price":1950},"US":{"country":"US","currency":"USD","taxrate":null,"price":1995},"CH":{"country":"CH","currency":"CHF","taxrate":8.1,"price":2220},"ES":{"country":"ES","currency":"EUR","taxrate":18,"price":1460},"IN":{"country":"IN","currency":"USD","taxrate":12.36,"price":995},"SE":{"country":"SE","currency":"EUR","taxrate":25,"price":1950},"RU":{"country":"RU","currency":"RUB","taxrate":18,"price":165750},"SG":{"country":"SG","currency":"USD","taxrate":8,"price":1995},"GB":{"country":"GB","currency":"GBP","taxrate":20,"price":1980},"IL":{"country":"IL","currency":"ILS","taxrate":17,"price":6770},"BE":{"country":"BE","currency":"EUR","taxrate":21,"price":2095},"NL":{"country":"NL","currency":"EUR","taxrate":21,"price":2095},"GR":{"country":"GR","currency":"EUR","taxrate":null,"price":1460},"MK":{"country":"MK","currency":"EUR","taxrate":null,"price":1460},"HU":{"country":"HU","currency":"EUR","taxrate":20,"price":1460},"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:03:35+02:00","parenturl":"https:\/\/portal.flane.ch\/swisscom\/en\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.ch\/swisscom\/en\/json-course-schedule\/18645","source_lang":"en","source":"https:\/\/portal.flane.ch\/swisscom\/en\/json-course\/google-dagcp"}}