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 %)
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.