Skip to course content

Google Cloud for App Developers

Teach developers to design, build, deploy, and scale cloud-native applications on GCP using Compute Engine, App Engine, Cloud SQL, Pub/Sub, Bigtable, and Dataflow.

Get Course Info

Audience: Developers, Architects

Duration: Three to four days, depending on coverage

Format: Lectures and hands-on labs. (50 %, 50 %)

Overview

This class will teach how to use Google Cloud Platform to develop reliable, scalable applications.

Objective

Teach developers to design, build, deploy, and scale cloud-native applications on GCP using Compute Engine, App Engine, Cloud SQL, Pub/Sub, Bigtable, and Dataflow.

What You Will Learn

  • Understand Google Cloud's features
  • Using Compute Engine
  • Using Google Cloud Storage

Course Details

Audience: Developers, Architects

Duration: Three to four days, depending on coverage

Format: Lectures and hands-on labs. (50 %, 50 %)

Prerequisites:

Development background • Familiarity with Java and/or Python is highly recommended

Setup: Zero-Install cloud lab • Google Cloud account required • Modern laptop • Unrestricted Internet

Detailed Outline

  • Benefits of Cloud computing
  • Google Cloud ecosystem overview
  • Lab: Getting up and running in Google Cloud
  • Intro & resource types
  • Customising a cloud VM
  • Lab: Using Compute Engine
  • Data-ingestion options
  • Scheduling ingestion
  • Lab
  • Introduction & queries
  • Labs
  • Colab, Datalab, Jupyter
  • Installing packages
  • Labs
  • Intro, loading data, queries
  • Lab
  • Intro, scaling apps, labs
  • Concepts & architecture
  • Publishing & consuming streams
  • Architecture, table & row-key design
  • Inserting & querying data
  • Labs
  • Apache Beam / Cloud Dataflow
  • Real-time dashboards
  • Labs
  • Spark shell, DataFrames, SQL, labs
  • Running Hadoop & Spark clusters
  • Labs
  • Team project on a real-world problem using Google Cloud

Ready to Get Started?

Contact us to learn more about this course and schedule your training.