Developing Solutions for Google Cloud Platform

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.

More details

More info

This course is aimed at:

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

You will need:

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


You will learn to:

  • 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


Course Content:

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

£ 1,645.00 ex.vat

Data sheet

Course Duration 3 Days
Location London