Discover Classes. Earn 10% Rewards.

Developing Applications with Google Cloud Platform is unfortunately unavailable

Thankfully we have 14 other Google Classes for you to choose from. Check our top choices below or see all classes for more options.

Google Analytics Bootcamp

Noble Desktop See all classes by this school - Virtually Online

Build a working command of Google Analytics and how to interpret its data through this workshop. Discover how to put the platform's information to work, making sharper business calls and uncovering growth opportunities.

(452) All levels 18 and older
$650

2 sessions

Gift it!

Google Ads Bootcamp

Noble Desktop See all classes by this school - Virtually Online

Build the skills for running successful paid campaigns through this thorough Google Ads workshop. Pick up field-tested techniques from a working industry expert and lift your brand awareness to new levels. Take this chance to broaden your advertising know-how.

(452) Beginner 18 and older
$650

4 sessions

Gift it!

Google Ads Bootcamp

NYC Career Centers See all classes by this school - Virtually Online

Get hands-on practice with Google Ads and learn how to build effective campaigns that deliver real results. This bootcamp covers the essentials of paid search and arms you with advanced strategies to outpace your competition. A great fit for anyone ready to make the most of Google Ads.

(686) All levels 18 and older
$650

4 sessions

Gift it!

Google Analytics Advanced with Tag Manager

ONLC Training Centers See all classes by this school @ Online Classroom

Build advanced Google Analytics expertise with Tag Manager in this comprehensive one-day training. Learn to set up intelligence alerts, work with custom variables, and implement event tracking for deeper data insights. Ideal for marketers, analysts, and developers ready to grow their analytics proficiency.

(8) Advanced 18 and older
This class isn’t on the schedule at the moment, but save it to your Wish List to find out when it comes back!
$395
Gift it!

Google Sheets Formulas and Functions

ONLC Training Centers See all classes by this school @ Online Classroom

Step into the hidden power of Google Sheets in this one-day course. Unlock advanced features and functions to manipulate data, work with conditional statements and text, and master date fields. Lift your Google Sheets skills with this eye-opening training.

(8) All levels 18 and older
This class isn’t on the schedule at the moment, but save it to your Wish List to find out when it comes back!
$295
Gift it!
See all Google classes Online

Developing Applications with Google Cloud Platform

  • All levels
  • 18 and older
  • Earn 10% Rewards
  • Price Lock

    Secure your booking now and we'll match any price drop within 48 hours across all booking platforms, ensuring you never miss out on savings!

  • Live, Interactive Online Classroom
  • 22 hours & 30 minutes over 3 sessions

Start Dates (0) $1,995/person

No upcoming dates are currently available.

Book a Private Group Event

Booking this class for a group? Find great private group events

Or see all Professional Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

Class Description

Description

Full Course Name: Developing Applications with Google Cloud Platform (DAGCP)

In this course, application developers learn how to design, develop, and deploy applications that seamlessly integrate components from the Google Cloud ecosystem. Through a combination of presentations, demos, and hands-on labs, participants learn how to use GCP services and pre-trained machine learning APIs to build secure, scalable, and intelligent cloud-native applications.

Course Content

  • Module 1: Best Practices for Application Development
  • Module 2: Google Cloud Client Libraries, Google Cloud SDK, and Google Firebase SDK
  • Module 3: Overview of Data Storage Options
  • Module 4: Best Practices for Using Google Cloud Datastore
  • Module 5: Performing Operations on Buckets and Objects
  • Module 6: Best Practices for Using Google Cloud Storage
  • Module 7: Handling Authentication and Authorization
  • Module 8: Using Google Cloud Pub/Sub to Integrate Components of Your Application
  • Module 9: Adding Intelligence to Your Application
  • Module 10: Using Google Cloud Functions for Event-Driven Processing
  • Module 11: Managing APIs with Google Cloud Endpoints
  • Module 12: Deploying an Application by Using Google Cloud Cloud Build, Google Cloud Container Registry, and Google Cloud Deployment Manager
  • Module 13: Execution Environments for Your Application
  • Module 14: Debugging, Monitoring, and Tuning Performance by Using Google Stackdriver

Who should attend

Application developers who want to build cloud-native applications or redesign existing applications that will run on Google Cloud Platform

Prerequisites

To get the most benefit from this course, participants should have the following prerequisites:

  • Completed Google Cloud Platform Fundamentals or have equivalent experience
  • Working knowledge of Node.js
  • Basic proficiency with command-line tools and Linux operating system environments

Course Objectives

This course teaches participants the following skills:

  • Use best practices for application development.
  • Choose the appropriate data storage option for application data.
  • Implement federated identity management.
  • Develop loosely coupled application components or microservices.
  • Integrate application components and data sources.
  • Debug, trace, and monitor applications.
  • Perform repeatable deployments with containers and deployment services.
  • Choose the appropriate application runtime environment; use Google Kubernetes Engine as a runtime environment and later switch to a no-ops solution with Google App Engine Flex.

Outline: Developing Applications with Google Cloud Platform (DAGCP)

Module 1: Best Practices for Application Development

  • Code and environment management
  • Design and development of secure, scalable, reliable, loosely coupled application components and microservices
  • Continuous integration and delivery
  • Re-architecting applications for the cloud

Module 2: Google Cloud Client Libraries, Google Cloud SDK, and Google Firebase SDK

  • How to set up and use Google Cloud Client Libraries, Google Cloud SDK, and Google Firebase SDK
  • Lab: Set up Google Client Libraries, Google Cloud SDK, and Firebase SDK on a Linux instance and set up application credentials

Module 3: Overview of Data Storage Options

  • Overview of options to store application data
  • Use cases for Google Cloud Storage, Google Cloud Datastore, Cloud Bigtable, Google Cloud SQL, and Cloud Spanner

Module 4: Best Practices for Using Google Cloud Datastore

  • Best practices related to the following:
  1. Queries
  2. Built-in and composite indexes
  3. Inserting and deleting data (batch operations)
  4. Transactions
  5. Error handling
  • Bulk-loading data into Cloud Datastore by using Google Cloud Dataflow
  • Lab: Store application data in Cloud Datastore

Module 5: Performing Operations on Buckets and Objects

  • Operations that can be performed on buckets and objects
  • Consistency model
  • Error handling

Module 6: Best Practices for Using Google Cloud Storage

  • Naming buckets for static websites and other uses
  • Naming objects (from an access distribution perspective)
  • Performance considerations
  • Setting up and debugging a CORS configuration on a bucket
  • Lab: Store files in Cloud Storage

Module 7: Handling Authentication and Authorization

  • Cloud Identity and Access Management (IAM) roles and service accounts
  • User authentication by using Firebase Authentication
  • User authentication and authorization by using Cloud Identity-Aware Proxy
  • Lab: Authenticate users by using Firebase Authentication

Module 8: Using Google Cloud Pub/Sub to Integrate Components of Your Application

  • Topics, publishers, and subscribers
  • Pull and push subscriptions
  • Use cases for Cloud Pub/Sub
  • Lab: Develop a backend service to process messages in a message queue

Module 9: Adding Intelligence to Your Application

  • Overview of pre-trained machine learning APIs such as Cloud Vision API and Cloud Natural Language Processing API

Module 10: Using Google Cloud Functions for Event-Driven Processing

  • Key concepts such as triggers, background functions, HTTP functions
  • Use cases
  • Developing and deploying functions
  • Logging, error reporting, and monitoring

Module 11: Managing APIs with Google Cloud Endpoints

  • Open API deployment configuration
  • Lab: Deploy an API for your application

Module 12: Deploying an Application by Using Google Cloud Cloud Build, Google Cloud Container Registry, and Google Cloud Deployment Manager

  • Creating and storing container images
  • Repeatable deployments with deployment configuration and templates
  • Lab: Use Deployment Manager to deploy a web application into Google App Engine flexible environment test and production environments

Module 13: Execution Environments for Your Application

  • Considerations for choosing an execution environment for your application or service:
    1. Google Compute Engine
    2. Kubernetes Engine
    3. App Engine flexible environment
    4. Cloud Functions
    • Cloud Dataflow
  • Lab: Deploying your application on App Engine flexible environment

Module 14: Debugging, Monitoring, and Tuning Performance by Using Google Stackdriver

  • Stackdriver Debugger
  • Stackdriver Error Reporting
  • Lab: Debugging an application error by using Stackdriver Debugger and Error Reporting
  • Stackdriver Logging
  • Key concepts related to Stackdriver Trace and Stackdriver Monitoring. Lab: Use Stackdriver Monitoring and Stackdriver Trace to trace a request across services, observe, and optimize performance

Remote Learning

This course is available for "remote" learning and will be available to anyone with access to an internet device with a microphone (this includes most models of computers, tablets). Classes will take place with a "Live" instructor at the date/times listed below.

Upon registration, the instructor will send along additional information about how to log-on and participate in the class.

Refund Policy

Cancellation Policy:

Public Classes

All requests to cancel a registration must be in writing via e-mail to [email protected]

  • You may cancel 11 or more business days from the start of the class for a refund less 5% cancellation fee.
  • If you cancel less than 11 business days from the start of the class, you are responsible for 100% of the course fee.

Cisco Data Center or Cisco Cloud Courses

All requests to cancel a Cisco Data Center or Cisco Cloud class reservation must be made via e-mail.

  • You may cancel or reschedule more than 19 business days from the start of the class for a refund less 5% cancellation fee.
  • If a Learner chooses to reschedule, the payment already received will be applied to the new class.
  • If a cancellation request is made within 19 business days of the class start date, no refund will be provided, regardless of payment method.

Partner-Delivered Classes

For Partner-delivered courses, if a reservation is canceled or rescheduled fewer than 16 business days before the class start date, the entire original course fee will be forfeited. An additional course fee will be required for the new reservation.


*The school, or one of its Partners, reserves the right to cancel a course for any reason and without penalty more than ten (10) business days before the start of the class.


Rescheduling:

All requests to reschedule a registration must be in writing via e-mail to [email protected]

Public Classes

  • Students may reschedule a registration up to 11 business days before the scheduled start date without penalty.
  • Rescheduling will be defined as transferring the registration to the same course on a different date or transferring to another course of equal or lesser value up to 6 months from the original course start date.

Partner Delivered Classes

  • For Partner delivered courses, if a student reschedules less than 16 business days before the class, the entire original course fee may be forfeited. An additional course fee may be required for the new registration.


* You are allowed two (2) reschedules. After a second reschedule, the entire original course fee will be forfeited, and an additional course fee will be required for a new registration.


No Shows:

Failure to attend without prior written notice to the start date of the course will be considered a "no show" and will result in forfeiture of the full course price including NetApp courses paid for with NetApp Training Units. Under these conditions, the school, at its own discretion may allow you to re-sit another session of the same or lower priced course.

In any event where a customer wants to cancel their enrollment and is eligible for a full refund, a 5% processing fee will be deducted from the refund amount.

Similar Classes

Benefits of Booking Through CourseHorse

  • Booking is safe. When you book with us your details are protected by a secure connection.
  • Lowest price guaranteed. Classes on CourseHorse are never marked up.
  • This class will earn you 19950 points. Earn 10% back in reward points!

Fast Lane - New York

Fast Lane, a leading provider of advanced IT training courses, offers complete authorized training solutions for Cisco, NetApp, VMware and more. We are a proud developer of new advanced technology courses to ensure your access to the most updated training for your career.

Fast Lane’s instructor-led...

View school profile
Fast Lane - New York
Vetted by CourseHorse

A verified Online educator.

Loading...