Developing Application with Google Cloud

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 pretrained machine learning APIs to build secure, scalable, and intelligent cloud-native applications.

Objectives

In this course, participants will learn 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

Audience

This class is intended for the following audience:

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

Prerrequisites

To get the most out of this course, participants should have:

  • 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

Duration

24 hours (3 days)

Investment

Check the next open public class in our enrollment page.
If you are interested in a private training class for your company, contact us.
Developing Applications with Google Cloud dependencies with other courses and certifications
Developing Applications with Google Cloud dependencies with other courses and certifications

Course Outline

The course includes presentations, demonstrations, and hands-on labs.

• Design and develop secure, scalable, reliable, loosely coupled application components and microservices.

• Understand how to rearchitect applications for the cloud.

  • Identify different Google Cloud services for hosting applications and scripts.
  • Choose the appropriate data storage option for application data.

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

  • • 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.
  • Understand how to name buckets for static websites and other uses, how to name objects (from an access distribution perspective, and performance considerations.
  • Implement federated identity management.
  • Understand Pub/Sub topics, publishers, and subscribers.
  • Understand pull and push subscriptions.
  • Explore use cases for Pub/Sub.
  • Explore pre-trained machine learning APIs such as Cloud Vision API and Cloud Natural Language API.
  • Use Cloud Functions for event-driven processing.
  • Understand OpenAPI deployment configuration.
  • Understand how to create and store container images.
  • Create repeatable deployments with deployment configuration and templates.
  • Explore considerations for choosing a compute option for your application or service
  • 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.