Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-866-716-6688 Other Contact Options
Checkout

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:

    $

Developing Solutions with Google Cloud Platform

Learn the best practices for developing applications with Google Cloud Platform.

GK# 8326

Course Overview

TOP

This three-day instructor-led course introduces you to concepts and best practices for developing applications with Google Cloud Platform. Through a combination of presentations, demos and hands-on labs, you will learn how to develop cloud-based applications using Google App Engine Standard Environment, Google Cloud Datastore, Google Cloud Endpoints, and Google Cloud Repositories.

What You'll Learn

TOP
  • Build scalable and reliable applications using Google App Engine Standard Environment
  • Leverage Google Cloud Endpoints to implement,deploy, and manage API backends
  • Create microservice-based applications using App Engine services
  • Manage application security, versioning, deployment, and monitoring
  • Store application data, optimize query performance, and use transactions in Google Cloud Datastore
  • Provide improved performance and capacity with Memcache and instance scaling

Outline

TOP
Viewing outline for:

Virtual Classroom Live Outline

1. Developing Solutions with Google Cloud Platform

  • Benefits of Google Cloud Platform
  • Development tools and services for Google Cloud Platform
  • Google Cloud Platform solution architectures


2. Google Cloud Endpoints

  • Cloud Endpoints features
  • Developing APIs using Cloud Endpoints
  • Accessing Cloud Endpoints APIs using JavaScript clients


3. App Engine Services

  • Modular application design and App Engine services
  • Deploying services
  • Accessing App Engine services


4. User Authentication and Credentials

  • Authentication and authorization concepts
  • Securing access through application configuration
  • Authentication with the Users service
  • Authorization with API keys, OAuth, and application default credentials


5. Managing App Engine Applications

  • Deploying and managing multiple application versions
  • Traffic splitting, incremental rollouts, and canary releases
  • Budgets and quotas
  • Stackdriver logging and application tracing


6. Storage for Solution Developers

  • Functionality and benefits of Cloud Platform storage options
  • Using Google Cloud Storage for immutable BLOB storage
  • Integrating Google Cloud SQL into App Engine Apps
  • Cloud Datastore fundamentals


7. Queries and Indexes

  • Implementing query filters with Cloud Datastore
  • Single-property and composite indexes
  • Configuring and optimizing indexes


8. Entity Groups, Consistency, and Transactions

  • Strong and eventual consistency in Cloud Datastore
  • Ensuring strongly consistent queries
  • Best practices for Cloud Datastore transactions


9. App Engine Performance and Optimization

  • Memcache use cases and implementation patterns
  • Manual, basic, and automatic scaling behavior
  • Configuring application scaling


10. Task Queues

  • Push and pull queue capabilities and configuration
  • Adding and consuming tasks with push and pull queues
  • Scheduling tasks with the Cron Service

 

Prerequisites

TOP
  • Have attended Google Cloud Platform Fundamentals: Core Intrastructure or equivalent experience
  • Basic proficiency with command-line tools and linux operating system environments
  • Experience developing applications and APIs using a common programming language such as Java or Python
  • Experience deploying and managing applications, either on-premises or in a public cloud environment

Who Should Attend

TOP
  • Experienced application developers who want to learn how to migrate applications to the cloud or to create native, cloud-based applications on Google Cloud App Engine
Course Delivery

This course is available in the following formats:

Virtual Classroom Live

Experience expert-led online training from the convenience of your home, office or anywhere with an internet connection.

Duration: 3 day

Request this course in a different delivery format.
Enroll