Software developed and deployed in the cloud is the new normal for the tech industry. Discover how designing, building, deploying, and maintaining applications is done in GCP.
Overview
Syllabus
Introduction
- Kicking off your GCP development
- What you should know
- Getting your GCP set up: Billing and trials
- Overview of the Google Cloud Console
- Using the Cloud Shell
- Installing and configuring the Google Cloud SDK
- Using the Google Cloud SDK
- App engine Hello World
- Setting up a custom domain for App Engine
- Securing custom domains on App Engine with HTTPS
- Overview of App Engine components
- Using component-specific URLs
- Traffic splitting and rolling back deployments
- Creating a MySQL Database in Cloud SQL
- Creating a service account for App Engine via IAM
- Connecting to and querying your database from App Engine
- Cloud SQL and App Engine best practices: Using Cloud SQL Proxy
- Different types of GCS buckets and creating one for your project
- Saving files and serving them
- Securing files with bucket and object-level permissions
- Serving secured files using signed URLs
- Object lifecycle management
- Overview of Cloud Tasks
- Emailing subscribers using the fan-out pattern
- Overview of Cloud Scheduler
- Deploying daily subscriber emails
- Writing to Cloud Logging
- Browsing and filtering logs using Cloud Logging
- Debugging live traffic using Cloud Debug
- Finding unoptimized areas of your app with Cloud Trace
- Next steps with GCP
Taught by
Albert Padin