This workshop is intended on getting you up-to-speed running code on Google as quickly (and as cheaply) as possible on its serverless platforms. Self-link: http://bit.ly/gdgsudbury2024
- Basic JavaScript may be helpful but not required.
- A Google account (Gmail or corporate Workspace domain)
- Create a new spreadsheet, either from Google Drive or http://sheets.new
- No billing is required for this codelab workshop.
- Apps Script intro posts & videos
- 2014: http://goo.gl/1sXeuD
- 2020: http://t.co/rqHT2gYN6z
- https://github.com/googleworkspace/apps-script-intro-codelab — in case that gets archived, I have a fork at https://github.com/wescpy/apps-script-intro.
- Basic Python or Node.js/JavaScript and POSIX shell skills
- A Google account (Gmail or corporate Workspace domain)
- A GCP project (create a new one or reuse an existing one)
- A GCP billing account (create a new one or reuse an existing one)
- Activate GCP credits for that billing account per event organizer instructions
- Install GCP SDK (includes
gcloud
CLI) or use Cloud Shell https://shell.cloud.google.com - Enable GCP services:
gcloud services enable appengine.googleapis.com artifactregistry.googleapis.com cloudfunctions.googleapis.com run.googleapis.com translate.googleapis.com
git clone
https://github.com/wescpy/nebulous-serverless- From the main repo page, pick
cloud
and choose your language
Lang/Vers | Deployment | Link |
---|---|---|
Python 3.8+ | cloud: GAE | http://g.co/codelabs/nebserv-gae3 |
Python 3.8+ | cloud: GCF | http://g.co/codelabs/nebserv-gcf |
Python 3.8+ | cloud: GCR, Docker | http://g.co/codelabs/nebserv-gcr3 |
Python 3.8+ | cloud: GCR, no Docker | http://g.co/codelabs/nebserv-gcrbp |
Node.js 18+ | all | http://g.co/codelabs/nebserv-node |
Python 2.7 or 3.8+ | Flask/local | http://g.co/codelabs/nebserv-flask |
Python 2.7 | cloud: GCR | http://g.co/codelabs/nebserv-gcr2 |
- Picking a serverless platform
- Video: http://youtu.be/gle26fT28Bw
- Nebulous serverless content
- Blog post: http://goo.gle/2Y0ph5q
- Video: http://youtu.be/eTotLOVR7MQ
- Designing serverless apps
- Video: http://youtu.be/ertbL2Rxbvk