Developing Applications with Google Cloud

Course 1477
3 DAY COURSE
Price: $2,228.00
Course Outline

Developing Applications with Google Cloud Benefits

  • 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

Learning Objectives

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
Course Dates
Attendance Method
Additional Details (optional)