• Course overview
  • Course details
  • Prerequisites

Course overview

About this course

Learn how to design, develop, and deploy applications that seamlessly integrate components from the Google Cloud ecosystem. This course uses lectures, demos, and hands-on labs to show you how to use Google Cloud services and pre-trained machine learning APIs to build secure, scalable, and intelligent cloud-native applications.

Show More Show Less

Course details

Module 1: 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.
Module 2: Getting Started with Google Cloud Development
  • Identify different Google Cloud services for hosting applications and scripts.
Module 3: Overview of Data Storage Options
  • Choose the appropriate data storage option for application data
Module 4: 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 data operations), and transactions error handling.
Module 5: 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.
Module 6: 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.
Module 7: Handling Authentication and Authorization
  • Implement federated identity management
Module 8: 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
Module 9: Adding Intelligence to Your Application
  • Explore pre-trained machine learning APIs such as Cloud Vision API and Cloud Natural Language API.
Module 10: Using Cloud Functions for Event-Driven Processing
  • Use Cloud Functions for event-driven processing.
Module 11: Managing APIs with Cloud Endpoints
  • Understand OpenAPI deployment configuration
Module 12: Deploying Applications
  • Understand how to create and store container images.
  • Create repeatable deployments with deployment configuration and templates.
Module 13: Compute Options for Your Application
  • Explore considerations for choosing a compute option for your application or service.
Module 14: 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.

Show More Show Less

Prerequisites

Before attending this course, students should have:

  • Completed Google Cloud Fundamentals: Core Infrastructure (GCF-CI) or have equivalent experience
  • Working knowledge of Node.js, Python, or Java
  • Basic proficiency with command-line tools and Linux operating system environments

Our Technology Partners

Spectrum Networks is the Authorised Learning Partner for some of the leaders in IT technology for Digital Transformation