Developing Applications with Google Cloud
Course 1477
3 DAY COURSE

Price: $1,457.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

How will you be attending the class?

Selecting 'Live Virtual' allows you to attend remotely from work or home. You will receive email communication well before the class starts with detailed instructions on how to validate your equipment and connect to the classroom for a quality learning experience.

Additional Details (optional)

Private Team Training

Interested in this course for your team? Please complete and submit the form below and we will contact you to discuss your needs and budget.