Training offering

Developing Solutions for Google Cloud Platform

Information

Price £1,695 before tax
Length: 3 Days
Course code: GOG_GCP-DS
Delivery Type

Session dates

This training is also available as onsite training. Feel free to contact us for more information.

Description



  • Learn the best practices for developing applications with 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.




Objectives



  • 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




Participants



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




Prerequisite(s)



  • 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




Programme

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




© 2018 Qual - Arrow ECS. All rights reserved.