Developing Applications with Google Cloud

Course 1477

  • Duration: 3 days
  • Language: English
  • Level: Intermediate

Developing Applications with Google Cloud Delivery Methods

  • In-Person

  • Online

  • Upskill your whole team by bringing Private Team Training to your facility.

Developing Applications with Google Cloud Course Information

This course will empower you to:

  • 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.

Prerequisites

  • Completed Google Cloud Fundamentals: Core Infrastructure or have equivalent experience
  • Working knowledge of Node.js, Python, or Java
  • Basic proficiency with command-line tools and Linux operating system environments

Developing Applications with Google Cloud Training Outline

Best Practices for Application Development

  • Design and develop secure, scalable, reliable, loosely coupled application components and microservices.
  • Understand how to rearchitect applications for the cloud.

 

Getting Started with Google Cloud Development

  • Identify different Google Cloud services for hosting applications and scripts

 

Overview of Data Storage Options

  • Choose the appropriate data storage option for application data

 

Best Practices for Using Datastore

  • Bulk-load data into Firestore by using Dataflow.
  • Understand best practices related to queries, built in and composite indexes, inserting and deleting data (batch operations), and transactions error handling.

 

Performing Operations on Buckets and Objects

  • Understand Cloud Storage concepts.
  • Differentiate between strongly consistent and eventually consistent operations.
  • Access Cloud Storage through request endpoints.
  • Use object composition to upload an object in parallel.
  • Use truncated exponential backoff to deal with network failures

 

Best Practices for Using Cloud Storage

  • Understand how to name buckets for static websites and other uses, how to name objects (from an access distribution perspective, and performance considerations

 

Handling Authentication and Authorization

  • Implement federated identity management

 

Using Pub/Sub to Integrate Components of Your Application

  • Understand Pub/Sub topics, publishers, and subscribers.
  • Understand pull and push subscriptions.
  • Explore use cases for Pub/Sub

 

Adding Intelligence to Your Application

  • Explore pre-trained machine learning APIs such as Cloud Vision API and Cloud Natural Language API

 

Using Cloud Functions for Event-Driven Processing

  • Use Cloud Functions for event-driven processing

 

Deploying Applications

  • Understand how to create and store container images. • Create repeatable deployments with deployment configuration and templates

 

Compute Options for Your Application

  • Explore considerations for choosing a compute option for your application or service

 

Debugging, Monitoring, and Tuning Performance

  • Debug an application error by using Cloud Debugger and Error Reporting.
  • Use Cloud Monitoring and Cloud Trace to trace a request across services, observe, and optimize performance

Need Help Finding The Right Training Solution?

Our training advisors are here for you.

Developing Applications with Google Cloud FAQs

Google Cloud Platform (GCP) is a suite of cloud computing services provided by Google. It offers a range of services including computing, storage, machine learning, and data analytics that developers can use to build, deploy, and scale applications.

This training is designed for software developers, IT professionals, and cloud architects who want to learn how to develop applications on Google Cloud. It is suitable for both beginners and experienced developers looking to enhance their cloud computing skills.

  • Basic understanding of programming languages such as Python, Java, or JavaScript.
  • Familiarity with web development concepts.
  • Basic knowledge of cloud computing concepts is helpful but not mandatory
Chat With Us